]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Fix typos and author's names.
[gnu-emacs] / lisp / ChangeLog
1 2008-12-18 Kenichi Handa <handa@m17n.org>
2
3 * international/fontset.el (script-representative-chars): Add more
4 scripts.
5 (setup-default-fontset): Add more scripts.
6
7 * international/characters.el: Add more scripts.
8
9 2008-12-19 Juri Linkov <juri@jurta.org>
10
11 * info.el (Info-isearch-search): Implement lax version of
12 incremental word search in Info.
13 (Info-isearch-start): Set Info-isearch-initial-node to the
14 current node when search is nonincremental to not stop at the
15 initial node in this case.
16 (Info-mode-map): Unbind "\M-s" from `Info-search'.
17
18 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
19
20 * textmodes/rst.el (rst-promote-region): Reflow docstring.
21 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
22 (rst-repeat-last-character): Fix typos in docstrings.
23 (rst-mode, rst-backward-section): Doc fixes.
24
25 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
26
27 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
28 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
29 (newsticker--treeview-load): Check whether groups file exists.
30
31 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
32 (newsticker-dir): Use `locate-user-emacs-file'.
33
34 2008-12-18 Martin Rudalics <rudalics@gmx.at>
35
36 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
37 end-of-visual-line to CUA's recognized commands. (Bug#1549)
38
39 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
40
41 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
42
43 * startup.el (command-line): Do not mention the server name in
44 case the user has not mentioned it, print a more explicit message.
45
46 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event. Change
47 all callers.
48
49 2008-12-18 Sam Steingold <sds@gnu.org>
50
51 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
52
53 2008-12-18 Juri Linkov <juri@jurta.org>
54
55 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
56 `isearch-edit-string-set-word'.
57 (isearch-edit-string-set-word): Remove.
58 (isearch-occur): Imitate the C function `wordify' by replacing
59 non-word character with the \\W+ regexp.
60 (isearch-search-fun): Add `isearch-nonincremental' to the
61 condition of using a non-lax version of `word-search-forward'.
62
63 2008-12-17 Daiki Ueno <ueno@unixuser.org>
64
65 * epa-file.el (epa-file-insert-file-contents): Set
66 buffer-file-name before decrypting a file.
67
68 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
69
70 * server.el (server-start): If unable to start the server,
71 display a warning instead of raising an error.
72
73 * startup.el (server-process): Add defvar.
74 (command-line): If the daemon is unable to start the server,
75 display a message and exit Emacs.
76
77 2008-12-15 Sam Steingold <sds@gnu.org>
78
79 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
80 mostly for CLISP modules, but could also be useful elsewhere.
81
82 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
83
84 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
85 * icomplete.el (icomplete-prospects-height):
86 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
87
88 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
89
90 * international/mule.el (find-auto-coding): Fix typo in docstring.
91
92 * international/mule-cmds.el (select-safe-coding-system):
93 * mail/rmail.el (rmail-require-mime-maybe):
94 Fix arguments of `display-warning'.
95
96 * simple.el (bad-package-check): Fix arguments of `display-warning',
97 using the package name as TYPE. Use `string-match-p'.
98
99 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
100
101 * proced.el (proced-sort-interactive, proced-sort-pcpu)
102 (proced-sort-pmem, proced-sort-start, proced-sort-time)
103 (proced-sort-user, proced-sort-header): Prefix arg determines
104 sorting order. Suggested by Dan Nicolaescu.
105 (proced-revert): Doc fix.
106
107 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
108
109 * proced.el (proced-grammar-alist): Allow refiner elements that
110 are cons pairs (function . help-echo) or nil.
111 (proced-refine): Use them.
112 (proced-format-alist): Allow alternatives.
113 (proced-descend): New variable.
114 (proced-sort): New arg descend.
115 (proced-sort-interactive): Repeated calls toggle sort order.
116 (proced-format): Accomodate changes of proced-format-alist.
117 Undefined attributes are displayed as "?".
118 (proced-process-attributes): New optional arg pid-list.
119 Ignore processes with empty attribute list.
120
121 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
122
123 * proced.el (proced-auto-update-interval): Renamed from
124 proced-timer-interval.
125 (proced-auto-update-flag): Renamed from proced-timer-flag.
126 (proced-auto-update-timer): Renamed from proced-timer.
127 (proced-toggle-auto-update): Renamed from
128 proced-toggle-timer-flag.
129 (proced-available): Initialize appropriately.
130
131 2008-12-13 Glenn Morris <rgm@gnu.org>
132
133 * subr.el (declare-function): Doc fix.
134
135 * font-core.el (font-lock-defaults): Doc fix: mention levels;
136 refer to elisp manual.
137
138 2008-12-12 Martin Rudalics <rudalics@gmx.at>
139
140 * window.el (fit-window-to-buffer): Return non-nil when height
141 was orderly adjusted, nil otherwise.
142
143 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
144 Stefan Monnier <monnier@iro.umontreal.ca>
145
146 * server.el (server-sentinel): Uncomment code to delete connection file.
147 (server-start): Save the connection file in the server property list.
148 Delete it only when we are reasonably convinced that it is not owned by
149 a running server.
150 (server-force-delete): New command to force-delete the connection file,
151 and stop the server if it is running.
152 (server-running-p): Return t also for local TCP servers when we find a
153 process with a matching PID, and :other for undecided cases.
154
155 2008-12-11 Martin Rudalics <rudalics@gmx.at>
156
157 * window.el (fit-window-to-buffer): Use with-selected-window and
158 condition-case. Do not delete more windows than necessary in
159 the shrinking (delta < 0) case. Do not raise an error when the
160 containing frame is too small to show all of buffer. (Bug#1488)
161 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
162 min-height arg 1 to make sure that small buffers are shown.
163
164 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
165
166 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
167 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
168 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
169 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
170 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
171 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
172 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
173 (ruby-backward-sexp, ruby-add-log-current-method)
174 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
175 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
176 (ruby-deep-indent-paren): Doc fix.
177 (ruby-insert-encoding-magic-comment): Remove * from docstring.
178 (ruby-here-doc-find-end): Reflow docstring.
179
180 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
181
182 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
183 dired-shrink-to-fit is non-nil. (Bug#1488)
184
185 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
186
187 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
188 decoding of long locale info is now done in `w32-get-locale-info'.
189
190 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
191
192 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
193
194 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
195
196 * Makefile.in (ELCFILES): Add ruby-mode.elc.
197
198 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
199 terminal variable assignment.
200
201 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
202 Nobuyoshi Nakada <nobu@ruby-lang.org>
203
204 * progmodes/ruby-mode.el: New file.
205
206 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
207
208 * net/tramp.el (top): Don't fail if there is no current message.
209 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
210
211 2008-12-10 Kenichi Handa <handa@m17n.org>
212
213 * international/fontset.el (setup-default-fontset): Add an entry
214 for characters in the Unicode SIP area.
215
216 2008-12-10 Glenn Morris <rgm@gnu.org>
217
218 * vc-mcvs.el: Move to obsolete/, with warning comment.
219 * Makefile.in (ELCFILES): Update.
220
221 2008-12-10 Daiki Ueno <ueno@unixuser.org>
222
223 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
224 buffer unmodified. (Bug#1509)
225 * epa-file.el (epa-file-insert-file-contents): Set buffer's
226 modification time if visiting a file and the content is
227 successfully decrypted.
228
229 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
230
231 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
232 check whether the buffer is still alive.
233
234 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
235
236 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
237
238 2008-12-09 Glenn Morris <rgm@gnu.org>
239
240 * Makefile.in (ELCFILES): Update.
241
242 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
243
244 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
245 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
246
247 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
248
249 * term/xterm.el (terminal-init-xterm): Discard pending input
250 before reading a reply to the terminal attributes query.
251
252 2008-12-05 Andreas Schwab <schwab@suse.de>
253
254 * dired.el (dired-font-lock-keywords): Fix last change.
255
256 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
257
258 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
259 into (defcustom ... "..." :type ... :group...).
260
261 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
262
263 * international/mule-diag.el (mule-diag): Display the window
264 system version in a less laconic way.
265
266 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
267
268 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
269 if the sorting functions are not loaded. (Bug#1432)
270
271 2008-12-04 Sam Steingold <sds@gnu.org>
272
273 * progmodes/compile.el (compilation-read-command): Extract from
274 compile.
275 (compile): Use it.
276 (recompile): Accept an optional argument to enable editing the
277 command line.
278
279 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
280
281 * net/tramp.el (top): Write a message, when loading Tramp.
282
283 * net/tramp-cache.el (tramp-dump-connection-properties):
284 Polish the check, whether to dump the data.
285
286 2008-12-04 Lute Kamstra <lute@gnu.org>
287
288 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
289 check if the file "CVS/Entries" exists.
290
291 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
292
293 * international/mule-diag.el (list-character-sets): Doc fix.
294 (list-character-sets-2): Fix info in header. Simplify.
295 (print-coding-system): Simplify.
296 (list-input-methods-1): Simplify.
297 (mule-diag): Display current font/fontset for all window systems,
298 not just X. Simplify.
299
300 2008-12-04 Glenn Morris <rgm@gnu.org>
301
302 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
303 (vc-cvs-register): Doc fix.
304 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
305 (vc-mcvs-register): Doc fix.
306 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
307 (vc-rcs-register): Doc fix.
308 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
309 (vc-sccs-register): Doc fix.
310 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
311 (vc-svn-register): Doc fix.
312
313 * files.el (toggle-read-only): Doc fix.
314
315 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
316
317 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
318 be used in compact layout and vice-versa.
319
320 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
321
322 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
323 like most list-* commands.
324
325 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
326 They already exist in descr-text.el as `describe-char-unicodedata-file'
327 and `describe-char-unicode-data'.
328 (print-list): Simplify.
329 (read-charset): Reflow docstring.
330 (list-coding-systems): Doc fix.
331
332 2008-12-03 Glenn Morris <rgm@gnu.org>
333
334 * vc.el (vc-diff-switches): Doc fix.
335 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
336 (vc-bzr-log-switches): Doc fix.
337 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
338 * vc-git.el (vc-git-diff-switches): Doc fix.
339 * vc-hg.el (vc-hg-diff-switches): Doc fix.
340 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
341 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
342 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
343 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
344
345 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
346 other backends.
347 (vc-arch-diff): Apply switches.
348
349 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
350 than appending.
351
352 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
353
354 2008-12-03 Daiki Ueno <ueno@unixuser.org>
355
356 * epa.el (epa--show-key): Use past tense of "expire" if the key
357 has already been expired. Thanks to Peter BARABAS.
358
359 2008-12-03 Lute Kamstra <lute@gnu.org>
360
361 * align.el:
362 * allout.el:
363 * apropos.el:
364 * arc-mode.el:
365 * autoinsert.el:
366 * avoid.el:
367 * battery.el:
368 * bookmark.el:
369 * buff-menu.el:
370 * calculator.el:
371 * chistory.el:
372 * cmuscheme.el:
373 * comint.el:
374 * compare-w.el:
375 * dabbrev.el:
376 * delim-col.el:
377 * desktop.el:
378 * diff-mode.el:
379 * diff.el:
380 * dired-aux.el:
381 * dired-x.el:
382 * dired.el:
383 * dos-vars.el:
384 * ediff-diff.el:
385 * ediff-help.el:
386 * ediff-init.el:
387 * ediff-merg.el:
388 * ediff-mult.el:
389 * ediff-ptch.el:
390 * ediff-vers.el:
391 * ediff-wind.el:
392 * ediff.el:
393 * emerge.el:
394 * facemenu.el:
395 * faces.el:
396 * ffap.el:
397 * filecache.el:
398 * find-dired.el:
399 * font-core.el:
400 * font-lock.el:
401 * forms.el:
402 * fringe.el:
403 * help-at-pt.el:
404 * hippie-exp.el:
405 * ido.el:
406 * image-file.el:
407 * imenu.el:
408 * indent.el:
409 * info.el:
410 * isearchb.el:
411 * iswitchb.el:
412 * jit-lock.el:
413 * jka-compr.el:
414 * log-edit.el:
415 * lpr.el:
416 * ls-lisp.el:
417 * man.el:
418 * menu-bar.el:
419 * midnight.el:
420 * mouse-sel.el:
421 * mouse.el:
422 * msb.el:
423 * outline.el:
424 * paren.el:
425 * pcmpl-cvs.el:
426 * pcmpl-gnu.el:
427 * pcomplete.el:
428 * pcvs-info.el:
429 * pcvs-parse.el:
430 * printing.el:
431 * ps-mule.el:
432 * ps-print.el:
433 * replace.el:
434 * ruler-mode.el:
435 * saveplace.el:
436 * sb-image.el:
437 * scroll-bar.el:
438 * sha1.el:
439 * shadowfile.el:
440 * shell.el:
441 * sort.el:
442 * speedbar.el:
443 * strokes.el:
444 * tempo.el:
445 * term.el:
446 * terminal.el:
447 * time-stamp.el:
448 * time.el:
449 * tree-widget.el:
450 * type-break.el:
451 * vc-cvs.el:
452 * vc-hg.el:
453 * vc-mcvs.el:
454 * vc-rcs.el:
455 * vc-sccs.el:
456 * vc.el:
457 * view.el:
458 * w32-vars.el:
459 * whitespace.el:
460 * wid-edit.el: Remove leading * from docstrings of defcustoms,
461 deffaces, defconsts and defuns.
462
463 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
464
465 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
466 the prompt was added to the minibuffer.
467
468 2008-12-02 Glenn Morris <rgm@gnu.org>
469
470 * format.el (format-write-file): Rewrite doc yet again.
471
472 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
473 Doc fix. (Bug#1368)
474
475 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
476
477 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
478
479 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
480 case where point is at the beginning of the buffer. (Bug#1239)
481
482 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
483
484 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
485 already have the correct indentation. (Bug#859)
486
487 2008-12-02 Kenichi Handa <handa@m17n.org>
488
489 * international/uni-decomposition.el: Re-generated.
490
491 2008-12-01 Andreas Schwab <schwab@suse.de>
492
493 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
494 ending in a colon as directory header.
495
496 2008-12-01 Kenichi Handa <handa@m17n.org>
497
498 * international/uni-numeric.el: Re-generated.
499
500 * international/charprop.el: Re-generated.
501
502 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
503
504 * international/mule-cmds.el (locale-preferred-coding-systems):
505 Fix alist item.
506
507 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
508
509 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
510 (tramp-set-connection-property, tramp-flush-connection-property)
511 (tramp-dump-connection-properties): Use it.
512
513 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
514
515 * wdired.el (wdired-finish-edit): If displaying a single file,
516 change dired-directory if that file was renamed.
517
518 * emacs-lisp/byte-run.el (macro-declaration-function):
519 Disallow declare specs with lengths of 3 or more.
520
521 * dirtrack.el (dirtrack): Fix error message.
522
523 2008-11-30 Glenn Morris <rgm@gnu.org>
524
525 * vc-svn.el (vc-svn-diff-switches): Doc fix.
526 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
527
528 * vc-git.el (vc-git-diff):
529 * vc-hg.el (vc-hg-diff):
530 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
531
532 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
533 (eshell-needs-pipe-p): New function.
534 (eshell-gather-process-output): Set process-connection-type according to
535 eshell-needs-pipe-p. (Bug#1388)
536
537 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
538
539 * calendar/diary-lib.el (diary-cyclic): Doc fix.
540 (diary-remind-message, diary-number-of-entries)
541 (diary-include-other-diary-files, diary-mark-included-diary-files)
542 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
543 (diary-font-lock-keywords-1): Reflow docstrings.
544 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
545 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
546
547 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
548 (timer-duration): Use `string-match-p'.
549
550 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
551
552 * complete.el (PC-do-complete-and-exit):
553 Use minibuffer-confirm-exit-commands.
554
555 * minibuffer.el (minibuffer-confirm-exit-commands):
556 Add PC-complete and PC-complete-word to the list.
557
558 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
559
560 * files.el (break-hardlink-on-save): Fix typo in docstring.
561 Add :version tag.
562
563 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
564 (reb-mode): Define with `define-derived-mode'.
565
566 2008-11-29 Karl Fogel <kfogel@red-bean.com>
567
568 * files.el (break-hardlink-on-save): New variable.
569 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
570 (file-precious-flag): Mention it in doc string.
571
572 2008-11-29 Miles Bader <miles@gnu.org>
573
574 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
575 (minibuffer-complete-and-exit): Use it.
576
577 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
578
579 * term/x-win.el (x-gtk-stock-cache): New hash table.
580 (x-gtk-map-stock): Perform caching to prevent excess consing
581 during redisplay.
582
583 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
584
585 * minibuffer.el (completion--try-word-completion): Don't ignore
586 partial-completion if it's the only style.
587
588 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
589
590 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
591 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
592 (reb-initialize-buffer): Update matches, in case we're reentering
593 RE Builder mode.
594
595 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
596
597 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
598 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
599 values for minibuffer-completion-confirm.
600
601 2008-11-28 Martin Rudalics <rudalics@gmx.at>
602
603 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
604 any but the first "*" in a doc-string.
605
606 2008-11-28 Glenn Morris <rgm@gnu.org>
607
608 * format.el (format-write-file): Improve previous doc fix.
609
610 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
611
612 * simple.el (use-empty-active-region, use-region-p)
613 (region-active-p): Doc fix.
614
615 2008-11-27 Martin Rudalics <rudalics@gmx.at>
616
617 * window.el (display-buffer): Fix handling of not-this-window
618 argument. (Bug#1415)
619
620 2008-11-27 Kenichi Handa <handa@m17n.org>
621
622 * international/characters.el: Set category 'C' to characters
623 #x20000..#x2AFFF, #x2F800..#x2FFFF.
624
625 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
626
627 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
628
629 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
630 (tool-bar-find-image): Function deleted.
631 (tool-bar-local-item, tool-bar-local-item-from-menu):
632 Use find-image instead of tool-bar-find-image.
633 (tool-bar-keymap-cache): New hash table.
634 (tool-bar-make-keymap): Use it.
635 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
636
637 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
638
639 * net/dbus.el (dbus-handle-event): The result of a message call
640 handler can also be an object, which is not a consp.
641
642 2008-11-25 Alan Mackenzie <acm@muc.de>
643
644 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
645 (forward-list, backward-list, down-list, backward-up-list)
646 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
647 (insert-pair, insert-parentheses): State that the command assumes
648 that point is not in a string or comment.
649
650 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
651
652 * net/dbus.el (dbus-string-to-byte-array)
653 (dbus-byte-array-to-string, dbus-escape-as-identifier)
654 (dbus-unescape-from-identifier): New defuns.
655 (dbus-handle-event): The result of a message call is a list of
656 arguments, which must be expanded when passing to
657 `dbus-method-return-internal'.
658
659 * net/tramp.el (tramp-handle-write-region): Improve the check for
660 calling direct copy.
661 (tramp-find-inline-encoding): Don't raise an error but a warning,
662 when no inline encoding is found.
663 (tramp-get-remote-coding): Check for a symbol. The negative check
664 for a string fails, when there is an empty string.
665
666 2008-11-26 Glenn Morris <rgm@gnu.org>
667
668 * vc-git.el (vc-git-diff-switches): New option.
669 (vc-git-diff): Apply diff switches. (Bug#1386)
670 Give it a basic doc string.
671
672 * term/pc-win.el (x-font-family-list): Replace redefinition with
673 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
674
675 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
676
677 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
678 of the polynomial rather than the whole polynomial.
679
680 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
681
682 * mail/mailabbrev.el (define-mail-abbrev): When reading from
683 mailrc, recognize string quoting. When reading from Lisp, accept
684 rfc822-like addresses.
685
686 * mail/mailalias.el (define-mail-alias): Sync code with
687 define-mail-abbrev.
688
689 2008-11-25 Glenn Morris <rgm@gnu.org>
690
691 * eshell/esh-proc.el (eshell-gather-process-output):
692 Revert previous change. (re-opens Bug#1388)
693
694 * select.el (x-set-cut-buffer): Fix signal arguments.
695
696 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
697
698 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
699
700 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
701 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
702 (bubbles--empty-char): Use "\s".
703
704 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
705
706 * calc/calc.el (calc-settings-file, calc-language-alist)
707 (calc-embedded-announce-formula)
708 (calc-embedded-announce-formula-alist)
709 (calc-embedded-open-formula, calc-embedded-close-formula)
710 (calc-embedded-open-close-formula-alist)
711 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
712 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
713 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
714 (calc-embedded-open-close-new-formula-alist)
715 (calc-embedded-open-mode, calc-embedded-close-mode)
716 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
717 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
718 (calc-multiplication-has-precedence): Remove unnecessary asterisks
719 from docstrings.
720
721 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
722
723 * calculator.el (calculator-op-or-exp): Reflow docstring.
724 (calculator-remove-zeros, calculator-repR, calculator-repL):
725 Fix typos in docstrings.
726
727 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
728
729 * log-view.el (log-view-annotate-version): Let vc-annotate manage
730 windows instead of calling switch-to-buffer.
731
732 * diff.el (diff-sentinel): Take note of diff error return value.
733
734 2008-11-24 Martin Rudalics <rudalics@gmx.at>
735
736 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
737 frame can't be split.
738
739 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
740
741 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
742 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
743 (newsticker--treeview-tree-update-tag): Remove dead code.
744 (newsticker-treeview-update): Don't update cache.
745 (newsticker-treeview-quit): Don't save cache.
746 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
747 (newsticker-treeview-save): Use `newsticker-dir'.
748 (newsticker--treeview-load): Use `newsticker-dir'.
749 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
750 Update tags.
751 (newsticker-treeview-tree-do-click): Slightly simplified.
752
753 * net/newst-backend.el (newsticker-dir): New.
754 (newsticker-start): Use `newsticker--cache-read'.
755 (newsticker-stop): Use `newsticker--cache-save'.
756 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
757 (newsticker--images-dir): New.
758 (newsticker--image-get, newsticker--image-sentinel):
759 Use `newsticker--images-dir'.
760 (newsticker--cache-save-version1): Backup version of
761 `newsticker--cache-save'.
762 (newsticker--cache-update): Create newsticker-dir if necessary.
763 (newsticker--cache-dir): New.
764 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
765 (newsticker--cache-save-feed): New.
766 (newsticker--cache-read-version1): New. Backuped version for reading
767 cache data..
768 (newsticker--cache-read, newsticker--cache-do-read): New.
769
770 * net/newst-reader.el (newsticker--image-read):
771 Use `newsticker--images-dir'.
772
773 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
774
775 * files.el (confirm-nonexistent-file-or-buffer):
776 Allow `after-completion' value to request confirm only after TAB.
777 (confirm-nonexistent-file-or-buffer): New function.
778 (read-buffer-to-switch, find-file, find-file-other-window)
779 (find-file-other-frame, find-file-read-only)
780 (find-file-read-only-other-window)
781 (find-file-read-only-other-frame): Use it.
782 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
783 Thanks to Alan Mackenzie for suggesting the new behavior.
784
785 * minibuffer.el (minibuffer-complete-and-exit):
786 Change `confirm-only' value of minibuffer-completion-confirm to
787 `confirm', and handle a `confirm-after-completion' value.
788
789 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
790
791 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
792
793 2008-11-24 Andreas Schwab <schwab@suse.de>
794
795 * image.el (image-type-header-regexps): Recognize more xbm format
796 variants.
797
798 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
799
800 * textmodes/artist.el (artist-charlist-to-string): Simplify.
801 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
802 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
803 (artist-replace-string, artist-draw-rect, artist-draw-line)
804 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
805 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
806 (artist-pen, artist-pen-line, artist-text-insert-common)
807 (artist-text-overwrite, artist-spray-get-interval)
808 (artist-spray-clear-circle, artist-erase-char)
809 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
810 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
811 (artist-key-draw-1point, artist-key-draw-2points)
812 (artist-mouse-draw-continously): Fix typos in docstrings.
813 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
814 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
815 (artist-backward-char, artist-forward-char): Doc fixes.
816 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
817 Reflow docstrings.
818
819 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
820
821 * international/quail.el (quail-vunion): New function.
822 (quail-defrule-internal): Use it to prevent accumulating redundant
823 alternatives when `append' is set.
824 (quail-insert-decode-map): Simplify computation of the max-key-width.
825 Compute it right for multiple-list.
826
827 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
828
829 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
830 explicitly. Doc fix.
831
832 2008-11-24 Martin Rudalics <rudalics@gmx.at>
833
834 * calendar/appt.el (appt-disp-window): Move minibuffer check
835 after binding this-window and do not set-buffer to make sure we
836 won't deselect the minibuffer. (Bug#1413)
837
838 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
839
840 * vc-hg.el (vc-hg-program): Remove.
841 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
842 Undo previous change.
843
844 2008-11-23 Martin Rudalics <rudalics@gmx.at>
845
846 * info-look.el (info-lookup): When Info buffer is visible on
847 another frame, raise that frame.
848
849 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
850
851 * allout.el (allout-mode): Fix typo in docstring.
852
853 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
854 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
855
856 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
857
858 * vc-hooks.el (vc-follow-link): Complete last change.
859
860 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
861
862 * textmodes/remember.el (remember-region): Doc fix.
863 (remember-filter-functions, remember-handler-functions)
864 (remember-save-after-remembering, remember-mailbox)
865 (remember-default-priority, remember-data-file, remember-leader-text)
866 (remember-diary-file): Remove * from defcustom docstrings.
867 (remember-run-all-annotation-functions-flag)
868 (remember-all-handler-functions): Reflow docstrings.
869 (remember-store-in-mailbox): Fix typo in docstring.
870 (remember-mode): Define with `define-derived-mode'. Doc fix.
871
872 2008-11-23 Glenn Morris <rgm@gnu.org>
873
874 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
875 (eshell-do-pipelines): Add optional argument to distinguish recursive
876 calls. Use to set eshell-in-pipeline-p to 'first for the first command
877 in a pipeline.
878
879 * eshell/esh-proc.el (eshell-gather-process-output):
880 Set process-connection-type nil for all but the first element of a
881 pipeline. (Bug#1388)
882
883 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
884
885 * ediff-hook.el: Add tooltips to Emacs menus.
886
887 * ediff.el: Change date of last update.
888
889 2008-11-22 Juri Linkov <juri@jurta.org>
890
891 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
892 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
893 Doc fix.
894 (dired-isearch-filenames-setup): Run filename Isearch only when
895 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
896 and the text property `dired-filename' at point is non-nil.
897 In this case also set isearch-message-prefix-add to "filename ".
898 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
899 (dired-isearch-filenames, dired-isearch-filenames-regexp):
900 Don't let-bind isearch-message-prefix-add since this is done now
901 in dired-isearch-filenames-setup.
902
903 * isearch.el (isearch-mode): Change the order of calling
904 `isearch-update' and running the `isearch-mode-hook' to call
905 `isearch-update' with Isearch parameters set in this hook.
906
907 * progmodes/compile.el (compilation-auto-jump-to-first-error):
908 Fix docstring - change "during `compile'" to "during compilation".
909
910 * descr-text.el (describe-char-unidata-list): Move `old-name' to
911 be immediately after `name'.
912
913 * startup.el (initial-buffer-choice): Change an abstract file name
914 "file.txt" to more reasonable default file name value "~/.emacs".
915
916 2008-11-22 Juri Linkov <juri@jurta.org>
917
918 * files.el (hack-local-variables-confirm): Rename arg `project' to
919 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
920 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
921 (hack-local-variables): Rename call of `hack-project-variables' to
922 `hack-dir-local-variables'. Change error text to "Directory-local
923 variables error".
924 (dir-locals-class-alist): Rename from `project-class-alist'.
925 (dir-locals-directory-alist): Rename from `project-directory-alist'.
926 (dir-locals-get-class-variables): Rename from `project-get-alist'.
927 (dir-locals-collect-mode-variables): Rename from
928 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
929 `mode-variables', and arg `settings' to `variables'.
930 (dir-locals-collect-variables): Rename from
931 `project-collect-binding-list'. Rename arg `binding-list' to
932 `class-variables', and arg `settings' to `variables'.
933 (dir-locals-set-directory-class): Rename from `set-directory-project'.
934 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
935 Rename arg `settings' to `variables'.
936 (dir-locals-file): New defconst.
937 (dir-locals-find-file): Rename from `project-find-settings-file'.
938 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
939 and `pda' to `dir-elt'.
940 (dir-locals-read-from-file): Rename from
941 `project-define-from-project-file'. Rename arg `settings-file'
942 to `file'. Rename let-bound `list' to `variables'.
943 (hack-dir-local-variables): Rename from `hack-project-variables'.
944 Rename let-bound `settings' to `variables-file', `root-dir'
945 to `dir-name', and `bindings' to `variables'.
946
947 2008-11-22 Lute Kamstra <lute@gnu.org>
948
949 * simple.el (goto-line): Rename argument.
950
951 2008-11-22 Eli Zaretskii <eliz@gnu.org>
952
953 * makefile.w32-in (compile-first): New target.
954 (recompile): Depend on compile-first.
955
956 * Makefile.in (recompile): Depend on compile-first.
957
958 2008-11-22 Martin Rudalics <rudalics@gmx.at>
959
960 * files.el (switch-to-buffer-other-window)
961 (switch-to-buffer-other-frame): Rename buffer argument to
962 buffer-or-name. Reword and mention new option
963 confirm-nonexistent-file-or-buffer in doc-string.
964
965 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
966
967 * emulation/viper.el: Date change.
968
969 * emulation/viper-cmd.el (viper-envelop-ESC-key):
970 viper-translate-all-ESC-keysequences is now a function.
971
972 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
973 Make this variable.
974
975 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
976
977 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
978 Use buffer-file-truename to handle symlinks in any part of the filename.
979
980 2008-11-22 Glenn Morris <rgm@gnu.org>
981
982 * vc-mtn.el (vc-mtn-diff-switches): New option.
983 (vc-mtn-program): Rename from vc-mtn-command, for
984 consistency with other backends. Keep old name as alias.
985 Update callers. Make it a defcustom.
986 (vc-mtn-diff): Give it a doc string. Apply diff switches.
987
988 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
989 consistency with other backends. Keep old name as alias.
990 Make it a defcustom.
991 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
992
993 * vc-hg.el (vc-hg-program): New option.
994 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
995 Use vc-hg-program rather than hard-coded "hg".
996
997 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
998 (vc-svn-program): Move defcustom to start.
999 (vc-svn-create-repo, vc-svn-modify-change-comment):
1000 Use vc-svn-program rather than hard-coded "svn".
1001
1002 * menu-bar.el: Stylistic consistency fixes for various menu and
1003 help texts.
1004
1005 * kmacro.el (kmacro-insert-counter): Doc fix.
1006
1007 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
1008
1009 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
1010
1011 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1012
1013 * international/quail.el (quail-indent-to): New function.
1014 (quail-completion-1, quail-completion-list-translations)
1015 (quail-insert-decode-map): Use it to improve alignment.
1016 (quail-build-decode-map): Don't ignore latin-1 chars.
1017 (quail-help): Increase the max decode-map size so that even the TeX map
1018 gets printed.
1019
1020 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
1021 Signal error for invalid bookmark.
1022 (bookmark-get-bookmark-record): Undo last change.
1023 (bookmark-store, bookmark-delete): Use new arg `noerror'.
1024
1025 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
1026 Suggested by Toru TSUNEYOSHI.
1027
1028 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1029
1030 * byte-opt.el (byte-compile-butlast): Move up in file.
1031 (byte-optimize-plus): Don't call
1032 byte-optimize-delay-constants-math (bug#1334).
1033 Use byte-optimize-predicate to optimize constants.
1034 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
1035 Remove zero arguments first
1036 if possible. Call byte-optimize-predicate to optimize constants.
1037 (byte-optimize-multiply): Remove optimizations for arguments of 0
1038 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
1039 Call byte-optimize-predicate.
1040 (byte-optimize-divide): Leave runtime errors unchanged.
1041 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
1042 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
1043
1044 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
1045
1046 * bookmark.el (bookmark-jump-noselect): Add obsolescence
1047 declaration and remove redundant info from docstring.
1048
1049 * isearch.el (isearch-search-string): Doc fix.
1050 (search-exit-option, search-slow-window-lines, search-slow-speed)
1051 (search-upper-case, search-nonincremental-instead)
1052 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
1053 (search-ring-update, search-highlight, isearch-lazy-highlight)
1054 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1055 (lazy-highlight-interval): Remove * from defcustom docstrings.
1056 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
1057 Remove * from defcustom docstrings; fix typos.
1058 (isearch-push-state-function, isearch-help-for-help-internal)
1059 (isearch-help-for-help, isearch-describe-bindings)
1060 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
1061 (isearch-pop-fun-state, isearch-search-fun-function)
1062 (isearch-lazy-highlight-search): Fix typos in docstrings.
1063 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
1064 (isearch-forward): Fix typo and reflow docstring.
1065 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
1066 (isearch-mode-map): Don't use `let*'.
1067
1068 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
1069
1070 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
1071
1072 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1073
1074 * isearch.el (isearch-search-string): Simplify and convert docstring.
1075
1076 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
1077
1078 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1079
1080 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
1081 (lookup-nested-alist): Doc fix.
1082 (with-coding-priority): Reflow docstring.
1083 (detect-coding-with-priority): Fix typos in obsolescence declaration.
1084 (char-displayable-p): Reflow docstring. Use `when'.
1085
1086 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1087
1088 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
1089 week forward/backward.
1090
1091 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1092
1093 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
1094 (with-electric-help): Fix typo and reflow docstring.
1095
1096 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1097
1098 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
1099 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
1100 (list-buffers-noselect): Don't need to pad.
1101
1102 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1103
1104 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
1105 Pay attention to char widths when computing string sizes.
1106
1107 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1108
1109 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
1110 (byte-compile-output-docform): Reflow docstrings.
1111 (no-byte-compile): Fix typo in docstring.
1112 (byte-recompile-directory, compile-defun): Doc fixes.
1113 (emacs-lisp-file-regexp, byte-compile-verbose)
1114 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
1115 (byte-compile-dynamic-docstrings, byte-optimize-log)
1116 (byte-compile-error-on-warn, byte-compile-warnings)
1117 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
1118 Remove * from defcustom docstrings.
1119
1120 2008-11-20 Glenn Morris <rgm@gnu.org>
1121
1122 * format.el (format-alist, format-write-file): Doc fix.
1123
1124 * proced.el (proced-available): New variable.
1125 (proced-process-attributes): Move availability check from previous
1126 change from here...
1127 (proced): ... to here.
1128
1129 * vc-hg.el (vc-hg-diff-switches): New option.
1130 (vc-hg-diff): Apply diff switches. (Bug#1017)
1131
1132 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
1133
1134 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
1135
1136 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
1137
1138 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
1139
1140 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
1141
1142 * calc/calc-units.el (math-units-table): Doc fix.
1143 (math-standard-units): Fix typo in constant's description.
1144 (math-additional-units): Fix typo in docstring.
1145
1146 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
1147
1148 * calc/calc-units.el (math-standard-units): Add eps0,
1149 permittivity of vacuum.
1150
1151 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
1152
1153 * files.el (project-settings-file): Remove.
1154 (project-find-settings-file): Undo previous change that added the
1155 use of project-settings-file.
1156
1157 2008-11-19 Glenn Morris <rgm@gnu.org>
1158
1159 * proced.el (proced, proced-format-time): Doc fixes.
1160 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
1161
1162 2008-11-19 Karl Fogel <kfogel@red-bean.com>
1163
1164 * bookmark.el (bookmark-jump-noselect): Move the deprecation
1165 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
1166
1167 2008-11-19 Lute Kamstra <lute@gnu.org>
1168
1169 * autoinsert.el (auto-insert-alist): Don't use match data.
1170
1171 2008-11-19 Glenn Morris <rgm@gnu.org>
1172
1173 * progmodes/f90.el (f90-mode-map): Add some menu :help.
1174
1175 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
1176
1177 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
1178 * term/w32-win.el (x-select-font): Declare.
1179
1180 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
1181 Use the imperative for all help strings.
1182
1183 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1184
1185 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
1186 case where the default dictionary is French, Spanish, younameit.
1187
1188 * window.el (window--frame-usable-p): Consider dedicated windows
1189 as usable.
1190
1191 * files.el (confirm-nonexistent-file-or-buffer):
1192 Rename from find-file-confirm-nonexistent-file.
1193 (read-buffer-to-switch): Use it.
1194
1195 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
1196
1197 * server.el (server-temp-file-p): Use `string-match-p'.
1198 (server-socket-dir): Set to nil if local sockets are unsupported.
1199 (server-start): Don't try to delete local socket if unsupported.
1200 (server-kill-new-buffers): Reflow docstring.
1201 (server-delete-client, server-handle-delete-frame)
1202 (server-save-buffers-kill-terminal): Doc fixes.
1203 (server-send-string): Fix typo in docstring.
1204
1205 2008-11-18 Sam Steingold <sds@gnu.org>
1206
1207 * progmodes/compile.el (compilation-start-hook): New hook.
1208 (compilation-start): Run it on the compilation process.
1209
1210 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
1211
1212 * international/mule-cmds.el (update-leim-list-file): Simplify.
1213 (prefer-coding-system, find-coding-systems-for-charsets):
1214 Fix docstring typos.
1215 (select-safe-coding-system, input-method-exit-on-first-char)
1216 (language-info-alist, language-info-custom-alist): Reflow docstrings.
1217 (toggle-input-method, read-multilingual-string): Doc fixes.
1218 Reflow docstrings.
1219 (locale-name-match, sort-coding-systems, find-multibyte-characters)
1220 (read-char-by-name): Use `string-match-p'.
1221 (get-char-code-property, put-char-code-property)
1222 (char-code-property-description): Be silent while loading uni-* files.
1223 (ucs-names): Use `dotimes-with-progress-reporter', because loading
1224 the Unicode character names is *slow*.
1225
1226 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
1227
1228 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
1229
1230 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
1231
1232 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
1233
1234 * international/mule-cmds.el (ucs-completions): Mark as risky.
1235
1236 2008-11-17 Martin Rudalics <rudalics@gmx.at>
1237
1238 * help-macro.el (three-step-help): Remove * from defcustom.
1239 (make-help-screen): Don't iconify selected frame. (Bug#1322)
1240 Use when instead of if and cond within condition-case.
1241
1242 * window.el (quit-window): Bind window to selected window when
1243 trying to delete it.
1244
1245 2008-11-17 Glenn Morris <rgm@gnu.org>
1246
1247 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
1248 definition of 'ignore, rather than nil. (Bug#1353)
1249
1250 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1251
1252 * window.el (window--frame-usable-p): Allow use for soft-dedication.
1253
1254 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
1255
1256 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
1257
1258 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
1259 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
1260 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
1261 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
1262 (shell-command, repeat-complex-command): Reflow docstrings.
1263 (pop-to-mark-command): Fix typos in docstring.
1264
1265 2008-11-17 Juri Linkov <juri@jurta.org>
1266
1267 * isearch.el (isearch-filter-predicate): Rename from
1268 `isearch-success-function'. Rename default value from
1269 `isearch-success-function-default' to
1270 `isearch-filter-invisible'. Doc fix.
1271 (isearch-filter-invisible): Rename from
1272 `isearch-success-function-default'. Doc fix.
1273 (isearch-search, isearch-lazy-highlight-search):
1274 Rename `isearch-success-function' to `isearch-filter-predicate'.
1275
1276 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
1277 `dired-isearch-orig-success-function'.
1278 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
1279 (dired-isearch-filenames-end): Rename `isearch-success-function' to
1280 `isearch-filter-predicate'. Doc fix.
1281 (dired-isearch-filter-filenames): Rename from
1282 `dired-isearch-success-function'.
1283
1284 * info.el (Info-search, Info-mode):
1285 Rename `isearch-success-function' to `isearch-filter-predicate'.
1286 (Info-isearch-filter-predicate): Rename from
1287 `Info-search-success-function'.
1288
1289 * simple.el (minibuffer-default-add-function): Fix docstring to
1290 use clear text "default values" instead of obscure references to
1291 the dynamic variable `minibuffer-default'.
1292
1293 2008-11-16 Glenn Morris <rgm@gnu.org>
1294
1295 * term/ns-win.el (ns-extended-platform-support-mode):
1296 Tweak menu entry from previous change.
1297
1298 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
1299
1300 * cus-edit.el (custom-buffer-create-internal): Always insert the
1301 in-buffer buttons, regardless of tool-bar. (Bug#1326)
1302
1303 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
1304
1305 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
1306
1307 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1308
1309 * ielm.el (ielm-eval-input): Fix thinko in last change.
1310
1311 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
1312
1313 * subr.el (read-passwd): Yank current kill if the user enters C-y.
1314
1315 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
1316
1317 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
1318 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
1319
1320 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
1321 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1322 Handle `file-name-as-directory'.
1323
1324 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
1325
1326 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
1327 usual variable-pitch face.
1328
1329 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
1330
1331 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
1332 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
1333 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
1334 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
1335 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
1336 (ange-ftp-quote-string, ange-ftp-process-handle-line)
1337 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
1338 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
1339 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
1340 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
1341 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
1342 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
1343 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
1344 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
1345 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
1346 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
1347 (ange-ftp-default-user, ange-ftp-default-password)
1348 (ange-ftp-default-account, ange-ftp-netrc-default-password)
1349 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
1350 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
1351 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
1352 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
1353 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
1354 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
1355 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
1356 (ange-ftp-make-backup-files, ange-ftp-retry-time)
1357 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
1358 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
1359 (ange-ftp-gateway-tmp-name-template)
1360 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
1361 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
1362 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
1363 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
1364 (ange-ftp-gateway-program): Remove * from docstring and reflow.
1365 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
1366 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
1367 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
1368 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
1369 (ange-ftp-rename-local-to-remote): Doc fixes.
1370 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
1371 Use `when', `unless'.
1372 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
1373 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
1374 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
1375 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
1376 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
1377 (ange-ftp-process-sentinel): Use `when'. Fix typo.
1378 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
1379 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
1380 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
1381 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
1382 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
1383 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
1384 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
1385 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
1386 `(save-match-data (string-match ...))'.
1387 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
1388 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
1389 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
1390 Doc fixes.
1391
1392 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
1393
1394 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
1395 function instead of a variable.
1396
1397 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
1398 viper-ESC-keyseq-timeout as a function.
1399 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
1400 defsubst.
1401
1402 * emulation/viper-cmd.el: Let line-move-visual to nil when using
1403 next-line or previous-line.
1404 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
1405
1406 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
1407
1408 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
1409 live.
1410 (ediff-save-buffer): Let window-min-height to 2.
1411
1412 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
1413 the minibuffer.
1414
1415 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
1416
1417 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
1418 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
1419 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
1420 (ielm-map): Define within defvar. Add docstring.
1421 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
1422 (ielm-complete-filename): Use `when', `unless'.
1423 (ielm-is-whitespace-or-comment): Use `string-match-p'.
1424 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
1425 (ielm-change-working-buffer): Check that the buffer is live.
1426 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
1427 Simplify. Reflow docstring.
1428 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
1429 New aliases, to satisfy `define-derived-mode' expectations.
1430
1431 2008-11-15 Glenn Morris <rgm@gnu.org>
1432 Martin Rudalics <rudalics@gmx.at>
1433
1434 * emacs-lisp/find-func.el (find-function-advised-original): New.
1435 (find-function-C-source, find-function-noselect):
1436 Use find-function-advised-original to handle advised funcs. (Bug#789)
1437
1438 2008-11-15 Glenn Morris <rgm@gnu.org>
1439
1440 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
1441 alias message.
1442
1443 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
1444 Remove uniquify-after-kill-buffer-p dependency.
1445 (uniquify-kill-buffer-function): New function.
1446 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
1447
1448 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
1449 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
1450 main Emacs manual.
1451
1452 2008-11-15 Martin Rudalics <rudalics@gmx.at>
1453
1454 * window.el (quit-window): Restore delete window with second
1455 arg non-nil behavior as of before 2008-10-30 change.
1456
1457 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
1458
1459 * help-fns.el (describe-function-1): Do char-range check for
1460 self-insert-command.
1461
1462 2008-11-14 Karl Fogel <kfogel@red-bean.com>
1463
1464 * files.el (file-precious-flag): Document that this flag is advisory.
1465
1466 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1467
1468 * emacs-lisp/bytecomp.el (byte-compile-associative)
1469 (byte-compile-minus, byte-compile-quo): If there are more than two
1470 operands, don't use binary operation code (bug#1334).
1471
1472 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
1473
1474 * w32-fns.el (w32-shell-dos-semantics):
1475 * calendar/diary-lib.el (diary-face-attrs):
1476 * international/mule-cmds.el (set-default-coding-systems)
1477 (prefer-coding-system):
1478 * net/tramp.el (tramp-set-completion-function):
1479 * progmodes/vhdl-mode.el (vhdl-file-header):
1480 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
1481
1482 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
1483
1484 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
1485 (kill-matching-buffers, save-buffers-kill-emacs)
1486 (save-buffers-kill-terminal): Fix typos in docstrings.
1487 (switch-to-buffer-other-window): Reflow docstring.
1488 (revert-buffer): Doc fix.
1489 (define-project-bindings): Rename arg LIST to SETTINGS.
1490 (project-find-settings-file): Use `let', not `let*'.
1491 Use `when'.
1492
1493 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
1494
1495 * files.el (project-settings-file, locate-dominating-file):
1496 Fix typos in docstrings.
1497 (find-file-visit-truename): Remove * from defcustom docstring.
1498
1499 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
1500
1501 * files.el (project-settings-file): New variable.
1502 (project-find-settings-file): Use it, instead of hardcoding
1503 .dir.settings.el.
1504
1505 2008-11-13 Glenn Morris <rgm@gnu.org>
1506
1507 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
1508
1509 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
1510
1511 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
1512 in mail bodies.
1513
1514 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
1515
1516 * international/mule.el (autoload-coding-system, with-category-table)
1517 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
1518 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
1519 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
1520 (set-file-name-coding-system, ctext-pre-write-conversion)
1521 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
1522 Reflow docstrings.
1523 (charset-list, set-coding-priority): Remove redundant obsolescence info.
1524 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
1525 (char-valid-p): Define with `define-obsolete-function-alias'.
1526
1527 * textmodes/artist.el (artist-mode): Fix typos in docstring.
1528
1529 2008-11-12 Sam Steingold <sds@gnu.org>
1530
1531 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
1532 between hostname and path.
1533
1534 2008-11-11 Juri Linkov <juri@jurta.org>
1535
1536 * dired-aux.el (dired-isearch-filenames)
1537 (dired-isearch-filenames-regexp):
1538 Let-bind isearch-message-prefix-add to "filename ".
1539
1540 * isearch.el (isearch-message-prefix-add)
1541 (isearch-message-suffix-add): New variables.
1542 (isearch-message-prefix): Show additional text from
1543 `isearch-message-prefix-add' before "I-search".
1544 (isearch-message-suffix): Show additional text from
1545 `isearch-message-suffix-add' at the end.
1546
1547 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
1548 `isearch-search'. Call isearch-success-function to skip matches
1549 outside the current isearch scope. Let-bind search-invisible to
1550 nil to not match invisible text.
1551
1552 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
1553 Let-bind `isearch-recursive-edit' to nil to prevent calling
1554 `exit-recursive-edit' in `isearch-done' that terminates the
1555 execution of these commands when it is non-nil. Call
1556 `exit-recursive-edit' explicitly at the end.
1557 (isearch-occur): For word search construct the correct regexp
1558 with word boundaries to proceed with occur.
1559
1560 * isearch.el (isearch-search-fun): Compare the length of the
1561 current search string with the length of the string from the
1562 previous search state to detect the situation when the user
1563 adds or removes characters in the search string.
1564 Use word-search-forward-lax and word-search-backward-lax in this
1565 case, and otherwise word-search-forward and word-search-backward.
1566
1567 2008-11-11 Sam Steingold <sds@gnu.org>
1568
1569 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
1570 the "Version Control" group (for C-x v g).
1571
1572 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
1573
1574 * server.el (server-process-filter): Fix typos and reflow docstring.
1575
1576 2008-11-11 Martin Rudalics <rudalics@gmx.at>
1577
1578 * mail/footnote.el (footnote-mode): Improve doc-string.
1579 Suggested by <jidanni@jidanni.org>. (Bug#1318)
1580
1581 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
1582
1583 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
1584
1585 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1586
1587 * mail/smtpmail.el (smtpmail-open-stream): Use
1588 `starttls-any-program-available'. Auto-load starttls.el for it.
1589
1590 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
1591
1592 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
1593 version (bug@1285).
1594
1595 2008-11-08 Eli Zaretskii <eliz@gnu.org>
1596
1597 * startup.el (command-line): Ignore init-file-user when checking
1598 user's home directory on MS-DOS as well.
1599
1600 2008-11-07 Sam Steingold <sds@gnu.org>
1601
1602 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
1603
1604 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
1605
1606 * frame.el (make-frame-on-display): Use `string-match-p'.
1607
1608 2008-11-07 Glenn Morris <rgm@gnu.org>
1609
1610 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
1611
1612 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
1613
1614 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
1615 to initialize font-lock keyword case sensitivity.
1616 (lisp-mode): Use it.
1617
1618 2008-11-06 Glenn Morris <rgm@gnu.org>
1619
1620 * eshell/esh-maint.el: Remove unused file.
1621
1622 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
1623
1624 * cus-edit.el (custom-comment-tag): Doc fix.
1625 (custom-comment, custom-variable-value-create, custom-face):
1626 Use face names sans -face suffix rather than aliases.
1627
1628 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
1629
1630 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
1631 window width.
1632
1633 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
1634
1635 * server.el (server-process-filter): Only default to emacsclient's
1636 terminal in daemon mode.
1637
1638 2008-11-05 Martin Rudalics <rudalics@gmx.at>
1639
1640 * window.el (quit-window): Restore prefix argument behavior
1641 removed in 2008-10-30 change. (Bug#1308)
1642
1643 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
1644
1645 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
1646 function to kill-buffer-hook, not to kill-buffer.
1647 Reported by Markus Triska <markus.triska@gmx.at>
1648
1649 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
1650
1651 * calc/calc.el (calc-quit): Make sure that the keypad buffer
1652 exists before deleting its windows.
1653
1654 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
1655
1656 * server.el (server-process-filter): Don't call
1657 server-create-tty-frame when no tty name is specified.
1658
1659 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
1660
1661 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
1662
1663 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
1664
1665 * international/mule-cmds.el (toggle-enable-multibyte-characters)
1666 (define-char-code-property):
1667 * textmodes/reftex.el (reftex-index):
1668 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
1669
1670 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
1671
1672 * vc-bzr.el (vc-bzr-dir-printer): Rename from
1673 vc-bzr-status-printer.
1674
1675 * startup.el (startup-echo-area-message): Display a different
1676 message in daemon mode. Suggested by Stephen Turnbull.
1677
1678 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
1679 Windows.
1680
1681 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
1682
1683 * dframe.el (dframe-mouse-position-function)
1684 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
1685 (dframe-mouse-set-point): Fix typos in docstrings.
1686
1687 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
1688
1689 * vc-dir.el (vc-dir-headers): Undo previous change.
1690
1691 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
1692
1693 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
1694 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
1695
1696 2008-11-04 Martin Rudalics <rudalics@gmx.at>
1697
1698 * subr.el (looking-back): Fix doc-string typo.
1699
1700 * electric.el (Electric-pop-up-window): Call window-end with
1701 UPDATE set to t.
1702
1703 * window.el (save-selected-window): Make it behave like
1704 save-selected-window-norecord.
1705 (save-selected-window-norecord): Remove, since functionality
1706 fully taken over by save-selected-window.
1707 (walk-windows, set-window-text-height, fit-window-to-buffer):
1708 Use save-selected-window instead of save-selected-window-norecord.
1709 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
1710 save-selected-window-norecord.
1711 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
1712 indent-function for save-selected-window-norecord.
1713
1714 2008-11-03 Alan Mackenzie <acm@muc.de>
1715
1716 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
1717
1718 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
1719
1720 * subr.el (looking-back): Doc fix.
1721
1722 * term/x-win.el (x-initialize-window-system):
1723 Call x-wm-set-size-hint after initialization.
1724
1725 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
1726 to t.
1727
1728 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
1729 2000-12-08 (bug#1297).
1730
1731 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
1732
1733 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
1734
1735 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
1736 when appropriate.
1737
1738 2008-11-02 Martin Rudalics <rudalics@gmx.at>
1739
1740 * window.el (save-selected-window-norecord): New macro.
1741 (walk-windows): Use save-selected-window-norecord and call
1742 select-window with NORECORD set. (Bug#1237)
1743 (set-window-text-height, fit-window-to-buffer):
1744 Use save-selected-window-norecord and call select-window with
1745 NORECORD set.
1746 * subr.el (with-selected-window): Call set-frame-selected-window
1747 with new argument NORECORD set. Update doc-string.
1748 (with-selected-frame): Call select-frame with new argument
1749 NORECORD set. Update doc-string.
1750 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
1751 Put indent-function for save-selected-window-norecord.
1752 * font-lock.el (lisp-font-lock-keywords-2):
1753 Add save-selected-window-norecord.
1754
1755 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
1756
1757 * cus-edit.el (customize-apropos-options, custom-comment)
1758 (custom-comment-tag, custom-face-edit-attribute-tag):
1759 Fix typos in docstrings.
1760 (custom-buffer-done-kill): Remove * from defcustom docstring.
1761 (custom-file): Fix typo in doc of defcustom choice.
1762
1763 * frame.el (display-visual-class): Fix typo in docstring.
1764 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
1765 (special-display-frame-alist, show-trailing-whitespace)
1766 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
1767 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
1768 Remove * from defcustom docstrings.
1769
1770 * md4.el (md4-buffer): Fix typo in docstring.
1771 (md4, md4-64): Doc fixes.
1772 (md4-pack-int32): Reflow docstring.
1773
1774 * paths.el (rmail-file-name): Remove * from defcustom docstring.
1775 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
1776
1777 * rect.el (open-rectangle): Reflow docstring.
1778 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
1779
1780 * select.el (x-get-cut-buffer): Fix typo in docstring.
1781
1782 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
1783 (timezone-time-zone-from-absolute, timezone-leap-year-p):
1784 Fix typos in docstrings.
1785
1786 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
1787 Fix typos in docstrings.
1788
1789 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
1790
1791 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
1792
1793 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
1794 (newsticker--treeview-list-update, newsticker--treeview-item-show)
1795 (newsticker--treeview-tree-update)
1796 (newsticker--treeview-tree-update-highlight)
1797 (newsticker-treeview-update)
1798 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
1799 (newsticker-treeview-next-new-or-immortal-item)
1800 (newsticker-treeview-prev-new-or-immortal-item)
1801 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
1802 (newsticker-treeview-tree-click): Watch for layout changes.
1803 (newsticker--treeview-set-current-node): Cleanup.
1804 (newsticker--treeview-restore-layout): Rename from
1805 newsticker--treeview-restore-buffers.
1806 (newsticker--treeview-mark-item): Update cache file.
1807
1808 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
1809
1810 * calendar/icalendar.el (icalendar--uid-count): New.
1811 (icalendar--create-uid): New. Extracted from
1812 `icalendar-export-region' and add uid counter.
1813 (icalendar-export-region): Use `icalendar--create-uid'.
1814
1815 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
1816
1817 * tooltip.el (tooltip-frame-parameters): Doc fix.
1818
1819 2008-10-31 Martin Rudalics <rudalics@gmx.at>
1820
1821 * window.el (window-body-height, window-current-scroll-bars)
1822 (walk-windows, get-window-with-predicate, get-buffer-window-list)
1823 (minibuffer-window-active-p, count-windows)
1824 (window-safely-shrinkable-p, window--splittable-p)
1825 (window--try-to-split-window, window--frame-usable-p)
1826 (window--even-window-heights, window--display-buffer-1)
1827 (window--display-buffer-2, set-window-text-height)
1828 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
1829 (truncated-partial-width-window-p): Rewrite doc-string.
1830 (window-fixed-size-p): Simplify code. Rewrite doc-string.
1831 (split-window-vertically, split-window-horizontally):
1832 Rename args, rewrite doc-string, and simplify code.
1833 (split-window-save-restore-data): Rename args and use
1834 when instead of if.
1835
1836 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
1837
1838 * indent.el (indent-for-tab-command): Use use-region-p.
1839
1840 * vc.el (vc-revert): Limit the length of the query string.
1841
1842 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
1843
1844 * simple.el (idle-update-delay, next-error-highlight)
1845 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
1846 (minibuffer-history-case-insensitive-variables, kill-ring-max)
1847 (kill-read-only-ok, backward-delete-char-untabify-method)
1848 (kill-whole-line, mark-ring-max, global-mark-ring-max)
1849 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
1850 (goal-column, line-move-ignore-invisible, fill-prefix)
1851 (auto-fill-inhibit-regexp, blink-matching-paren)
1852 (blink-matching-paren-on-screen, blink-matching-paren-distance)
1853 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
1854 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
1855 (minibuffer-history-isearch-wrap, transient-mark-mode)
1856 (next-logical-line, auto-fill-mode, line-number-mode)
1857 (column-number-mode, size-indication-mode, clone-indirect-buffer)
1858 (normal-erase-is-backspace-mode): Doc fixes.
1859 (current-kill, transient-mark-mode, toggle-truncate-lines)
1860 (visible-mode): Reflow docstrings.
1861 (minibuffer-local-shell-command-map, interprogram-paste-function):
1862 Fix typos in docstrings.
1863
1864 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
1865
1866 * server.el (server-process-filter): In daemon mode, default to
1867 emacsclient's tty if not opening a new frame and only the
1868 terminal-frame is available.
1869
1870 2008-10-30 Martin Rudalics <rudalics@gmx.at>
1871
1872 * window.el (quit-window): Simplify code. Say in doc-string
1873 that it operates on the selected window's buffer. (Bug#1259)
1874
1875 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
1876
1877 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
1878 nil so that log-view-diff-changeset works.
1879
1880 2008-10-30 Glenn Morris <rgm@gnu.org>
1881
1882 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
1883
1884 * resume.el: Move to obsolete/.
1885 * Makefile.in (ELCFILES): Update.
1886
1887 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
1888
1889 * electric.el (Electric-pop-up-window): Don't shrink the window if
1890 it's already big enough.
1891
1892 * minibuffer.el (delete-minibuffer-contents): Delete all
1893 minibuffer contents instead of just the current field.
1894
1895 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
1896
1897 * bookmark.el (bookmark-handle-bookmark): Rename from
1898 bookmark-jump-noselect.
1899 (bookmark--jump-via, bookmark-insert): Callers changed.
1900 (bookmark-jump-noselect): Wrapper function for
1901 bookmark-handle-bookmark.
1902 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
1903
1904 * textmodes/ispell.el (ispell-word): Use use-region-p.
1905
1906 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
1907
1908 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
1909 to follow naming conventions for abnormal hooks. Doc fix.
1910 (tooltip-mode, tooltip-timeout): Use it.
1911 (tooltip-hook): New obsolete alias.
1912 (tooltip-help-tips): Doc fix.
1913
1914 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
1915
1916 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
1917
1918 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
1919 of hardcoded /tmp.
1920
1921 2008-10-29 Glenn Morris <rgm@gnu.org>
1922
1923 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
1924
1925 * vc-hooks.el (vc-find-root): Remove bogus alias.
1926
1927 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1928
1929 * international/quail.el (quail-show-guidance): Don't create
1930 a guidance-frame if current buffer is not a minibuffer, since even if
1931 selected-window is mini-p, the buffer will never be displayed in it, so
1932 it wil be usable for guidance.
1933
1934 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1935
1936 * smerge-mode.el: Require diff-mode at run-time as well.
1937
1938 2008-10-28 Martin Rudalics <rudalics@gmx.at>
1939
1940 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
1941 * vc-hooks.el (vc-stay-local): Likewise.
1942
1943 2008-10-28 Phil Sung <psung@mit.edu>
1944
1945 * follow.el (follow-scroll-down, follow-calc-win-end)
1946 (follow-estimate-first-window-start): Reduce effective window
1947 height when header line is present. (Bug#925)
1948
1949 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
1950
1951 * subr.el (locate-user-emacs-file): Simplify. Don't create
1952 `user-emacs-directory' when Emacs is running in batch mode.
1953
1954 * startup.el (inhibit-startup-screen): Reflow docstring.
1955 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
1956
1957 2008-10-27 Kenichi Handa <handa@m17n.org>
1958
1959 * descr-text.el (describe-char): Fix terminal case (where font is nil).
1960
1961 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
1962
1963 * face-remap.el (text-scale-increase, text-scale-decrease)
1964 (text-scale-adjust): Remove &optional keyword from the arg list;
1965 the INC argument is not really optional, if the functions happen
1966 to be called from elisp.
1967
1968 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
1969
1970 * vc.el: Rename VC methods that were missed when vc-status was
1971 renamed to vc-dir.
1972 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
1973 vc-svn-status-extra-headers.
1974 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
1975 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
1976 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
1977 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
1978 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
1979 vc-dir-status-printer.
1980 (vc-dir-headers): Use `dir-extra-headers' instead of
1981 `status-extra-headers'.
1982 (vc-dir-printer): Rename from vc-dir-status-printer.
1983 (vc-default-dir-extra-headers): Rename from
1984 vc-default-status-extra-headers.
1985 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
1986 vc-cvs-status-extra-headers.
1987
1988 * startup.el (server-name): Pacify byte compiler.
1989 (command-line): If --daemon=SERVER_NAME was used, set server-name
1990 before calling server-start.
1991
1992 2008-10-26 Romain Francoise <romain@orebokech.com>
1993
1994 * startup.el (command-line): Call daemon-initialized after
1995 starting the server.
1996
1997 2008-10-26 Kenichi Handa <handa@m17n.org>
1998
1999 * help-fns.el (describe-categories): Display the terse legend at
2000 the head.
2001
2002 * international/characters.el: Docstrings of categories improved.
2003
2004 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2005
2006 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
2007
2008 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
2009 to the courier family.
2010 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
2011 usually not serif'd and hence rather unlike verbatim's printed output.
2012
2013 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
2014
2015 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
2016 when reporting the module.
2017
2018 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
2019
2020 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
2021
2022 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2023
2024 * files.el (locate-dominating-stop-dir-regexp): New var.
2025 (locate-dominating-file): Change arg from a regexp to a file name.
2026 Rewrite using the vc-find-root code to avoid directory-files which is
2027 too slow. Obey locate-dominating-stop-dir-regexp.
2028 Don't pay attention to changes in owner.
2029 (project-find-settings-file): Adjust call to locate-dominating-file.
2030
2031 * progmodes/flymake.el (flymake-find-buildfile):
2032 Adjust call to locate-dominating-file.
2033
2034 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
2035 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
2036
2037 2008-10-25 Martin Rudalics <rudalics@gmx.at>
2038
2039 * subr.el (with-current-buffer): Rename buffer argument to
2040 buffer-or-name.
2041 * window.el (get-buffer-window-list): Rename buffer argument to
2042 buffer-or-name and make it optional.
2043
2044 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
2045
2046 * completion.el (add-completion-to-head, add-completion): Doc fixes.
2047 (completion-search-next, add-completions-from-file):
2048 Fix typos in docstrings.
2049
2050 * filesets.el (filesets-menu-ensure-use-cached)
2051 (filesets-ingroup-patterns, filesets-filetype-property):
2052 * tutorial.el (get-lang-string):
2053 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
2054 Fix typos in docstrings.
2055
2056 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
2057 (image-dired-line-up-method, image-dired-thumb-size)
2058 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
2059 (image-dired-track-original-file, image-dired-track-thumbnail)
2060 (image-dired-dired-next-line, image-dired-dired-previous-line)
2061 (image-dired-write-comments): Reflow docstrings.
2062 (image-dired-show-all-from-dir-max-files)
2063 (image-dired-format-properties-string, image-dired-create-thumbs)
2064 (image-dired-mark-tagged-files, image-dired-gallery-generate):
2065 Fix typos in docstrings.
2066
2067 * savehist.el (savehist-save-minibuffer-history, savehist-file)
2068 (savehist-additional-variables, savehist-ignored-variables)
2069 (savehist-file-modes, savehist-autosave-interval):
2070 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
2071 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
2072 (fancy-splash-image):
2073 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
2074 (thumbs-conversion-program, thumbs-margin):
2075 Remove spurious * in docstrings.
2076
2077 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
2078
2079 * thingatpt.el (end-of-sexp, beginning-of-sexp)
2080 (forward-same-syntax): Omit default arguments to char-after and
2081 char-before.
2082
2083 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
2084
2085 * subr.el (locate-user-emacs-file): New function.
2086 (user-emacs-directory): Mention it in docstring.
2087
2088 * completion.el (save-completions-file-name):
2089 * filesets.el (filesets-menu-cache-file):
2090 * image-dired.el (image-dired-dir, image-dired-db-file)
2091 (image-dired-temp-image-file, image-dired-gallery-dir)
2092 (image-dired-temp-rotate-image-file):
2093 * savehist.el (savehist-file):
2094 * server.el (server-auth-dir):
2095 * thumbs.el (thumbs-thumbsdir):
2096 * tutorial.el (tutorial--saved-dir):
2097 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
2098
2099 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
2100
2101 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
2102 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
2103
2104 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
2105
2106 * filesets.el: Update author email.
2107 (filesets-data): Doc fix.
2108
2109 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
2110
2111 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
2112
2113 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
2114
2115 * international/mule-cmds.el (describe-language-environment):
2116 Indent sample text.
2117
2118 2008-10-23 Glenn Morris <rgm@gnu.org>
2119
2120 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
2121
2122 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
2123 byte-compile a redefinition of a function with special byte-compile
2124 handling. (Bug#411)
2125
2126 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2127
2128 * ps-print.el: Deal with page sizes for label printes. Suggested by
2129 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
2130 (ps-print-version): New version 7.3.3.
2131 (ps-page-dimensions-database): New page sizes for label printers.
2132 (ps-n-up-printing): Fix code.
2133
2134 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
2135
2136 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
2137
2138 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
2139 (list-at-point): Add docstrings.
2140
2141 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
2142
2143 * dired-aux.el (dired-do-create-files): Doc fix.
2144
2145 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2146
2147 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
2148 with other documentation.
2149
2150 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
2151
2152 * replace.el (how-many): Fix typo in docstring.
2153 Reported by Leo <sdl.web@gmail.com>.
2154
2155 2008-10-22 Glenn Morris <rgm@gnu.org>
2156
2157 * international/mule-cmds.el (universal-coding-system-argument):
2158 Check for C-g. (Bug#1205)
2159
2160 2008-10-22 Kenichi Handa <handa@m17n.org>
2161
2162 * international/characters.el: Don't setup
2163 find-word-boundary-function-table.
2164 (next-word-boundary-han, next-word-boundary-kana): Delete them.
2165 (word-combining-categories, word-separating-categories):
2166 Adjust to the change of the docstrings.
2167
2168 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
2169
2170 * simple.el (region-active-p): Doc fix.
2171
2172 2008-10-20 Eli Zaretskii <eliz@gnu.org>
2173
2174 * subr.el (apply-partially): Move from here...
2175
2176 * simple.el (apply-partially): ...to here.
2177
2178 2008-10-20 Andreas Schwab <schwab@suse.de>
2179
2180 * subr.el (split-string-and-unquote): Simplify regexp.
2181
2182 2008-10-20 Eli Zaretskii <eliz@gnu.org>
2183
2184 * subr.el (top-level): Require `cl' when compiling.
2185
2186 2008-10-20 David Reitter <david.reitter@gmail.com>
2187
2188 * info.el (Info-mode): Do not remove an existing header line if
2189 `Info-use-header-line' is nil.
2190
2191 2008-10-19 Juri Linkov <juri@jurta.org>
2192
2193 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
2194 Add arg `delimited' as in `query-replace' for the case when
2195 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
2196 Add more indicators to the prompt ("word" and "in region").
2197
2198 * replace.el (query-replace, query-replace-regexp)
2199 (replace-string, replace-regexp, perform-replace): Add "word"
2200 indicatiors to the prompt for word delimited replacements.
2201
2202 * replace.el (read-regexp): Rename arg `default' to `default-value'.
2203 Doc fix.
2204
2205 2008-10-19 Eli Zaretskii <eliz@gnu.org>
2206
2207 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
2208
2209 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
2210
2211 2008-10-19 Martin Rudalics <rudalics@gmx.at>
2212
2213 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
2214 Make argument names follow Elisp manual.
2215
2216 2008-10-19 Eli Zaretskii <eliz@gnu.org>
2217
2218 * textmodes/remember.el (remember-data-file):
2219 * shadowfile.el (shadow-initialize)
2220 <shadow-info-file, shadow-todo-file>:
2221 * savehist.el (savehist-file):
2222 * recentf.el (recentf-save-file):
2223 * pcvs-defs.el (cvs-cvsrc-file):
2224 * international/kkc.el (kkc-init-file-name):
2225 * ido.el (ido-save-directory-list-file):
2226 * calendar/todo-mode.el (todo-file-do, todo-file-done)
2227 (todo-file-top): Run file names that begin with a period thru
2228 `convert-standard-filename'.
2229
2230 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
2231 before-init-hook.
2232
2233 Fix Bug #1183:
2234
2235 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
2236 coding-system-for-read to ediff-coding-system-for-write.
2237
2238 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
2239 coding-system-for-write to ediff-coding-system-for-write.
2240
2241 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
2242 (ediff-coding-system-for-write): Set to emacs-internal.
2243
2244 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2245
2246 * international/mule-conf.el (emacs-internal): New coding system alias.
2247
2248 2008-10-18 Juri Linkov <juri@jurta.org>
2249
2250 * info.el (Info-file-supports-index-cookies-list): New variable.
2251 (Info-file-supports-index-cookies): New function.
2252 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
2253 (Info-index-nodes): Let-bind Info-point-loc to nil for files
2254 without an index cookie to ignore it when Info-index-nodes is
2255 called during navigating from an index node with line numbers.
2256 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
2257
2258 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
2259 variable definition section.
2260
2261 * info.el (Info-find-node-2): Put initial point below the header line
2262 and breadcrumbs line.
2263
2264 2008-10-18 Glenn Morris <rgm@gnu.org>
2265
2266 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
2267 the needed external programs were not found.
2268
2269 2008-10-18 Eli Zaretskii <eliz@gnu.org>
2270
2271 * files.el (trash-directory): Run thru `convert-standard-filename'.
2272 (file-modes-char-to-who, file-modes-char-to-right)
2273 (file-modes-rights-to-number, file-modes-symbolic-to-number)
2274 (read-file-modes): Doc fixes.
2275
2276 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
2277
2278 * abbrev.el (define-abbrev): Doc fix.
2279
2280 2008-10-17 Alan Mackenzie <acm@muc.de>
2281
2282 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
2283 foo bar [] = { ...".
2284
2285 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
2286
2287 * faces.el (face-spec-set-2): Don't pass invalid attributes to
2288 set-face-attribute.
2289
2290 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
2291
2292 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
2293 according to `locale-coding-system'. (This fixes trivial bug reported
2294 as part of bug#1179).
2295 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
2296 particular order). Use `when'.
2297
2298 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
2299
2300 * w32-fns.el (w32-check-shell-configuration): Doc fix.
2301 (w32-add-charset-info): Fix typo in docstring.
2302
2303 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2304
2305 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
2306 after discussion.
2307
2308 2008-10-16 Magnus Henoch <mange@freemail.hu>
2309
2310 * vc-arch.el (vc-arch-dir-status): New function.
2311 (vc-arch-after-dir-status): New function.
2312
2313 2008-10-16 Glenn Morris <rgm@gnu.org>
2314
2315 * man.el (Man-getpage-in-background): Force recent `man's to output
2316 escape sequences even when stdout is not a tty. (Bug#1142)
2317
2318 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
2319
2320 * international/mule-conf.el: Add `utf8' and `UTF8' as
2321 aliases for the `utf-8' coding system.
2322
2323 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
2324
2325 * find-file.el (ff-get-file): Doc fix.
2326 (ff-get-file-name): Use `let', not `let*'.
2327 (ff-search-directories): Fix typo in docstring.
2328 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
2329 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
2330 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
2331 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
2332 (cc-other-file-alist, modula2-other-file-alist):
2333 Remove spurious * in docstrings.
2334
2335 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
2336
2337 * faces.el (set-face-attribute): Set family and foundry before
2338 other attributes.
2339 (face-spec-set-2): Pass unmodified args to set-face-attribute.
2340
2341 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
2342
2343 * hl-line.el (hl-line-unload-function): New function.
2344 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
2345 (hl-line-sticky-flag): Remove spurious * in docstring.
2346
2347 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
2348
2349 * vc-git.el (vc-git-show-log-entry): Include the revision in the
2350 search string.
2351
2352 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
2353
2354 * net/tramp.el (tramp-process-one-action): Embed regexp in
2355 parentheses, before adding end-of-buffer construct. Suggested by
2356 Markus Triska <markus.triska@gmx.at>.
2357
2358 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
2359
2360 * net/newst-plainview.el (w3m-toggle-inline-image):
2361 Define 'declare-function if necessary, for compatibility.
2362
2363 * net/newst-treeview.el (w3m-toggle-inline-images):
2364 Define 'declare-function if necessary, for compatibility.
2365
2366 2008-10-13 Alan Mackenzie <acm@muc.de>
2367
2368 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
2369 so that the function works on one-line macros.
2370
2371 * progmodes/cc-engine.el: Amend several doc strings and comments.
2372
2373 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2374
2375 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
2376
2377 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
2378 (vc-cvs-stay-local): Add a new choice and default to it.
2379 (vc-cvs-dir-status): Use the new vc-stay-local choice.
2380
2381 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
2382
2383 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
2384
2385 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
2386 Add support for extended return statement.
2387
2388 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
2389 and obj-dir; keep user order.
2390
2391 2008-10-12 Glenn Morris <rgm@gnu.org>
2392
2393 * Makefile.in (ELCFILES): Update.
2394
2395 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
2396 (shell-file-name-quote-list): Declare.
2397
2398 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
2399
2400 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
2401
2402 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
2403
2404 * startup.el (command-line): If toolbar is disabled but ought to
2405 be initialized, call tool-bar-setup.
2406
2407 * tool-bar.el (tool-bar-setup): Variable deleted.
2408 (tool-bar-setup): Set it up unconditionally.
2409
2410 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
2411
2412 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
2413 tool-bar-map has been initialized before setting it up.
2414
2415 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
2416 tool-bar-map has been initialized before setting it up.
2417
2418 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
2419
2420 * emacs-lisp/warnings.el (display-warning): Issue a message if
2421 called during daemon initialization.
2422
2423 * tool-bar.el (tool-bar-local-item)
2424 (tool-bar-local-item-from-menu): Put the check for number of
2425 display colors into the image expression.
2426 (tool-bar-setup): Don't be a no-op on ttys.
2427
2428 * info.el (info-tool-bar-map):
2429 * progmodes/gud.el (gud-tool-bar-map):
2430 * progmodes/grep.el (grep-mode-tool-bar-map):
2431 * progmodes/compile.el (compilation-mode-tool-bar-map):
2432 Initialize it unconditionally.
2433
2434 2008-10-11 Romain Francoise <romain@orebokech.com>
2435
2436 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
2437 * kmacro.el (kmacro-edit-lossage): Ditto.
2438 * edmacro.el (edit-kbd-macro): Ditto.
2439
2440 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
2441
2442 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
2443 Fix variable names.
2444
2445 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
2446
2447 * startup.el (command-line): Revert 2008-09-26 change, not
2448 necessary anymore.
2449
2450 2008-10-10 Andreas Schwab <schwab@suse.de>
2451
2452 * simple.el (minibuffer-complete-shell-command):
2453 Bind comint-delimiter-argument-list, comint-file-name-chars and
2454 comint-file-name-quote-list like shell-mode.
2455
2456 2008-10-10 Martin Rudalics <rudalics@gmx.at>
2457
2458 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
2459 call of select-window.
2460
2461 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
2462
2463 * calc/calc.el (calc-embedded-word-regexp)
2464 (calc-embedded-word-regexp-alist): New variables.
2465 (calc-embedded-open-word, calc-embedded-close-word)
2466 (calc-embedded-open-close-word-alist): Remove unused variables.
2467
2468 * calc/calc-embed.el (calc-embedded-make-info):
2469 Use `calc-embedded-word-regexp' to find words.
2470
2471 2008-10-10 Martin Rudalics <rudalics@gmx.at>
2472
2473 * info.el (Info-extract-menu-counting): New argument no-detail to
2474 skip detailed node listings.
2475 (Info-forward-node): New argument not-up to inhibit going up.
2476 (Info-final-node): Call Info-extract-menu-counting and
2477 Info-forward-node with the new arguments set to avoid infinite
2478 looping. (Bug#1116)
2479
2480 2008-10-10 Eli Zaretskii <eliz@gnu.org>
2481
2482 * startup.el (command-line): Don't invoke tool-bar-mode if it is
2483 not fboundp.
2484
2485 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
2486
2487 * startup.el (command-line): Enable tool-bar-mode as long as it is
2488 not suppressed by X resources, regardless of the terminal.
2489
2490 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
2491 graphical terminals.
2492 (tool-bar-setup): No-op if called on a tty.
2493
2494 2008-10-09 Eli Zaretskii <eliz@gnu.org>
2495
2496 * frame.el (make-frame-on-tty): Use "F" inside interactive.
2497 Support `pc' ``window-system''.
2498
2499 * progmodes/compile.el (compilation-start): Resurrect the version
2500 for systems that don't support asynchronous subprocesses.
2501
2502 2008-10-09 Martin Rudalics <rudalics@gmx.at>
2503
2504 * window.el (pop-up-frames): Add choice graphic-only.
2505 (display-buffer): When pop-up-frames equals graphic-only do
2506 not pop up new frame on text-only terminals. (Bug#1061)
2507
2508 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
2509
2510 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
2511 (vc-cvs-dir-status): Use it.
2512
2513 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
2514
2515 * json.el (json-skip-whitespace): Fix last change.
2516
2517 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
2518
2519 * bs.el (bs-unload-function): New function.
2520
2521 2008-10-08 Sven Joachim <svenjoac@gmx.de>
2522
2523 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
2524 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
2525 For clarity, explicitly require cl.
2526
2527 2008-10-08 Michael Olson <mwolson@gnu.org>
2528
2529 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
2530 can avoid a bad interaction with programs that add functions to
2531 the window-scroll-functions hook. This fixes Bug #858.
2532
2533 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
2534
2535 * startup.el (command-line): Use display-warning to warn about an
2536 init file error.
2537 (command-line-1): Remove init file error delay.
2538
2539 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2540
2541 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
2542 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
2543 (rx-group-if): New function.
2544 (rx-parent): New variable.
2545 (rx-and, rx-or): Put shy groups only when necessary.
2546 (rx-bracket): Remove.
2547 (rx-anything): New function.
2548 (rx-any-delete-from-range, rx-any-condense-range)
2549 (rx-check-any-string): New functions.
2550 (rx-check-any): Return result as a list. Don't convert chars to
2551 strings. Don't prepend "\\" to "^". Don't search for close bracket.
2552 Check char category string. Call rx-form instead of rx-to-string.
2553 (rx-any): Rebuid to complete the function.
2554 (rx-check-not): Fix char category regexp pattern string.
2555 Call rx-form instead of rx-to-string.
2556 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
2557 "[^^]". Call regexp-quote for one char string when not called from
2558 rx-not. Add "\\w", and toggle to upcase. Add the case of
2559 "\\[SCBW]" to toggle.
2560 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
2561 instead of rx-to-string.
2562 (rx-kleene): Call rx-form instead of rx-to-string.
2563 Call rx-group-if to adjust putting of shy groups.
2564 (rx-atomic-p): Make check more precisely.
2565 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
2566 (rx-regexp): Call rx-group-if.
2567 (rx-form): New function.
2568 (rx-to-string): Call rx-form, rx-group-if.
2569 Refine definition of NO-GROUP.
2570
2571 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
2572
2573 * json.el (json-advance): Use forward-char.
2574 (json-skip-whitespace): Use skip-syntax-forward.
2575
2576 2008-10-07 Alan Mackenzie <acm@muc.de>
2577
2578 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
2579 indenting a macro followed by blank lines doesn't backslash the
2580 following non-blank line into the macro.
2581
2582 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
2583
2584 * startup.el (before-init-time, after-init-time): Move into emacs.c.
2585 (command-line): Set after-init-time to nil before initialization.
2586
2587 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
2588
2589 * calc/calc-units.el (math-standard-units): Update the values
2590 of the units.
2591
2592 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
2593
2594 * bookmark.el (bookmark-unload-function): New function.
2595
2596 2008-10-06 Andreas Schwab <schwab@suse.de>
2597
2598 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
2599
2600 2008-10-06 Martin Rudalics <rudalics@gmx.at>
2601
2602 * mail/footnote.el: Remove * in defcustom docstrings and tell
2603 for most options that customizing them doesn't affect buffers
2604 already displaying footnotes.
2605 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
2606 Fix handling of text properties and identical start/end tags.
2607 Do not use format when renumbering.
2608 (Footnote-set-style): Make it work.
2609 (Footnote-insert-numbered-footnote): Simplify.
2610 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
2611 (Footnote-goto-footnote): Fix handling of empty section tag.
2612 (Footnote-delete-footnote): Fix handling of identical start/end
2613 tags, empty section tag, and spaced footnotes. Do not use
2614 kill-region.
2615 (footnote-mode): Make most options buffer-local to avoid that
2616 customizing messes up handling of footnotes in buffers that
2617 already display them.
2618
2619 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
2620
2621 * faces.el (x-create-frame-with-faces): Undo previous change.
2622
2623 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
2624 existent files.
2625
2626 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
2627
2628 * international/mule-cmds.el (universal-coding-system-argument):
2629 Handle digit-argument too.
2630
2631 2008-10-05 Mario Lang <mlang@delysid.org>
2632
2633 * xml.el (xml-parse-string): Use skip-chars-forward.
2634
2635 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
2636
2637 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
2638 existent files.
2639 (vc-bzr-dir-status-files): New function.
2640
2641 2008-10-04 Glenn Morris <rgm@gnu.org>
2642
2643 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
2644
2645 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
2646 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
2647
2648 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
2649 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
2650
2651 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
2652
2653 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
2654 Fix typo. (Bug#1074)
2655
2656 2008-10-04 Martin Rudalics <rudalics@gmx.at>
2657
2658 * progmodes/compile.el (compilation-start): Make sure to move to
2659 point-max only when we are in the compilation buffer. (Bug#1073)
2660
2661 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
2662
2663 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
2664 tool-bar-mode is on.
2665
2666 * vc-svn.el (vc-svn-dir-status-files):
2667 * vc-cvs.el (vc-cvs-dir-status-files): New function.
2668
2669 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
2670
2671 * vc-hg.el (vc-hg-dir-status-files): New function.
2672
2673 2008-10-03 Martin Rudalics <rudalics@gmx.at>
2674
2675 * window.el (window--display-buffer-1): Don't care about
2676 visibility since raise-frame does.
2677
2678 2008-10-03 Mario Lang <mlang@delysid.org>
2679
2680 * nxml/xmltok.el (xmltok-forward): Simplify.
2681
2682 2008-10-03 Glenn Morris <rgm@gnu.org>
2683
2684 * Makefile.in (ELCFILES): Update.
2685
2686 * frame.el (set-default-font): Make obsolete.
2687 * mouse.el (mouse-set-font): Use set-frame-font.
2688
2689 * jka-cmpr-hook.el (jka-compr-compression-info-list)
2690 (jka-compr-mode-alist-additions): Also match `.tbz2'.
2691
2692 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
2693 * files.el (auto-mode-alist): Add .PRO as per above autoload.
2694
2695 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
2696
2697 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
2698 (vc-dir-refresh): Set it here instead. (Bug#1067)
2699
2700 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
2701
2702 * faces.el (inhibit-frame-set-background-mode): New var.
2703 (frame-set-background-mode): Use it to avoid a loop in
2704 face-spec-recalc.
2705
2706 2008-10-02 Glenn Morris <rgm@gnu.org>
2707
2708 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
2709 vc-diff-switches.
2710
2711 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2712
2713 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
2714 that is, to take some action when a buffer is killed. Suggested by
2715 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
2716 11.2.2.
2717 (whitespace-action): Docstring and :type fix.
2718 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
2719 Code fix.
2720 (whitespace-add-local-hook, whitespace-remove-local-hook)
2721 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
2722
2723 2008-10-01 Magnus Henoch <mange@freemail.hu>
2724
2725 * net/tls.el (open-tls-stream): Show the actual command being
2726 executed, instead of the format string.
2727
2728 2008-10-01 Eli Zaretskii <eliz@gnu.org>
2729
2730 * term/internal.el (dos-locale-alist): New alist.
2731 (dos-codepage-setup): Use it to compute a value of locale with
2732 which to call set-locale-environment. Remove code to set
2733 terminal, keyboard, and file-name encoding (done by
2734 set-locale-environment).
2735
2736 * international/mule-cmds.el
2737 (set-language-environment-nonascii-translation): Fix nonascii
2738 value for `pc' ``window-system''.
2739 (set-display-table-and-terminal-coding-system)
2740 (set-default-coding-systems): Don't special-case `pc'.
2741
2742 2008-10-01 Glenn Morris <rgm@gnu.org>
2743
2744 * filesets.el (filesets-menu-name): Fix type.
2745 (filesets-menu-path, filesets-menu-before): Fix types.
2746 Change defaults to be consistent with recentf. (Bug#1056)
2747
2748 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
2749
2750 * term/xterm.el (xterm-turn-on-modify-other-keys)
2751 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
2752 Don't forget to pass `terminal' to `send-string-to-terminal'.
2753
2754 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
2755
2756 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
2757 (vc-file-not-found-hook): Check, that `buffer-file-name' is
2758 non-nil. It is not clear, whether this is only fixing symptoms on
2759 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
2760 is embedded by that check. So it might be TRT. Suggested by Dan
2761 Nicolaescu <dann@ics.uci.edu>.
2762
2763 2008-09-30 Eli Zaretskii <eliz@gnu.org>
2764
2765 * Makefile.in (ELCFILES): Remove codepage.elc.
2766
2767 * international/codepage.el: File removed, as even ms-dos doesn't
2768 need it anymore.
2769
2770 * loadup.el [ms-dos]: Don't load ccl and codepage.
2771
2772 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
2773 (IT-character-translations, cjk-codepages-alist): Remove variables.
2774 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
2775 (IT-unicode-translations): Remove charset and base elements.
2776 Add translations for Latin-1 characters.
2777 (IT-setup-unicode-display): Accept a CODING argument. Don't use
2778 base and chset elements of IT-unicode-translations. Don't wrap
2779 translation in "{...}". Set up translations only for characters
2780 for which unencodable-char-position returns non-nil.
2781 (dos-codepage-setup): Don't use special-case codepages in
2782 cjk-codepages-alist.
2783
2784 * files.el (locate-dominating-file): Wrap directory-files with
2785 condition-case, instead of calling file-directory-p, which stats
2786 the directory one more time.
2787
2788 * mail/mail-utils.el (mail-unquote-printable-region):
2789 Use insert-byte instead of insert-char, when the UNIBYTE arg is
2790 non-nil.
2791
2792 2008-09-30 Daiki Ueno <ueno@unixuser.org>
2793
2794 * epa-file.el (epa-file-insert-file-contents): Fix typo.
2795
2796 2008-09-30 Glenn Morris <rgm@gnu.org>
2797
2798 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
2799
2800 2008-09-30 Daniel Colascione <danc@merrillpress.com>
2801
2802 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
2803 (which-function): Handle nested imenu trees.
2804
2805 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
2806 some nested menu items.
2807
2808 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
2809
2810 * calc/calc-units.el (math-standard-units): Add entries used to
2811 display the the values in the units buffer.
2812 (math-build-units-table): Add entries to the units table to be used
2813 to display the values in the units buffer.
2814 (math-build-units-table-buffer): Use the display entry of the units
2815 table when non-nil.
2816 (calc-define-unit): Add option to enter display value of unit.
2817
2818 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
2819
2820 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
2821
2822 2008-09-29 Eli Zaretskii <eliz@gnu.org>
2823
2824 * files.el (locate-dominating-file): Take file-attributes of
2825 `dir', not of `file' (which never changes).
2826
2827 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
2828
2829 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
2830 also be `localname'.
2831
2832 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
2833 IDENTIFICATION.
2834
2835 2008-09-28 Glenn Morris <rgm@gnu.org>
2836
2837 * vc.el (vc-switches): Give it a doc string.
2838
2839 2008-09-28 Romain Francoise <romain@orebokech.com>
2840
2841 * comint.el (comint-show-output): Adjust to stickiness changes of
2842 the output field.
2843
2844 * startup.el (command-line): Start the daemon server later.
2845
2846 2008-09-28 Martin Rudalics <rudalics@gmx.at>
2847
2848 * subr.el (read-quoted-char): Call char-resolve-modifiers
2849 instead of char-resolve-modifers.
2850
2851 2008-09-27 Glenn Morris <rgm@gnu.org>
2852
2853 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
2854 than [return]. (Bug#1031)
2855
2856 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
2857
2858 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
2859
2860 2008-09-27 Daiki Ueno <ueno@unixuser.org>
2861
2862 * epg.el (epg-wait-for-status): Check if there is no pending status.
2863 Reported by Ted Romer <ted@romerfamily.com>.
2864
2865 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
2866
2867 * startup.el (command-line): Turn on menu-bar-mode and
2868 tool-bar-mode when running as a daemon.
2869
2870 2008-09-26 Eli Zaretskii <eliz@gnu.org>
2871
2872 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
2873 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
2874 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
2875 ($(lisp)/progmodes/cc-engine.elc)
2876 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
2877 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
2878 ($(lisp)/progmodes/cc-subword.elc)
2879 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
2880
2881 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
2882 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
2883 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
2884 ($(lisp)/progmodes/cc-engine.elc)
2885 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
2886 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
2887 ($(lisp)/progmodes/cc-subword.elc)
2888 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
2889
2890 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2891
2892 * informat.el (Info-split-threshold): New variable.
2893 (Info-split): Use it.
2894
2895 * textmodes/texinfmt.el (texinfo-format-buffer):
2896 Use Info-split-threshold to decide whether to split Info files.
2897
2898 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
2899
2900 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
2901 quoting.
2902
2903 * comint.el (comint-dynamic-complete-as-filename): Quote directory
2904 name when reinserting it.
2905
2906 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
2907 word-search-backward-lax for incremental word search.
2908
2909 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
2910
2911 * generic-x.el (generic-other-modes): Fix typo in docstring.
2912 (generic-use-find-file-hook, generic-lines-to-scan)
2913 (generic-find-file-regexp, generic-ignore-files-regexp)
2914 (generic-define-mswindows-modes, generic-define-unix-modes):
2915 Remove `*' from docstring.
2916 (generic-mode-find-file-hook): Use `string-match-p'.
2917 (apache-log-generic-mode, mailagent-rules-generic-mode)
2918 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
2919 (java-manifest-generic-mode, java-properties-generic-mode)
2920 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
2921 for consistency with other modes in generic-x.el.
2922
2923 2008-09-25 Martin Rudalics <rudalics@gmx.at>
2924
2925 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
2926 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
2927 parens specially only if latex-handle-escaped-parens is non-nil.
2928 (latex-indent-within-escaped-parens): New option.
2929 (latex-find-indent): Bind latex-handle-escaped-parens to
2930 latex-indent-within-escaped-parens. Do not treat escaped parens
2931 specially when this is nil. (Bug#954)
2932
2933 2008-09-25 Glenn Morris <rgm@gnu.org>
2934
2935 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
2936
2937 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
2938
2939 * vc.el (vc-mark-resolved): Move message here from
2940 vc-default-mark-resolved.
2941 (vc-default-mark-resolved): Change to an alias for ignore.
2942
2943 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
2944
2945 * term.el (term-emulate-terminal): Encode input string before
2946 checking its length.
2947
2948 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
2949
2950 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
2951 is loaded.
2952
2953 * server.el (server-buffer-done): Avoid changing the buffer when
2954 deleting the client's frame (bug#640).
2955
2956 * vc.el (vc-default-mark-resolved): New function.
2957
2958 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
2959
2960 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
2961 from raising a wrong-type-argument error.
2962
2963 2008-09-24 Martin Rudalics <rudalics@gmx.at>
2964
2965 * help-fns.el (describe-function-1, describe-variable): Print
2966 relative file name in help buffer.
2967 * faces.el (describe-face): Print relative file name in help
2968 buffer.
2969
2970 2008-09-23 Romain Francoise <romain@orebokech.com>
2971
2972 * subr.el (with-output-to-string): Make sure that the temporary
2973 buffer gets killed.
2974
2975 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
2976
2977 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
2978 indentation problem with keyword symbols when a list starts with
2979 ,@ or spaces. (Bug#1012)
2980
2981 2008-09-23 Martin Rudalics <rudalics@gmx.at>
2982
2983 * textmodes/tex-mode.el (latex-find-indent): Try to handle
2984 escaped close parens correctly. (Bug#954)
2985
2986 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
2987
2988 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
2989 usage of `fortune-file' even though a FILE argument was passed to
2990 the function.
2991
2992 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
2993
2994 * startup.el (command-line): Start the server when in daemon mode.
2995 Remove always true test.
2996
2997 * frame.el (frame-initialize): Remove spurious setting of
2998 special-display-function with the default value.
2999
3000 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
3001
3002 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
3003
3004 2008-09-20 Glenn Morris <rgm@gnu.org>
3005
3006 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
3007 Fix custom type. (Bug#1011)
3008
3009 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
3010
3011 * files.el (move-file-to-trash): Avoid recursive trashing if
3012 rename-file calls delete-file.
3013
3014 2008-09-20 Glenn Morris <rgm@gnu.org>
3015
3016 * play/fortune.el: Remove leading `*' from defcustom docs.
3017 (fortune-program-options): Doc fix. Allow to be a string again.
3018 Add :version.
3019 (fortune-in-buffer): Handle fortune-program-options as a string.
3020 Don't rely on fortune program accepting options after fortune file.
3021
3022 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
3023
3024 * play/fortune.el (fortune-program-options): Change to a list.
3025 (fortune-in-buffer): Use apply.
3026
3027 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
3028
3029 * emacs-lisp/authors.el: Change encoding of file to utf-8.
3030 (authors-coding-system): Likewise.
3031
3032 2008-09-20 Ami Fischman <ami@fischman.org>
3033
3034 * savehist.el (savehist-save): Handle errors in writing as well as
3035 reading.
3036
3037 2008-09-20 Michael Olson <mwolson@gnu.org>
3038
3039 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
3040 to provide a minimal performance boost.
3041
3042 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3043
3044 * proced.el (proced-grammar-alist, proced-custom-attributes)
3045 (proced-format-alist, proced-format, proced-filter-alist)
3046 (proced-filter, proced-sort): Use defcustom.
3047 (proced-mode): Fix docstring.
3048 (proced-process-attributes): Handle return value nil of functions
3049 in proced-custom-attributes.
3050
3051 2008-09-19 Martin Rudalics <rudalics@gmx.at>
3052
3053 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
3054 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
3055
3056 2008-09-19 Miles Bader <miles@gnu.org>
3057
3058 * comint.el (comint-output-filter): Make field properties for
3059 output text front-sticky.
3060
3061 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
3062
3063 * vc-bzr.el (vc-bzr-show-log-entry):
3064 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
3065 C-x v l for a directory uses that.
3066
3067 2008-09-18 Simon Josefsson <simon@josefsson.org>
3068
3069 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
3070 .sieve files.
3071
3072 2008-09-18 Martin Rudalics <rudalics@gmx.at>
3073
3074 * help-macro.el (make-help-screen): Preserve key bindings
3075 established in help-mode call when exiting this macro.
3076
3077 2008-09-17 Kenichi Handa <handa@m17n.org>
3078
3079 * language/burmese.el: Fix setting of composition-function-table.
3080
3081 2008-09-17 Martin Rudalics <rudalics@gmx.at>
3082
3083 * info.el (Info-follow-nearest-node): Don't raise an error for
3084 mouse-1 clicks.
3085
3086 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
3087
3088 * calc/calc-units.el (calc-convert-temperature): Use default
3089 units when appropriate.
3090
3091 2008-09-16 Markus Triska <markus.triska@gmx.at>
3092
3093 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
3094 catch errors raised in `texmathp'.
3095 (flyspell-tex-math-initialized): Remove.
3096
3097 2008-09-16 Martin Rudalics <rudalics@gmx.at>
3098
3099 * frame.el (select-frame-set-input-focus): With non-nil
3100 mouse-autoselect-window always move mouse cursor to frame's
3101 selected window. Otherwise restore pre 2008-09-13 behavior.
3102 (select-frame-by-name): Use select-frame-set-input-focus.
3103
3104 * files.el (switch-to-buffer-other-frame): Don't raise frame since
3105 pop-to-buffer already does it.
3106 (display-buffer-other-frame): Fix doc-string.
3107
3108 2008-09-16 Glenn Morris <rgm@gnu.org>
3109
3110 * add-log.el (diff-find-source-location): Update declaration.
3111
3112 * progmodes/make-mode.el (makefile-match-function-end):
3113 Move point. (Bug#983)
3114
3115 2008-09-16 Daiki Ueno <ueno@unixuser.org>
3116
3117 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
3118
3119 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
3120
3121 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
3122 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
3123
3124 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
3125
3126 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
3127
3128 2008-09-15 Martin Rudalics <rudalics@gmx.at>
3129
3130 * files.el (file-truename): Don't raise args-out-of-range error
3131 when filename has no separator on windows-nt. (Bug#982)
3132
3133 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3134
3135 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
3136 be more honest when we don't know.
3137 (diff-tell-file-name): Don't prompt before the actual prompt.
3138 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
3139 (diff-find-source-location): Add `noprompt' argument.
3140 (diff-current-defun): Don't prompt.
3141
3142 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3143
3144 * proced.el (proced-mark-face, proced-marked-face)
3145 (proced-sort-header-face): Remove.
3146 (proced-font-lock-keywords): Simplify.
3147 (proced-format): Use face proced-sort-header.
3148 (proced-format-interactive, proced-sort-interactive)
3149 (proced-filter-interactive): Only call proced-update if the scheme
3150 has changed.
3151 (proced-sort-header): Use posn-actual-col-row.
3152
3153 2008-09-14 Martin Rudalics <rudalics@gmx.at>
3154
3155 * add-log.el (change-log-find-window): New variable.
3156 (change-log-goto-source-1, change-log-goto-source):
3157 Set change-log-find-window to window displaying source.
3158 (change-log-next-error): Select window specified by
3159 change-log-find-window.
3160
3161 2008-09-13 Martin Rudalics <rudalics@gmx.at>
3162
3163 * frame.el (select-frame-set-input-focus): With focus follows
3164 mouse move mouse cursor to right window.
3165 * window.el (pop-to-buffer): Select window before calling
3166 select-frame-set-input-focus.
3167
3168 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3169
3170 * proced.el (proced-sort-header): New face.
3171 (proced-sort-header-face): New variable.
3172 (proced-format): Allow format value nil.
3173 Use proced-sort-header-face for header of sort column.
3174 (proced-format-args): New function.
3175 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
3176 (proced-header-help-echo, proced-field-help-echo, proced-timer)
3177 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
3178 (proced-refine): Rename from proced-filter-attribute. Doc fix.
3179 (proced-sort-header): Bind also to mouse-1.
3180 (proced-move-to-goal-column): Return position of point.
3181 (proced-filter-interactive): Always revert listing.
3182 (proced-format-ttname): Simplify.
3183 (proced-update): Do not keep undo information. Put point at
3184 beginning of buffer if we generate the first listing.
3185
3186 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
3187
3188 * doc-view.el (doc-view-scroll-up-or-next-page)
3189 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
3190 vertically split windows.
3191
3192 2008-09-12 Glenn Morris <rgm@gnu.org>
3193
3194 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
3195
3196 * indent.el (indent-line-function): Doc fix.
3197 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
3198
3199 2008-09-11 Martin Rudalics <rudalics@gmx.at>
3200
3201 * window.el (pop-to-buffer): If the window for buffer-or-name is
3202 not on the selected frame, raise that window's frame and give it
3203 input focus. (Bug#745)
3204
3205 2008-09-11 Glenn Morris <rgm@gnu.org>
3206
3207 * ido.el (ido-mode): Initialize with custom-initialize-default,
3208 rather than a set function. (Bug#947)
3209
3210 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
3211
3212 * replace.el (perform-replace): Don't set inhibit-read-only using
3213 query-replace-skip-read-only (bug#956).
3214
3215 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
3216 of the <<foo>> form.
3217
3218 2008-09-10 Martin Rudalics <rudalics@gmx.at>
3219
3220 * window.el (display-buffer): Fix doc-string typo.
3221
3222 2008-09-10 Kenichi Handa <handa@m17n.org>
3223
3224 * composite.el (compose-gstring-for-graphic): Fix previous change.
3225
3226 2008-09-10 Glenn Morris <rgm@gnu.org>
3227
3228 * info.el (Info-try-follow-nearest-node): Fix doc typo.
3229
3230 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
3231
3232 * info.el (Info-mouse-follow-nearest-node): Follow links to different
3233 manuals. (Bug#886)
3234
3235 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
3236
3237 * ido.el (ido-unload-function): New function.
3238
3239 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
3240
3241 * ido.el (ido-file-internal): Fix typo in prompt.
3242 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
3243 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
3244 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
3245 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
3246 Fix typos in docstrings.
3247
3248 2008-09-08 Martin Rudalics <rudalics@gmx.at>
3249
3250 * help-fns.el (describe-function-1): Don't print extra newline
3251 after filling.
3252
3253 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
3254
3255 * help-fns.el (find-lisp-object-file-name): Handle case where
3256 library is compressed.
3257
3258 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
3259
3260 * complete.el (PC-do-completion): Don't replace buffer
3261 contents (bug#227).
3262
3263 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
3264
3265 * loadhist.el (unload-feature-special-hooks):
3266 Add `choose-completion-string-functions'.
3267
3268 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3269
3270 * vc-svn.el (vc-svn-root):
3271 * vc-sccs.el (vc-sccs-root):
3272 * vc-rcs.el (vc-rcs-root):
3273 * vc-cvs.el (vc-cvs-root): Delete.
3274 * vc-hooks.el (vc-find-root): Remove `invert' argument.
3275
3276 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3277
3278 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
3279 errors occurring in different files.
3280
3281 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
3282
3283 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
3284 (vc-bzr-status-printer): New function.
3285 (vc-bzr-after-dir-status): Deal with renamed files.
3286
3287 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
3288
3289 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
3290 buffer's filename.
3291
3292 2008-09-07 Martin Rudalics <rudalics@gmx.at>
3293
3294 * subr.el (cancel-change-group): Widen buffer temporarily when
3295 undoing changes. (Bug#810)
3296
3297 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
3298
3299 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
3300 with gud-stop-subjob rather than exit debugger.
3301
3302 2008-09-07 Kenichi Handa <handa@m17n.org>
3303
3304 * composite.el: Compose combining characters only when it
3305 follows a character matching with "[[:alpha:]]".
3306
3307 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3308
3309 * proced.el: Require time-date.
3310 (proced-command-alist, proced-command, proced-goal-header-re)
3311 (proced-sorting-schemes-alist, proced-sorting-scheme)
3312 (proced-header-alist, proced-sorting-schemes-re)
3313 (proced-skip-regexp, proced-next-line, proced-previous-line)
3314 (proced-listing-type, proced-sorting-scheme-p): Remove.
3315 (proced-grammar-alist, proced-custom-attributes)
3316 (proced-format-alist, proced-format, proced-filter-alist)
3317 (proced-filter, proced-sort, proced-goal-attribute)
3318 (proced-timer-interval, proced-timer-flag, proced-timer)
3319 (proced-process-alist, proced-sort-internal, proced-process-tree)
3320 (proced-header-help-echo, proced-field-help-echo): New variables.
3321 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
3322 (proced-omit-process, proced-filter, proced-process-tree)
3323 (proced-filter-children, proced-children-pids)
3324 (proced-filter-parents, proced-<, proced-string-lessp)
3325 (proced-time-lessp, proced-xor, proced-sort-p)
3326 (proced-format-time, proced-format-start, proced-format-ttname)
3327 (proced-format, proced-process-attributes): New functions.
3328 (proced-toggle-timer-flag, proced-mark-children)
3329 (proced-mark-parents, proced-filter-interactive)
3330 (proced-filter-attribute, proced-sort-interactive)
3331 (proced-sort-header, proced-format-interactive): New commands.
3332 (proced-move-to-goal-column): Use goal-column.
3333 (proced-mode): Use proced-timer.
3334 (proced-do-mark-all): Display process count. Use use-region-p.
3335 Simplify.
3336 (proced-omit-processes): Use use-region-p.
3337 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3338 (proced-sort-start, proced-sort-time, proced-sort-user):
3339 Use proced-sort-interactive.
3340 (proced-sort): Make it a function that performs the actual sort.
3341 (proced-update): New arg revert. Use proced-process-alist,
3342 proced-filter, proced-sort, proced-format, and
3343 proced-grammar-alist. Preserve position of point based on fields.
3344 Make header line and fields clickable.
3345 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
3346 (proced-why): Use save-selected-window.
3347 (proced-log): Use buffer-read-only.
3348
3349 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
3350
3351 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
3352
3353 2008-09-06 Glenn Morris <rgm@gnu.org>
3354
3355 * add-log.el (diff-find-source-location): Declare.
3356 (find-change-log): If called from a diff buffer, try to switch to the
3357 source buffer (e.g. to respect change-log-default-name there).
3358
3359 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
3360 unallowed characters; added 2006-10-10 without comment. (Bug#753)
3361
3362 * Makefile.in (ELCFILES): Update.
3363
3364 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
3365
3366 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
3367 user enters a mouse event in another frame, or a special event.
3368
3369 * server.el (server-switch-buffer): New arg.
3370 (server-execute): If reusing an existing window, set file position
3371 if required.
3372
3373 2008-09-06 Kenichi Handa <handa@m17n.org>
3374
3375 * language/lao.el: Fix setting of composition-function-table.
3376
3377 2008-09-06 Eli Zaretskii <eliz@gnu.org>
3378
3379 * term/pc-win.el (msdos-show-help): Don't truncate lines while
3380 displaying help echo messages.
3381
3382 2008-09-06 Martin Rudalics <rudalics@gmx.at>
3383
3384 * subr.el (symbol-file): Fix doc-string.
3385
3386 2008-09-06 Glenn Morris <rgm@gnu.org>
3387
3388 * help-mode.el (help-xref-forward-stack): Doc fix.
3389
3390 * add-log.el (change-log-default-name): Autoload safety.
3391
3392 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
3393
3394 * verilog-mode.el (verilog-library-extensions): Enable .sv
3395 filename extensions to call verilog-mode.
3396 (verilog-auto, verilog-auto-inst, verilog-faq)
3397 (verilog-submit-bug-report): Update author support URLs.
3398 (verilog-delete-auto, verilog-auto-inout-module)
3399 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
3400 creating complemented testbench modules. Suggested by Yishay Belkind.
3401 (verilog-auto-inst-port, verilog-simplify-range-expression):
3402 When verilog-auto-inst-param-value is set, don't require a
3403 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
3404 Yishay Belkind.
3405 (verilog-auto-inst-param-value): Add safe variable.
3406 (verilog-re-search-forward, verilog-re-search-backward):
3407 Fix returning wrong search results on Emacs 22.1.
3408 (verilog-modi-cache-results, verilog-auto): Fix warning message
3409 about "toggling font-lock-mode."
3410 (verilog-auto): Fix losing font-lock on errors.
3411 (verilog-auto-inst-param-value, verilog-mode-version)
3412 (verilog-mode-version-date, verilog-read-inst-param-value)
3413 (verilog-auto-inst, verilog-auto-inst-param)
3414 (verilog-auto-inst-port, verilog-simplify-range-expression):
3415 Allow parameters to be replaced with their values, on the expansion of
3416 an AUTOINST with Verilog 2001 style parameter settings.
3417 Suggested by David Rogoff.
3418
3419 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
3420
3421 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
3422 Better support for the property statement. Sometimes this keyword
3423 introduces a statement which requires an endproperty keyword, and
3424 sometimes it doesn't, depending on the work before the property
3425 word. If property is prefixed with assert, assume or cover
3426 keyword, then the statement is ended with a ';'. Otherwise,
3427 property is like task or specify, and is followed by some number
3428 of statements, which are ended with an endproperty keyword.
3429 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
3430 in a highlighted region: indent each line in region according to
3431 mode. Supply this so it works in XEmacs and older Emacs.
3432
3433 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3434
3435 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
3436 Don't clean up a buffer when killing it.
3437
3438 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3439
3440 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
3441 buffers (bug#360). New version 11.2.1.
3442 (whitespace-action): New value `warn-read-only' to give a warning when
3443 buffer is read-only and whitespace action is cleanup or auto-cleanup.
3444 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
3445 (whitespace-warn-read-only): New fun.
3446
3447 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
3448
3449 * international/quail.el: Require help-mode.
3450 (quail-help-init): Function removed.
3451 (quail-keyboard-layout-button, quail-keyboard-customize-button):
3452 Define directly.
3453
3454 * dired.el (dired-get-filename): Rewrite octal escape character
3455 processor (bug#885).
3456
3457 2008-09-05 Eli Zaretskii <eliz@gnu.org>
3458
3459 * cus-edit.el (custom-button-pressed): Default to inverse-video.
3460
3461 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
3462 not just for terminal-frame.
3463
3464 2008-09-05 Martin Rudalics <rudalics@gmx.at>
3465
3466 * window.el (window--try-to-split-window): Don't split when window
3467 is not splittable in last disjunct. (Bug#888)
3468
3469 2008-09-05 Kenichi Handa <handa@m17n.org>
3470
3471 * language/tibetan.el: Fix setting of composition-function-table.
3472
3473 * composite.el (find-composition): Mention about the automatic
3474 composition in the docstring.
3475 (compose-gstring-for-graphic): Fix handling "above" marks.
3476
3477 * descr-text.el (describe-char): Fix handling of automatic composition.
3478
3479 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
3480
3481 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
3482 (tramp-parse-connection-properties): Reflow docstring.
3483
3484 2008-09-04 Kim F. Storm <storm@cua.dk>
3485
3486 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
3487 and other-frame methods when switching between file and buffer modes.
3488
3489 2008-09-04 Martin Rudalics <rudalics@gmx.at>
3490
3491 * info.el (Info-dir-remove-duplicates): Narrow buffer when
3492 removing duplicate entries under same heading. Don't skip char
3493 matching anything but a space or tab at bol. (Bug#864)
3494
3495 2008-09-03 Alan Mackenzie <acm@muc.de>
3496
3497 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
3498
3499 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
3500
3501 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
3502 (completion-pcm--all-completions): Move the case-fold-search binding to
3503 it also applies to completion-regexp-list (used in all-completions).
3504 (completion-pcm--hilit-commonality): Add missing case-fold-search.
3505
3506 2008-09-03 Martin Rudalics <rudalics@gmx.at>
3507
3508 * window.el (pop-up-frame-function): Move ...
3509 * frame.el (pop-up-frame-function): ... here, to avoid
3510 "CHANGED outside Customize;".
3511
3512 2008-09-03 Glenn Morris <rgm@gnu.org>
3513
3514 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
3515
3516 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
3517
3518 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
3519 non-alphabetical characters properly.
3520
3521 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
3522
3523 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
3524
3525 2008-09-02 Martin Rudalics <rudalics@gmx.at>
3526
3527 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
3528 control-prefixed keys. (Bug#835)
3529
3530 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
3531
3532 * image-mode.el (image-mode): Fix 2008-07-19 change.
3533
3534 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
3535
3536 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
3537
3538 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
3539
3540 2008-09-02 Glenn Morris <rgm@gnu.org>
3541
3542 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
3543
3544 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
3545
3546 2008-09-01 Glenn Morris <rgm@gnu.org>
3547
3548 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
3549 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
3550 and fix name typos. (Bug#856)
3551
3552 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
3553
3554 * minibuffer.el (completion-pcm--pattern->regex):
3555 When completion-ignore-case is non-nil, generate a regexp that
3556 ignores case.
3557
3558 * window.el (recenter-top-bottom): Doc fix.
3559
3560 2008-09-01 Simon South <ssouth@member.fsf.org>
3561
3562 * progmodes/delphi.el: New maintainer.
3563 (delphi-interface-types): New var.
3564 (delphi-composite-types): Use it.
3565 (delphi-enclosing-indent-of): Distinguish between "interface"
3566 keyword as a unit separator and used like a class declaration.
3567
3568 2008-09-01 Martin Rudalics <rudalics@gmx.at>
3569
3570 * help-fns.el (describe-simplify-lib-file-name)
3571 (find-source-lisp-file): Remove.
3572 (find-lisp-object-file-name): New function giving preference to
3573 files found via load-path instead of loaddefs.el.
3574 (describe-function-1): Use new function instead of the removed
3575 ones. (Bugs #587, #669, #690)
3576 * faces.el (describe-face): Use find-lisp-object-file-name instead
3577 of describe-simplify-lib-file-name.
3578
3579 2008-09-01 Kenichi Handa <handa@m17n.org>
3580
3581 * international/mule-diag.el (font-show-log): Fix previous change.
3582
3583 * international/mule-cmds.el (set-language-environment):
3584 Don't overwrite current-iso639-language if the current language
3585 environment doesn't provide that data.
3586 (set-locale-environment): Set current-iso639-language from the
3587 locale name.
3588
3589 * international/fontset.el (script-representative-chars): Re-add
3590 the entry for symbol, but with vector of characters.
3591 (setup-default-fontset): Cancel previous change.
3592
3593 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
3594
3595 * ido.el: Move provide statement to the end of the file.
3596
3597 2008-08-30 Markus Triska <markus.triska@gmx.at>
3598
3599 * linum.el (linum-mode): `window-size-change-functions' can now be
3600 buffer-local.
3601 (linum-update-window): Use result of `move-overlay'.
3602
3603 2008-08-30 Glenn Morris <rgm@gnu.org>
3604
3605 * subr.el (make-variable-frame-local): Tweak obsolescence message.
3606
3607 * info.el (Info-hide-note-references, Info-refill-paragraphs):
3608 Doc fixes.
3609
3610 * apropos.el (apropos-command): Report documentation errors.
3611 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
3612
3613 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
3614
3615 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
3616 string.
3617
3618 2008-08-29 Eli Zaretskii <eliz@gnu.org>
3619
3620 * bindings.el (mode-line-frame-identification): Fix last change.
3621
3622 2008-08-29 Kenichi Handa <handa@m17n.org>
3623
3624 These changes are to adjust the automatic composition for the new
3625 implementation (avoid using text property).
3626
3627 * composite.el (composition-function-table): Move declaration to
3628 composite.c.
3629 (terminal-composition-base-character-p): Delete it.
3630 (terminal-composition-function): Delete it.
3631 (terminal-composition-function-table): Delete it.
3632 (lgstring-header, lgstring-set-header, lgstring-font)
3633 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
3634 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
3635 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
3636 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
3637 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
3638 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
3639 (compose-glyph-string, compose-glyph-string-relative)
3640 (compose-gstring-for-graphic, compose-gstring-for-terminal):
3641 New functions.
3642 (auto-compose-chars): Argument changed.
3643
3644 * language/european.el: Don't setup composition-function-table.
3645 (diacritic-composition-pattern, diacritic-compose-region)
3646 (diacritic-compose-string, diacritic-compose-buffer)
3647 (diacritic-composition-function): Delete them.
3648
3649 * language/lao-util.el (lao-composition-function): Argument changed.
3650
3651 * language/sinhala.el: Fix setting up of composition-function-table.
3652
3653 * language/thai.el: Fix setting up of composition-function-table.
3654
3655 * language/thai-util.el: Encoding changed to utf-8.
3656 (thai-composition-function): Argument changed.
3657
3658 * language/indian.el: Fix setting up of composition-function-table.
3659 (devanagari-composable-pattern)
3660 (tamil-composable-pattern, kannada-composable-pattern)
3661 (malayalam-composable-pattern): New variables.
3662
3663 * international/characters.el (unicode-category-table):
3664 Setup unicode-category-table.
3665
3666 * international/fontset.el (setup-default-fontset): Prepend
3667 iso10646-1 fonts to the fallback font groups instead of appending.
3668
3669 2008-08-29 Glenn Morris <rgm@gnu.org>
3670
3671 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
3672
3673 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
3674
3675 * term/x-win.el (x-win-suspend-error): Don't signal error if there
3676 are no X frames active.
3677
3678 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
3679
3680 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
3681 `ignore-errors' (the function must succeed always).
3682
3683 2008-08-28 Edward O'Connor <hober0@gmail.com>
3684
3685 * json.el (json-read-number): New arg. Handle explicitly signed
3686 numbers.
3687 (json-readtable): Add `+' and `.'.
3688
3689 2008-08-28 Eli Zaretskii <eliz@gnu.org>
3690
3691 * term/pc-win.el (msdos-previous-message): New variable.
3692 (msdos-show-help): New function.
3693 (msdos-initialize-window-system): Set show-help-function to
3694 msdos-show-help.
3695
3696 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
3697
3698 * emacs-lisp/debug.el (debug): When killing a noninteractive
3699 Emacs, give an exit status of -1.
3700
3701 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
3702
3703 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
3704
3705 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
3706
3707 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
3708 not the same as the last modification time, fall back on the
3709 backend-specific check.
3710
3711 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
3712
3713 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
3714 to go to the position of interest.
3715
3716 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
3717
3718 * textmodes/artist.el (artist-mode-init): Add comment on the
3719 setting up of the `artist-replacement-table' array.
3720 (artist-get-replacement-char): New defsubst.
3721 (artist-get-char-at-xy-conv, artist-replace-char)
3722 (artist-replace-chars, artist-replace-string): Use it instead of
3723 accessing `artist-replacement-table' directly.
3724 Reported by Rubén Berenguel <ruben@maia.ub.es>.
3725
3726 (artist-mt): Fix structures for cut and copy operations.
3727
3728 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
3729
3730 * shell.el (shell-file-name-quote-list): Quote `$'.
3731
3732 * comint.el (comint-dynamic-complete-as-filename): Generalize last
3733 change to allow quoting of characters before point.
3734 (comint-dynamic-list-filename-completions): Quote common substring.
3735
3736 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
3737
3738 * comint.el (comint-dynamic-complete-as-filename): If case is
3739 ignored while matching, replace the entire filename with completion.
3740
3741 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
3742 flyspell-pre-point is valid to avoid signalling an error in
3743 post-command-hook.
3744
3745 2008-08-26 Johan Bockgård <bojohan@gnu.org>
3746
3747 * linum.el (linum): Inherit remaining face attributes from default
3748 face.
3749
3750 2008-08-26 Markus Triska <markus.triska@gmx.at>
3751
3752 * linum.el (linum-delay): Disable - it should no longer be
3753 necessary, and can lead to longer delays.
3754 (linum-update-window): Renumber if margin width has changed.
3755
3756 2008-08-26 Daiki Ueno <ueno@unixuser.org>
3757
3758 * epa.el (epa--key-widget-action): Save the selected window to
3759 make `widget-button-click-moves-point' work. (Bug#733).
3760
3761 2008-08-26 Glenn Morris <rgm@gnu.org>
3762
3763 * calendar/holidays.el (calendar-holidays): Doc fix.
3764
3765 * progmodes/gud.el (tramp-file-name-localname)
3766 (tramp-dissect-file-name): Declare.
3767
3768 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
3769
3770 2008-08-25 Eli Zaretskii <eliz@gnu.org>
3771
3772 * bindings.el (mode-line-frame-control): New function, caters to
3773 `pc' ``window system''.
3774 (mode-line-frame-identification): Use it instead of accessing
3775 window-system directly.
3776
3777 2008-08-25 Juri Linkov <juri@jurta.org>
3778
3779 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
3780 `center-line' and "\eS" from `center-paragraph'.
3781 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
3782 `center-paragraph'.
3783
3784 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
3785
3786 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
3787 (newsticker-treeview-treewindow-width): New.
3788 (newsticker-treeview-listwindow-height): New.
3789 (newsticker-treeview-browse-url-item): New.
3790 (newsticker-treeview-mode-map):
3791 Add newsticker-treeview-browse-url-item.
3792 (newsticker--treeview-window-init):
3793 Use newsticker-treeview-treewindow-width and
3794 newsticker-treeview-listwindow-height.
3795
3796 * net/newst-reader.el (newsticker-browse-url-item): New.
3797
3798 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
3799
3800 * vc-dir.el (vc-dir-marked-only-files-and-states):
3801 (vc-dir-child-files-and-states): Reverse the list before returning it.
3802
3803 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
3804
3805 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
3806
3807 2008-08-24 Romain Francoise <romain@orebokech.com>
3808
3809 * progmodes/python.el (run-python): Remove '' from sys.path.
3810
3811 2008-08-23 Glenn Morris <rgm@gnu.org>
3812
3813 * progmodes/fortran.el (fortran-tab-mode-string)
3814 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
3815
3816 2008-08-23 Eli Zaretskii <eliz@gnu.org>
3817
3818 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
3819 Add declare-function.
3820
3821 * startup.el (command-line): Don't call tty-register-default-colors
3822 if initial-window-system is `pc'.
3823
3824 * term/internal.el (local-function-key-map): Fix unbalanced parens.
3825 (msdos-key-remapping-map): New variable. Move here all the special
3826 keys we will be remapping via local-function-key-map.
3827 (msdos-setup-keyboard): New function.
3828
3829 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
3830 make-msdos-frame.
3831 (terminal-init-internal): New function, errors out if called.
3832 (msdos-initialize-window-system): New function.
3833 (msdos-create-frame-with-faces): Set the terminal's
3834 `terminal-initted' (sic!) parameter.
3835 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
3836 (window-system-initialization-alist):
3837 Add msdos-initialize-window-system.
3838 (handle-args-function-alist): Use tty-handle-args for `pc'
3839 ``window system'' as well.
3840 (pc-win): Provide.
3841
3842 * term/tty-colors.el (tty-register-default-colors): Remove bogus
3843 code for using msdos-color-values.
3844
3845 * loadup.el [ms-dos]: Load term/pc-win.
3846
3847 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
3848
3849 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
3850 directory name.
3851
3852 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
3853
3854 * progmodes/gud.el (gud-common-init): Use absolute file so that
3855 perldb works with tramp (sudo).
3856
3857 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
3858 match data in process filters.
3859
3860 2008-08-23 Martin Rudalics <rudalics@gmx.at>
3861
3862 * dired.el (dired-buffer-stale-p): Do not revert buffer that
3863 can be written.
3864
3865 2008-08-23 Glenn Morris <rgm@gnu.org>
3866
3867 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
3868 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
3869
3870 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
3871
3872 * subr.el (temp-buffer-show-hook): Doc fix.
3873
3874 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
3875
3876 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
3877 and "INSIDE_EMACS=...". Reported by Tassilo Horn
3878 <tassilo@member.fsf.org>.
3879
3880 * net/trampver.el: Update release number.
3881
3882 * net/xesam.el (xesam-minor-mode): New minor mode.
3883 (xesam-highlight-buffer): Remove. Code moved to
3884 `xesam-minor-mode'.
3885 (xesam-refresh-entry): Use `xesam-minor-mode'.
3886
3887 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
3888
3889 * minibuffer.el (completion--try-word-completion):
3890 Disable partial-completion when considering the addition of a space
3891 or hyphen.
3892
3893 2008-08-21 John Paul Wallington <jpw@pobox.com>
3894
3895 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
3896 filename of `tofile' doesn't contain any colons on Windows,
3897 Cygwin, and MS-DOS systems.
3898
3899 2008-08-21 Daiki Ueno <ueno@unixuser.org>
3900
3901 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
3902 (epg-context-set-progress-callback): Make sure the callback is a
3903 cons of a function and a handback. Update all callers.
3904
3905 2008-08-20 David Reitter <david.reitter@gmail.com>
3906
3907 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
3908 Patch applied by Adrian Robert.
3909
3910 2008-08-20 Kevin Ryde <user42@zip.com.au>
3911
3912 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
3913 directive lines.
3914
3915 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
3916
3917 * net/xesam.el (xesam-highlight-string): Precise doc string.
3918 (xesam-highlight-buffer): New defun.
3919 (xesam-refresh-entry): Use it. Better check for sourceModified.
3920
3921 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
3922
3923 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
3924 their names.
3925
3926 2008-08-19 Kenichi Handa <handa@m17n.org>
3927
3928 * language/european.el ("Esperanto"): Change the preferred
3929 charsets to iso-8859-3.
3930
3931 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
3932
3933 * international/fontset.el (script-representative-chars):
3934 Delete the entry for symbol.
3935 (setup-default-fontset): For symbol characters, don't specify
3936 :script property.
3937
3938 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
3939
3940 * minibuffer.el (completion-table-dynamic): Doc fix.
3941
3942 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
3943 saved.
3944
3945 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
3946
3947 * emulation/edt.el (edt-default-emulation-setup):
3948 Share global-buffers-menu-map with the emulated global map.
3949
3950 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
3951
3952 * term/ns-win.el (global): Uncomment "put backspace
3953 ascii-character..." and friends, they are needed for tramp. (Bug#725)
3954
3955 2008-08-18 Kenichi Handa <handa@m17n.org>
3956
3957 * international/mule-diag.el (font-show-log): Add optional arg N
3958 to control the limit of font listing.
3959
3960 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
3961
3962 * window.el (recenter-top-bottom): Determine top and bottom
3963 positions using scroll-margin instead of scroll-conservatively.
3964
3965 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3966
3967 * proced.el (proced-send-signal): Use beginning-of-line.
3968
3969 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3970
3971 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
3972 (proced-mode-map): Add tooltips for menus. Use radio buttons for
3973 listing types.
3974 (proced-log-buffer): New variable.
3975 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
3976 region if transient-mark-mode is turned on and the region is active.
3977 (proced-omit-processes): Rename from proced-hide-processes to
3978 avoid key clash with describe-mode (bound to h). Search for
3979 marked processes starting from point-min.
3980 (proced-header-space): Remove.
3981 (proced-send-signal): Handle errors. Operate on current process
3982 if no process is marked.
3983 (proced-why): New command.
3984 (proced-log, proced-log-summary): New functions.
3985 (proced-help): Use proced-why.
3986 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
3987 (bibtex-autokey-year-title-separator): Fix docstring.
3988
3989 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
3990
3991 * net/xesam.el (xesam-vendor, xesam-notify-function):
3992 New local variables.
3993 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
3994 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
3995 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
3996 (xesam-new-search): Initialize `xesam-vendor'.
3997
3998 2008-08-15 Glenn Morris <rgm@gnu.org>
3999
4000 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
4001 a pipeline.
4002 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
4003 unless at the end of the pipeline. (Bug#699).
4004
4005 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
4006
4007 * minibuffer.el (completion-boundaries): Doc fix.
4008 (display-completion-list): Only default base-size to zero if
4009 completing in the minibuffer.
4010
4011 * simple.el (completion-base-size): Doc fix.
4012 (choose-completion): Try reselecting completion-reference-buffer.
4013
4014 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
4015
4016 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
4017 also for remote directories.
4018
4019 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4020
4021 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
4022 since those precomputed values aren't used any more.
4023 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
4024
4025 2008-08-14 Martin Rudalics <rudalics@gmx.at>
4026
4027 * help.el (with-help-window): Return last value in BODY.
4028
4029 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
4030
4031 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
4032 notify function of the URL.
4033 (xesam-new-search): Encode special characters in the query string.
4034
4035 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
4036
4037 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
4038
4039 2008-08-13 Andreas Schwab <schwab@suse.de>
4040
4041 * net/tramp.el (tramp-handle-shell-command): Handle output going
4042 to current buffer like shell-command. Don't disable undo.
4043
4044 2008-08-13 Glenn Morris <rgm@gnu.org>
4045
4046 * eshell/esh-cmd.el (eshell/which): Handle the case where no
4047 description is found.
4048
4049 2008-08-12 Alan Mackenzie <acm@muc.de>
4050
4051 * progmodes/cc-defs.el (c-emacs-features):
4052 argumentative-bod-function: bind mark-ring to avoid accumulating a
4053 spurious mark.
4054
4055 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
4056
4057 * simple.el (visual-line--saved-state): New var.
4058 (visual-line-mode): Save local values of variables, and restore
4059 them when visual-line-mode is disabled.
4060
4061 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
4062
4063 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
4064
4065 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
4066
4067 * progmodes/cc-defs.el (c-emacs-features):
4068 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
4069 moving point during the test.
4070
4071 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
4072
4073 2008-08-11 Glenn Morris <rgm@gnu.org>
4074
4075 * term/ns-win.el (x-parse-geometry): Doc fix.
4076
4077 * dired.el (x-popup-menu):
4078 * hi-lock.el (x-popup-menu):
4079 * mouse.el (font-face-attributes):
4080 * calendar/cal-menu.el (x-popup-menu):
4081 * calendar/calendar.el (x-popup-menu):
4082 * calendar/holidays.el (x-popup-menu):
4083 * progmodes/cperl-mode.el (x-popup-menu):
4084 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
4085 (x-open-connection):
4086 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
4087 (x-command-line-resources):
4088 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
4089 (x-display-name, x-command-line-resources):
4090 Add declarations for builds without X.
4091
4092 2008-08-10 Glenn Morris <rgm@gnu.org>
4093
4094 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
4095
4096 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4097
4098 * vc-bzr.el (vc-bzr-find-revision): Rename from
4099 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
4100
4101 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
4102
4103 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
4104 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
4105 "DONE", when all hits are retrieved.
4106 (xesam-search): Autoload it.
4107
4108 2008-08-11 John Paul Wallington <jpw@pobox.com>
4109
4110 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
4111 empty string when no filename.
4112 (define-ibuffer-column filename): Accommodate that change.
4113
4114 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
4115 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
4116
4117 2008-08-10 Glenn Morris <rgm@gnu.org>
4118
4119 * Makefile.in (ELCFILES): Update.
4120
4121 2008-08-10 John Paul Wallington <jpw@pobox.com>
4122
4123 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
4124
4125 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
4126
4127 * battery.el (battery-echo-area-format, battery-status-function):
4128 Handle new Linux sysfs format for battery reporting.
4129 (battery-linux-sysfs): New function.
4130
4131 2008-08-07 Martin Rudalics <rudalics@gmx.at>
4132
4133 * add-log.el (change-log-search-tag-name)
4134 (change-log-goto-source): Fix behavior when point is not on tag.
4135
4136 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
4137
4138 * startup.el (command-line-ns-option-alist): Use ignore instead of
4139 ns-ignore-0-arg.
4140
4141 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
4142 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
4143 (ns-alternatives-map): New variable.
4144 (x-set-up-function-keys): Use it.
4145 (global): Comment out "put backspace ascii-character..." and friends.
4146 Move function-key-map into ns-alternatives-map. Don't call
4147 precompute-menubar-bindings. Don't set anything connected with
4148 browse-url.
4149 (after-make-frame-functions): Clarify comment why a hook is added.
4150
4151 2008-08-06 Joakim Verona <joakim@verona.se>
4152
4153 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
4154 in url:s.
4155
4156 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4157
4158 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
4159 Fix 2008-01-01 change: use a shy group to not affect subsequent
4160 match calls.
4161
4162 2008-08-06 Reto Zimmermann <reto@gnu.org>
4163
4164 * progmodes/vera-mode.el (vera-electric-tab):
4165 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
4166 region when active.
4167
4168 2008-08-06 Kenichi Handa <handa@m17n.org>
4169
4170 * faces.el (face-valid-attribute-values): Fix handling the value
4171 of (font-family-list) and font-XXX-table.
4172
4173 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4174
4175 * proced.el (proced-menu): Bind the correct function to for toggling.
4176
4177 * vc-dir.el (vc-dir-mode): Fix typo.
4178
4179 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4180
4181 * whitespace.el (whitespace-newline-mode)
4182 (global-whitespace-newline-mode, whitespace-mode)
4183 (global-whitespace-mode): Improve docstring.
4184
4185 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
4186
4187 * kmacro.el (kmacro-exec-ring-item): Add autoload.
4188
4189 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
4190
4191 * cus-start.el (all): Handle auto-save-visited-file-name.
4192
4193 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
4194
4195 * files.el (hack-one-local-variable-eval-safep): Handle
4196 lisp-indent-function and scheme-indent-function in addition to the
4197 deprecated lisp-indent-hook.
4198
4199 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
4200
4201 * net/xesam.el (top): Require `wid-edit' always.
4202 (xesam-mode-line, xesam-highlight): New deffaces.
4203 (xesam-objects): New local variable.
4204 (xesam-search-engines): Fix error in field list.
4205 (xesam-mode): Use `xesam-mode-line' instead of
4206 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
4207 proper initialization (why?).
4208 (xesam-highlight-string, xesam-get-hits)
4209 (xesam-kill-buffer-function): New defuns.
4210 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
4211 result of "hit.fields", it isn't a string only. Wrap an error of
4212 the strigi search engine ("xesam:size" is returned as string).
4213 Highlight search items.
4214 (xesam-refresh-search-buffer): Make logic of counters more simple.
4215 Prefetch next hits.
4216 (xesam-signal-handler): Use `xesam-mode-line' instead of
4217 `font-lock-type-face'.
4218 (xesam-new-search): Add `xesam-kill-buffer-function' to
4219 `kill-buffer-hook'.
4220
4221 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
4222
4223 * add-log.el (change-log-next-error, change-log-mode): Add support
4224 for `next-error' to call `change-log-goto-source' on named files
4225 in a ChangeLog.
4226
4227 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
4228
4229 * calc/calc.el (math-read-number): Handle all C-like languages
4230 properly.
4231
4232 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
4233
4234 * calc/calc.el (math-read-number): Handle C numbers beginning with
4235 0 correctly.
4236
4237 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4238
4239 * term/ns-win.el ([ns-new-frame]): New global key.
4240
4241 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
4242
4243 * international/mule-cmds.el (read-char-by-name):
4244 Check UCS names with `assoc-string' and case folding.
4245
4246 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
4247
4248 * net/dbus.el (dbus-call-method-asynchronously)
4249 (dbus-method-return-internal, dbus-method-error-internal):
4250 Declare them with `declare-function'.
4251
4252 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
4253
4254 * descr-text.el (describe-char-display): Fix last change:
4255 don't pass CHARSET to `encoded-string-description'.
4256
4257 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4258
4259 * vc.el (vc-next-action): Update list var correctly after delete.
4260
4261 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
4262
4263 * ido.el (ido-mode): Add toggle notification.
4264
4265 * cus-edit.el (custom-save-all): Avoid destroying symlink if
4266 already visiting the custom file.
4267
4268 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4269 pending output coming after the status change.
4270
4271 2008-08-02 Jason Rumney <jasonr@gnu.org>
4272
4273 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
4274
4275 2008-08-01 Kenichi Handa <handa@m17n.org>
4276
4277 * international/mule-cmds.el (encode-coding-char):
4278 New optional arg CHARSET.
4279
4280 * descr-text.el (describe-char-display): Call encode-coding-char
4281 with the arg CHARSET.
4282 (describe-char): Pay attention to the text-property `charset'.
4283
4284 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
4285
4286 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
4287 error messages.
4288 (dbus-set-property): Call `dbus-introspect-get-property' instead
4289 of `dbus-get-property'.
4290
4291 * net/xesam.el (xesam-all-fields): Remove source and content
4292 identifiers.
4293 (xesam-dbus-unique-names): New defvar.
4294 (xesam-dbus-call-method): New defun. Replace all calls of
4295 `dbus-call-method' by `xesam-dbus-call-method'.
4296 (xesam-get-cached-property, xesam-set-cached-property):
4297 New defuns.
4298 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
4299 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
4300 (xesam-search-engines): Make it an association list. Take changed
4301 layout into account in the corresponding function.
4302 (xesam-delete-search-engine): Remove check for consistency of
4303 `xesam-search-engines', not needed anymore.
4304 (xesam-mode): Show XML query string only in the debug case.
4305
4306 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
4307
4308 * files.el (read-file-modes): Fix typo in docstring.
4309
4310 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
4311
4312 * Makefile.in: Avoid maintainer warning for autogenerated unicode
4313 files.
4314
4315 * apropos.el (apropos-symbol): Don't set button skip by default.
4316 (apropos-print): Set button skip iff searching for multiple types.
4317 (apropos-print-doc): Insert blank label button when searching for
4318 a single type.
4319
4320 * button.el (forward-button): Avoid infloop.
4321
4322 * minibuffer.el (read-file-name-completion-ignore-case):
4323 Add cygwin to the list.
4324
4325 2008-07-31 Sven Joachim <svenjoac@gmx.de>
4326
4327 * files.el (abbreviate-file-name): When replacing $HOME with ~,
4328 turn off case-fold-search.
4329
4330 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
4331
4332 * net/dbus.el (top): Don't register for "NameOwnerChanged".
4333 (dbus-message-type-invalid, dbus-message-type-method-call)
4334 (dbus-message-type-method-return, dbus-message-type-error)
4335 (dbus-message-type-signal): New defconst.
4336 (dbus-ignore-errors): Fix `edebug-form-spec' property.
4337 (dbus-return-values-table): New defvar.
4338 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
4339 New defun.
4340 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
4341 Extend docstring. Adapt implementation according to new
4342 `dbus-event' layout.
4343 (dbus-event-service-name, dbus-event-path-name)
4344 (dbus-event-interface-name, dbus-event-member-name):
4345 Adapt implementation according to new `dbus-event' layout.
4346 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
4347
4348 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
4349 (xesam-mode): Rework implementation.
4350 (xesam-new-search): Additional parameter TYPE.
4351 (xesam-search): Adapt call of `xesam-new-search'.
4352
4353 2008-07-31 Juri Linkov <juri@jurta.org>
4354
4355 * dired-aux.el (dired-do-chmod): Set default value to the original
4356 mode string using absolute notation like u=rwx,g=rx,o=rx.
4357 Use it as a new arg `default' of `dired-mark-read-string'.
4358 (dired-mark-read-string): Add new optional arg `default'.
4359
4360 * files.el (read-file-modes): Set default value to the original
4361 mode string using absolute notation like u=rwx,g=rx,o=rx.
4362 Use it as the `default' arg of `read-string'.
4363
4364 * filesets.el (filesets-cmd-isearch-getargs): Check if the
4365 variable `files' is bound to avoid warnings.
4366
4367 * isearch.el (isearch-forward-regexp, isearch-forward-word)
4368 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
4369 to the command `isearch-forward' instead of displaying "See C-s".
4370 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
4371 with their interactive specifications. Move reading the face name to
4372 the main body after calls to isearch-done and isearch-clean-overlays.
4373
4374 * mb-depth.el: Unify all names under one common name prefix
4375 `minibuffer-depth-'.
4376 (minibuffer-depth-indicator-function): Rename from
4377 `minibuf-depth-indicator-function'.
4378 (minibuffer-depth-overlay): Rename from
4379 `minibuf-depth-overlay'.
4380 (minibuffer-depth-setup): Rename from
4381 `minibuf-depth-setup-minibuffer'.
4382 (minibuffer-depth-indicate-mode): Rename from
4383 `minibuffer-indicate-depth-mode'.
4384
4385 2008-07-31 Juri Linkov <juri@jurta.org>
4386
4387 * dired-aux.el (dired-isearch-filenames-toggle): New command.
4388 (dired-isearch-filenames-setup): Bind "\M-sf" to
4389 dired-isearch-filenames-toggle in isearch-mode-map.
4390 (dired-isearch-filenames-end): Bind "\M-sf" to nil
4391 in isearch-mode-map.
4392
4393 * isearch.el (isearch-edit-string-set-word): New command.
4394 (minibuffer-local-isearch-map): Bind "\C-w" to
4395 isearch-edit-string-set-word.
4396 (isearch-new-word): Temporary internal variable.
4397 (isearch-edit-string): Remove special case of reading the
4398 first character and checking it for C-w.
4399
4400 * simple.el (read-shell-command, shell-command):
4401 Move code that uses minibuffer-with-setup-hook to set
4402 minibuffer-default-add-function to minibuffer-default-add-shell-commands
4403 from the interactive spec of `shell-command' to `read-shell-command'.
4404
4405 * international/mule-cmds.el (read-char-by-name):
4406 Accept hash notation. Doc fix.
4407 (ucs-insert): Doc fix. Convert to number only when `arg' is
4408 a string. Use separate error message when `arg' is not an integer.
4409 Bind `ucs-insert' to `C-x 8 RET'.
4410
4411 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
4412
4413 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
4414 move the (arglist-cont-nonempty) from c-offsets-alist to
4415 c-hanging-braces-alist like other styles already have.
4416
4417 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4418
4419 * textmodes/texinfmt.el:
4420 * nxml/nxml-enc.el:
4421 * mail/feedmail.el:
4422 * international/mule.el:
4423 * international/latexenc.el:
4424 * emulation/viper-util.el:
4425 * emulation/viper-init.el:
4426 * emulation/viper-ex.el:
4427 * emacs-lisp/bytecomp.el:
4428 * version.el:
4429 * subr.el:
4430 * startup.el:
4431 * sort.el:
4432 * shadowfile.el:
4433 * recentf.el:
4434 * printing.el:
4435 * paths.el:
4436 * minibuffer.el:
4437 * ls-lisp.el:
4438 * loadup.el:
4439 * hippie-exp.el:
4440 * finder.el:
4441 * files.el:
4442 * ediff-util.el:
4443 * ediff-ptch.el:
4444 * ediff-init.el:
4445 * ediff-diff.el:
4446 * dired.el:
4447 * dired-aux.el:
4448 * cus-edit.el:
4449 * bindings.el:
4450 * arc-mode.el:
4451 * add-log.el: Remove VMS support.
4452 * obsolete/vmsproc.el:
4453 * obsolete/vms-pmail.el:
4454 * obsolete/vms-patch.el: Remove file.
4455
4456 2008-07-31 Alan Mackenzie <acm@muc.de>
4457
4458 * progmodes/cc-mode.el (c-before-hack-hook): New function
4459 (Top Level): Install c-before-hack-hook on
4460 before-hack-local-variables-hook, rather than
4461 c-postprocess-file-styles on hack-local-variables-hook.
4462
4463 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
4464
4465 * files.el (normal-mode): Move call to hack-project-variables into
4466 hack-local-variables.
4467 (file-local-variables-alist, before-hack-local-variables-hook):
4468 New vars.
4469 (ignored-local-variables): Add file-local-variables-alist.
4470 (hack-local-variables-filter): Renamed from
4471 hack-local-variables-apply. Add the result to
4472 file-local-variables-alist, without applying them.
4473 (hack-local-variables): Set file-local-variables-alist to nil.
4474 Call hack-project-variables and before-hack-local-variables-hook.
4475 Apply variables here, instead of hack-local-variables-apply.
4476 Based on a patch by Alan Mackenzie.
4477
4478 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
4479
4480 * info-look.el (autoconf-mode :doc-spec): For
4481 "(autoconf)M4 Macro Index", if the item already
4482 begins with "AS_", don't prefix that string again.
4483
4484 2008-07-30 Juri Linkov <juri@jurta.org>
4485
4486 * info.el (info, Info-mode): Doc fix.
4487
4488 * isearch.el (isearch-mode-map): Bind `M-s r' to
4489 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
4490 (search-map): Bind `M-s w' to `isearch-forward-word' globally
4491 in the global map `search-map'.
4492 (isearch-forward): Doc fix.
4493 (isearch-forward-word, isearch-toggle-case-fold): New commands.
4494
4495 * simple.el (quoted-insert): Comment out code that treats
4496 0240-0377 specially.
4497
4498 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
4499
4500 * cus-start.el: Add customization info for
4501 read-buffer-completion-ignore-case.
4502
4503 2008-07-30 Sam Steingold <sds@gnu.org>
4504
4505 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
4506
4507 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
4508
4509 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
4510 (vc-dir-mode): Improve docstring.
4511
4512 2008-07-30 Juri Linkov <juri@jurta.org>
4513
4514 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
4515 for the sake of isearch-mode-hook in dired-mode in dired.el.
4516
4517 2008-07-19 Markus Triska <markus.triska@gmx.at>
4518
4519 * image-mode.el (image-mode): Set image-mode-text-map when image
4520 cannot be displayed.
4521
4522 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
4523
4524 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
4525 ada-xref-set-default-prj-values.
4526 (ada-prj-display-page): Ditto.
4527
4528 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
4529 (ada-make-filename-from-adaname): Fix free variable.
4530
4531 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
4532
4533 * vc-git.el (vc-git-status-printer): Synchronize with the default.
4534
4535 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
4536
4537 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
4538 for declarations inside a parenthetical list. The code is ill-advised,
4539 and doesn't work given user defined types.
4540 (verilog-set-auto-endcomments): Enhance function automatic
4541 endcomment to support functions that return user defined types.
4542 (verilog-mode): Add code to tell which-function-mode minor mode
4543 that Verilog supports this feature.
4544 (verilog-beg-block-re-ordered, verilog-indent-re)
4545 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
4546 (verilog-leap-to-head): Support the new virtual and/or protected
4547 tasks, as well as extern declarations of tasks for indenting and
4548 for forward/backward expression.
4549
4550 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
4551
4552 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
4553 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
4554 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
4555 (verilog-string-replace-matches): Avoid recursion with small
4556 replacements.
4557 (verilog-auto-inst-param-value, verilog-mode-version)
4558 (verilog-mode-version-date, verilog-read-inst-param-value)
4559 (verilog-auto-inst, verilog-auto-inst-param)
4560 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
4561 verilog-auto-inst-param-value option for AUTOINST. Suggested by
4562 David Rogoff. This allows parameters to be replaced with their
4563 values, on the expansion of an AUTOINST with Verilog 2001 style
4564 parameter settings.
4565
4566 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
4567
4568 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
4569 to `cddr'.
4570
4571 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
4572
4573 * Makefile.in (ELCFILES): Add mairix.elc.
4574
4575 2008-07-29 David Engster <deng@randomsample.de>
4576
4577 * net/mairix.el: New file.
4578
4579 2008-07-29 Juri Linkov <juri@jurta.org>
4580
4581 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
4582 instead of variable-pitch with bold and 1.2 height.
4583
4584 * dired-aux.el (dired-do-async-shell-command): New command.
4585
4586 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
4587 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
4588
4589 2008-07-29 Juri Linkov <juri@jurta.org>
4590
4591 * international/mule-cmds.el (ucs-names): New internal variable.
4592 (ucs-names): New function.
4593 (ucs-completions): New lazy completion variable.
4594 (read-char-by-name): New function.
4595 (ucs-insert): Replace interactive spec letter "s" with the call to
4596 `read-char-by-name'.
4597
4598 * replace.el (read-regexp): Add second arg `default'. Doc fix.
4599
4600 * replace.el (occur-read-primary-args):
4601 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
4602 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
4603 second arg of `read-regexp'.
4604
4605 * dired-aux.el (dired-isearch-filenames): New user option.
4606 (dired-isearch-orig-success-function): New internal variable.
4607 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
4608 (dired-isearch-success-function): New functions.
4609 (dired-isearch-filenames, dired-isearch-filenames-regexp):
4610 New commands.
4611
4612 * dired.el (dired-insert-set-properties): Add new text property
4613 `dired-filename' to put on file names.
4614 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
4615 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
4616 Add menu items.
4617 (dired-mode): Add hook `dired-isearch-filenames-setup' to
4618 buffer-local `isearch-mode-hook'.
4619
4620 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
4621
4622 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
4623 (ada-create-case-exception): Fix typo in docstring.
4624 (ada-no-auto-case): Return nil, not the docstring.
4625 (ada-indent-current): Reflow docstring.
4626
4627 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
4628 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
4629 (ada-prj-load-from-file): Reflow docstring.
4630 (ada-prj-display-page): Fix typo in widget.
4631
4632 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
4633 Fix typos in docstrings.
4634
4635 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
4636 (ada-compile-current, ada-check-current, ada-run-application)
4637 (ada-get-ali-file-name): Fix typos in docstrings.
4638 (ada-xref-confirm-compile, ada-find-references)
4639 (ada-find-local-references, ada-find-any-references): Doc fixes.
4640 (ada-get-all-references): Fix typo in error message.
4641 (ada-xref-current-project): Use `let', not `let*'.
4642 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
4643
4644 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4645
4646 * whitespace.el (whitespace-newline): Change initialization to have a
4647 low contrast relative to the background color. Suggested by David
4648 Reitter <david.reitter@gmail.com>.
4649
4650 2008-07-28 Juri Linkov <juri@jurta.org>
4651
4652 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
4653 New functions.
4654
4655 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
4656 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
4657
4658 2008-07-28 Seiji Zenitani <zenitani@mac.com>
4659
4660 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
4661 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
4662
4663 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
4664
4665 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
4666 Add support for add-log.
4667 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
4668
4669 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
4670 (ada-prj-save): Prompt for file name if not given.
4671 (ada-prj-display-page): Display casing exceptions.
4672
4673 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
4674 Ada mode project files. Delete 'main_unit' project variable;
4675 only need 'main'. Simplify handling of default project values.
4676 Use cross-prefix consistently.
4677 (ada-find-executable): Throw error if not found.
4678 (ada-initialize-runtime-library): Improve error handling when
4679 gnatls not found.
4680 (ada-gnat-parse-gpr): New.
4681 (ada-treat-cmd-string): Allow process environment variables.
4682 (ada-xref-set-default-prj-values): Delete; replace with
4683 ada-default-prj-properties.
4684 (ada-parse-prj-file): Handle GNAT project files.
4685 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
4686 (ada-select-prj-file): New.
4687 (ada-get-absolute-dir-list): Allow project and environment variables.
4688
4689 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
4690
4691 Sync with Tramp 2.1.14.
4692
4693 * net/tramp.el (tramp-perl-directory-files-and-attributes)
4694 (tramp-get-device): Make device number a cons cell.
4695 (tramp-convert-file-attributes): Make inode a cons cell.
4696
4697 * net/trampver.el: Update release number.
4698
4699 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4700
4701 * faces.el (face-set-after-frame-default): Treat 'ns as all other
4702 window systems.
4703
4704 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4705
4706 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
4707
4708 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4709
4710 Remove support for Mac Carbon.
4711 * term/mac-win.el: Remove file
4712 * international/mule-cmds.el:
4713 * version.el:
4714 * startup.el:
4715 * simple.el:
4716 * mwheel.el:
4717 * mouse.el:
4718 * loadup.el:
4719 * isearch.el:
4720 * info.el:
4721 * frame.el:
4722 * faces.el:
4723 * disp-table.el:
4724 * cus-start.el:
4725 * cus-face.el:
4726 * cus-edit.el:
4727 * Makefile.in: Remove code for Carbon.
4728
4729 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
4730
4731 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
4732 bindings for functions deleted by Dan N. 2008-07-21. Set
4733 where-is-preferred-modifier. Add show-manual option to Help menu.
4734
4735 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
4736
4737 * net/tramp.el (tramp-handle-start-file-process):
4738 Set query-on-exit flag. Kill temporary buffer.
4739 (tramp-process-sentinel): Remove defun.
4740 (tramp-do-copy-or-rename-file-out-of-band)
4741 (tramp-maybe-open-connection): Don't call it.
4742
4743 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
4744 `tramp-process-sentinel'.
4745
4746 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
4747 `tramp-process-sentinel'.
4748
4749 * net/xesam.el (xesam-from): Remove defvar.
4750 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
4751 and `mode-line-position'.
4752 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
4753 information to the widgets. Don't set `mode-line-position'.
4754 (xesam-refresh-search-buffer): Correct hit number computing.
4755 Don't set `mode-line-position'.
4756 (xesam-new-search): Add debug information to the mode line.
4757
4758 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4759
4760 * diff-mode.el (diff-show-trailing-blanks): Renamed to
4761 diff-show-trailing-whitespaces.
4762
4763 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
4764
4765 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
4766 invalid filename strings when parsing tex errors (bug#376).
4767
4768 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
4769
4770 * menu-bar.el (menu-bar-file-menu): Fix typo.
4771
4772 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
4773
4774 * play/solitaire.el (solitaire-mode-map): Define within defvar.
4775 (solitaire-mode): Define with `define-derived-mode'.
4776 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
4777 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
4778 (solitaire-undo, solitaire-check): Use `when'.
4779 (solitaire-solve): Err out if the solitaire is already in progress.
4780 Use `when'.
4781
4782 * descr-text.el (describe-char): Don't overwrite local variable char
4783 when describing characters with display-table entries. Display font
4784 backend when describing composed characters. Simplify: use `let'
4785 instead of `let*', and `or x y' instead of `if x x y'.
4786
4787 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
4788
4789 * image-mode.el (image-minor-mode): Set up winprops.
4790
4791 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4792
4793 * diff-mode.el (diff-show-trailing-blanks): New fun.
4794 Show trailing blanks in modified lines for diff-mode.
4795
4796 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
4797
4798 * Makefile.in (ELCFILES): Add net/xesam.el.
4799
4800 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
4801 process name. Reported by Markus Triska <markus.triska@gmx.at>.
4802
4803 * net/xesam.el: New file.
4804
4805 2008-07-24 Sven Joachim <svenjoac@gmx.de>
4806
4807 * dired-aux.el (dired-copy-file-recursive): Avoid calling
4808 set-file-modes when creating target directories.
4809
4810 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
4811
4812 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
4813 Set `show-trailing-whitespace' to nil.
4814 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
4815 Fix typos in docstrings.
4816
4817 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
4818
4819 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
4820 key remapping, not directly.
4821
4822 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4823
4824 * whitespace.el: New version 11.2.
4825 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
4826 minor mode visualization.
4827
4828 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
4829
4830 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
4831
4832 * Makefile.in (ELCFILES): Add term/common-win.elc.
4833
4834 * vc-dir.el (vc-dir-search, vc-dir-isearch)
4835 (vc-dir-isearch-regexp): New functions.
4836 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
4837
4838 2008-07-23 Juri Linkov <juri@jurta.org>
4839
4840 * isearch-multi.el: Remove file to avoid dos file name clashes
4841 with isearch-x.el. Move most content to misearch.el.
4842
4843 * misearch.el: New file with most content from isearch-multi.el.
4844 Rename `isearch-buffers' name prefixes to `multi-isearch'.
4845 Remove `isearch-buffers-minor-mode'. Add new function
4846 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
4847 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
4848 `multi-isearch-files', `multi-isearch-files-regexp'.
4849
4850 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
4851
4852 * isearch.el (isearch-message-prefix): Display "Multi" when
4853 `multi-isearch-next-buffer-current-function' is non-nil.
4854 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
4855 with `multi-isearch-next-buffer-current-function', and
4856 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
4857
4858 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
4859 `multi-isearch-next-buffer-function' instead of
4860 `isearch-buffers-next-buffer-function'. Remove call to
4861 `isearch-buffers-minor-mode'.
4862
4863 * buff-menu.el (Buffer-menu-marked-buffers)
4864 (Buffer-menu-isearch-buffers)
4865 (Buffer-menu-isearch-buffers-regexp): New functions.
4866 (Buffer-menu-mode-map): Bind "M-s a C-s" to
4867 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
4868 `Buffer-menu-isearch-buffers-regexp'.
4869 (Buffer-menu-mode): Document new commands in docstring.
4870 (list-buffers-noselect): Add one space after Info file name
4871 according to the Info address convention.
4872
4873 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
4874 New functions.
4875
4876 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
4877 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
4878 (ibuffer-mode): Document new commands in docstring.
4879
4880 * filesets.el (filesets-commands): Add commands for "Isearch" and
4881 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
4882 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
4883 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
4884 or `multi-isearch-files-regexp'.
4885 (filesets-cmd-query-replace-getargs): Call standard function
4886 `query-replace-read-args' to read `query-replace' arguments.
4887 Add `multi-query-replace-map'.
4888 (filesets-cmd-query-replace-regexp-getargs)
4889 (filesets-cmd-isearch-getargs): New functions.
4890
4891 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
4892
4893 * international/mule.el (recode-region): Deactivate mark at the end.
4894
4895 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4896
4897 * progmodes/flymake.el (flymake-errline, flymake-warnline):
4898 Use more suitable colors on dark displays.
4899
4900 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
4901
4902 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
4903 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
4904 (tramp-temp-buffer-name): New defconst.
4905 (tramp-handle-start-file-process): Use it. Apply "exec", for the
4906 command. No trailing prompt.
4907 (tramp-process-sentinel): Remove temporary buffer, if existing.
4908 Don't handle trailing prompt.
4909 (tramp-open-connection-setup-interactive-shell):
4910 Use `tramp-temp-buffer-name'.
4911
4912 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
4913
4914 * shell.el (shell-dynamic-complete-functions):
4915 Use comint-dynamic-complete-filename as well (bug#361).
4916
4917 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
4918
4919 * term/ns-win.el:
4920 * version.el (emacs-version):
4921 * loadup.el:
4922 * frame.el (make-frame-on-display): Check for ns instead of
4923 ns-windowing.
4924
4925 * dired.el (dired-mode-map): Show the key binding for wdired.
4926
4927 * menu-bar.el (menu-bar-file-menu): Show the key binding for
4928 exiting Emacs.
4929
4930 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
4931
4932 * term/ns-win.el (x-list-fonts): Drop alias.
4933
4934 2008-07-23 Juri Linkov <juri@jurta.org>
4935
4936 * replace.el (multi-query-replace-map): New variable.
4937 (perform-replace): Add processing of new multi-buffer keys bound
4938 to `automatic-all' and `exit-current'. Set `query-flag' to nil
4939 if last input char was `automatic-all'. Set new local variable
4940 `multi-buffer' to t when one of new two keys were typed. Return
4941 non-nil value of `multi-buffer' that tells to calling functions
4942 to continue replacement on the next file.
4943
4944 * progmodes/etags.el (tags-query-replace): Set arg `map' of
4945 `perform-replace' to `multi-query-replace-map'.
4946
4947 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
4948
4949 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
4950 otherwise displayed in every buffer.
4951
4952 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
4953 (vc-arch-trim-one-revlib): Delete temp directories as well.
4954
4955 2008-07-22 Stephen Eglen <stephen@gnu.org>
4956
4957 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
4958
4959 2008-07-22 Sven Joachim <svenjoac@gmx.de>
4960
4961 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
4962
4963 2008-07-22 Miles Bader <miles@gnu.org>
4964
4965 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
4966 (sh-mode-map): Remove remapping of newline-and-indent.
4967
4968 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4969
4970 * vc.el (Todo): Update.
4971
4972 * vc-hooks.el: Remove obsolete comment.
4973
4974 * vc-git.el (vc-git-status-printer): Update the directory display
4975 to match the default.
4976
4977 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
4978
4979 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
4980
4981 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
4982 for "word wrap" command.
4983
4984 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
4985
4986 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4987
4988 * term/ns-win.el: Rename ns- functions/variables to the
4989 corresponding x- versions.
4990 (x-select-text, x-cut-buffer-or-selection-value)
4991 (x-disown-selection-internal, x-get-selection-internal)
4992 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
4993 (x-display-mm-width, x-display-mm-height)
4994 (x-display-backing-store, x-display-save-under)
4995 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
4996 defaliases.
4997
4998 * frame.el (ns-display-name): Remove declaration.
4999 (make-frame-on-display): Use x-display-name instead
5000 ns-display-name. Use unless.
5001
5002 * startup.el (command-line-1): Fix indentation.
5003
5004 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
5005 checked in inadvertently.
5006
5007 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5008
5009 * term/ns-win.el: Standardize references to "Nextstep" in
5010 comments, messages, and docstrings.
5011 (ns-handle-args, x-parse-geometry)
5012 (ns-extended-platform-support-mode, x-setup-function-keys)
5013 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
5014 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
5015 (ns-initialized, ns-initialize-window-system): Doc fixes.
5016
5017 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5018
5019 * diff-mode.el (diff-auto-refine): Delete defcustom.
5020 (diff-auto-refine-mode): New func/var via define-minor-mode.
5021 Update var ref to use diff-auto-refine-mode.
5022 * smerge-mode.el (diff-mode): Require when compiling.
5023 (smerge-auto-refine): Delete defcustom.
5024 Update smerge-auto-refine ref to use diff-auto-refine-mode.
5025
5026 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5027
5028 * simple.el (visual-line): New custom group.
5029 (visual-line-fringe-indicators): New var.
5030 (visual-line-mode): Set fringe-indicator-alist based on
5031 visual-line-fringe-indicators. Add lighter.
5032
5033 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5034
5035 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
5036 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5037 (x-handle-geometry, x-handle-name-switch, x-display-name)
5038 (x-handle-display, x-handle-args, x-colors): Move ...
5039 * term/common-win.el: ... here. New file.
5040 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
5041 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5042 (x-handle-geometry, x-handle-name-switch, x-display-name)
5043 (x-handle-display, x-handle-args, x-colors): Remove.
5044 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
5045
5046 2008-07-19 Juri Linkov <juri@jurta.org>
5047
5048 * startup.el (fancy-startup-text): Move the line "To quit
5049 a partially entered command, type Control-g" a few lines below
5050 to be after the line "To start". Add text "at gnu.org" to
5051 "Overview of Emacs features".
5052
5053 * dired.el (dired-mode-map): Fix menu text of
5054 image-dired-display-thumbs.
5055
5056 * image-dired.el (image-dired-cmd-create-thumbnail-options)
5057 (image-dired-cmd-create-temp-image-options)
5058 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
5059 ImageMagick command line to change the dimensions of the image
5060 only if its width or height exceeds the geometry specification.
5061
5062 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
5063
5064 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
5065 to docstrings.
5066
5067 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5068
5069 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
5070 Vinicius Jose Latorre.
5071
5072 2008-07-19 Glenn Morris <rgm@gnu.org>
5073
5074 * term/ns-win.el (ns-make-command-string): Use mapconcat.
5075 (ns-save-preferences): Fix typo in previous change. (Bug#573)
5076
5077 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
5078
5079 * net/dbus.el (dbus-interface-properties): New defconst.
5080 (dbus-introspect): Update docstring.
5081 (dbus-introspect-xml, dbus-introspect-get-attribute)
5082 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
5083 (dbus-introspect-get-interface-names)
5084 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
5085 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
5086 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
5087 (dbus-introspect-get-property)
5088 (dbus-introspect-get-annotation-names)
5089 (dbus-introspect-get-annotation)
5090 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
5091 (dbus-introspect-get-signature, dbus-get-property)
5092 (dbus-set-property, dbus-get-all-properties): New defuns.
5093
5094 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
5095
5096 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
5097 ns-grabenv.elc.
5098
5099 * ns-carbon-compat.el: File removed.
5100
5101 * ns-grabenv.el: File removed.
5102
5103 * term/ns-win.el: Contents of ns-carbon-compat.el and
5104 ns-grabenv.el moved here.
5105 (ns-grabenv, ns-open-file-select-line): Doc fixes.
5106 (ns-submit-bug-report): Function removed. Reports go to the main
5107 Emacs bug list.
5108 (ns-handle-args, ns-spi-service-call): Doc fixes.
5109 (info-ns-emacs): Function removed. Nextstep port manual will be
5110 merged into the Emacs manual, so no separate link needed.
5111
5112 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
5113
5114 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
5115
5116 2008-07-18 Glenn Morris <rgm@gnu.org>
5117
5118 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
5119 to XEmacs, since it does nothing for Emacs.
5120
5121 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5122
5123 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
5124 BUFFER that is a string but does not exist as a buffer object, as
5125 mentioned in the doc-string.
5126
5127 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
5128
5129 * simple.el (line-move-visual): Make it a defcustom.
5130 (line-move-1): Convert temporary-goal-column back to an integer if
5131 it was set as a float by a previous call to line-move-visual.
5132 (end-of-visual-line, beginning-of-visual-line)
5133 (next-logical-line, previous-logical-line): New functions.
5134
5135 2008-07-17 David Reitter <david.reitter@gmail.com>
5136
5137 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
5138 functions.
5139 (visual-line-mode, global-visual-line-mode): New minor mode.
5140 (visual-line-mode-map): New variable.
5141
5142 2008-07-17 Glenn Morris <rgm@gnu.org>
5143
5144 * term/ns-win.el (parameters): Declare for compiler.
5145
5146 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
5147
5148 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
5149 for Windows.
5150
5151 2008-07-17 Daiki Ueno <ueno@unixuser.org>
5152
5153 * epa.el (epa-key-list-mode): Use run-mode-hooks.
5154 (epa-key-mode): Ditto.
5155 (epa-info-mode): Ditto.
5156
5157 2008-07-17 Glenn Morris <rgm@gnu.org>
5158
5159 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
5160 (ns-handle-numeric-switch): Just call ns-handle-switch.
5161 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
5162 (ns-handle-args): Simplify using `pop'.
5163 (ns-display-name): Define (used in frame.el).
5164 (menu-bar-select-frame): Add (ignored) arg to more closely match the
5165 original definition.
5166 (ns-perform-service): Declare.
5167 (ns-save-preferences): Use fewer `let's.
5168
5169 * frame.el (ns-display-name): Declare for compiler.
5170
5171 2008-07-17 Kenichi Handa <handa@m17n.org>
5172
5173 * descr-text.el (describe-char-unidata-list): Initialize to the
5174 list of name, general-category, decomposition, and old-name.
5175
5176 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5177
5178 * startup.el (command-line-1): Update processing of NS long options to
5179 mimic recent changes to processing of X long options.
5180
5181 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
5182
5183 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
5184 list of #defines for remote files.
5185 (gdb-source-info): Only show main if it has been found.
5186
5187 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5188
5189 * term/ns-win.el: Require CL; fix up comment style; reindent.
5190 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
5191 (ns-save-preferences): Use `case'.
5192 (ns-initialize-window-system): Use `dolist'.
5193
5194 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5195
5196 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
5197 windowing is used.
5198 * term/ns-win.el (ns-extended-platform-support-mode):
5199 Correct/improve documentation.
5200
5201 2008-07-16 Glenn Morris <rgm@gnu.org>
5202
5203 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
5204 Simply require 'cl (see comment in cl-compat.el).
5205 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
5206 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
5207 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
5208 directly rather by subterfuge. Provide cl before loading cl-macs.
5209
5210 * paths.el (rmail-spool-directory): Remove settings for systems that are
5211 no longer supported.
5212
5213 * frame.el (ns-initialize-window-system): Declare for compiler.
5214
5215 * term/ns-win.el: Add numerous declarations for compiler.
5216 (ns-pop-up-frames): Move definition before use. Doc fix.
5217
5218 * emacs-lisp/check-declare.el (check-declare-locate)
5219 (check-declare-verify): Handle .m files.
5220
5221 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5222
5223 * ns-carbon-compat.el: New file: user-visible compatibility of
5224 NeXTstep port with Carbon port.
5225 * ns-grabenv.el: New file: functionality useful on OS X platform to
5226 expose environment variables inside Emacs started from icon.
5227 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
5228 * cus-edit.el:
5229 * cus-face.el:
5230 * disp-table.el:
5231 * faces.el:
5232 * info.el:
5233 * mouse.el:
5234 * mwheel.el:
5235 * simple.el: Add ns to window systems treated as GUIs.
5236 * facemenu.el (facemenu-read-color): Don't require a name match under
5237 NS, to allow numeric color entry.
5238 * frame.el (make-frame-on-display): Follow code for 'x in initializing
5239 'ns window system if need be.
5240 (various): Add 'ns as described above.
5241 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
5242 ns-windowing is active.
5243 * startup.el (command-line-ns-option-alist): New constant to handle NS
5244 windowing system specific command line args analogous to how they are
5245 handled for X windows.
5246 (command-line-1): Use the above where appropriate.
5247 * version.el: Add NS port version.
5248 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
5249 Darwin (usually OS X) systems.
5250 (woman-use-own-frame): Include 'ns in list of GUI window systems.
5251 * emulation/viper-util.el (ns-display-color-p)
5252 (ns-color-defined-p): Remove these (caustically-commented) outdated
5253 compensations for a port that was never itself integrated until now.
5254 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
5255 for NS window system.
5256 * international/mule-cmds.el: Add 'ns to list of special-cased window
5257 systems (probably most of these, x/w32/mac/ns could be changed to
5258 window-system non-nil).
5259 * term/ns-win.el: New file: lisp-side support for NS windowing system.
5260
5261 2008-07-14 Jason Rumney <jasonr@gnu.org>
5262
5263 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
5264 (x-handle-numeric-switch, x-handle-initial-switch)
5265 (x-handle-xrm-switch, x-handle-args, x-handle-display)
5266 (xw-defined-colors, w32-initialize-window-system):
5267 Avoid use of cl pop and push macros.
5268
5269 2008-07-14 Martin Rudalics <rudalics@gmx.at>
5270
5271 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
5272 error when change-log-search-file-name returns nil.
5273
5274 2008-07-13 Martin Rudalics <rudalics@gmx.at>
5275
5276 * add-log.el (change-log-search-file-name):
5277 Use match-string-no-properties.
5278 (change-log-search-tag-name-1, change-log-search-tag-name)
5279 (change-log-goto-source-1, change-log-goto-source): New functions.
5280 (change-log-tag-re, change-log-find-head, change-log-find-tail):
5281 New variables.
5282 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
5283
5284 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
5285
5286 * calc/calc-help.el (calc-describe-key): Add angles to special key
5287 descriptions.
5288
5289 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
5290
5291 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
5292 search for regexp.
5293
5294 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
5295
5296 * simple.el (line-move-visual): Handle null pixel position gracefully.
5297
5298 2008-07-11 Jason Rumney <jasonr@gnu.org>
5299
5300 * files.el (file-truename): Get truename of ancestors if file does
5301 not exist on Windows.
5302
5303 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
5304
5305 * simple.el (line-move-visual): Obey goal-column and no-error arg.
5306 (track-eol, temporary-goal-column, previous-line, next-line):
5307 Update docstring.
5308 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
5309 to nil.
5310
5311 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5312
5313 * simple.el (line-move-visual): New var.
5314 (line-move-visual): New function.
5315 (line-move): Call line-move-visual.
5316
5317 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
5318
5319 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
5320 pattern and add patterns for C++ header files.
5321
5322 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
5323
5324 * window.el (truncated-partial-width-window-p): New function.
5325
5326 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
5327
5328 * faces.el (x-create-frame-with-faces): Don't pass parameters that
5329 are set later to x-create-frame.
5330 (face-set-after-frame-default): Apply X resources for non-default
5331 faces.
5332
5333 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
5334
5335 * faces.el (face-set-after-frame-default): Simplify. Don't apply
5336 frame-specific X resource settings. Set faces using a list of
5337 frame parameters explicitly passed to the calling
5338 function (e.g. make-frame).
5339 (x-create-frame-with-faces, tty-create-frame-with-faces):
5340 Supply explicit frame parameter list to face-set-after-frame-default.
5341
5342 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
5343
5344 * net/browse-url.el (browse-url-default-browser):
5345 Fix argument list in lambda.
5346
5347 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
5348
5349 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
5350 from url-retrieve.
5351 (newsticker--sentinel-work): Fix xerror typo.
5352
5353 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5354
5355 * vc-dir.el (vc-dir-refresh): Only update files.
5356
5357 * vc-git.el (vc-git--ls-files-state): Remove unused function.
5358
5359 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
5360
5361 2008-07-06 John Paul Wallington <jpw@pobox.com>
5362
5363 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
5364
5365 2008-07-05 Alexandre Julliard <julliard@winehq.org>
5366
5367 * vc-git.el (vc-git-registered): Return true for removed files.
5368 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
5369 all the files instead of one per file.
5370 (vc-git-previous-revision): Add support for project-wide previous
5371 revision when specified file is nil.
5372
5373 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
5374
5375 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
5376
5377 * vc-dir.el (vc-dir-find-child-files): New function.
5378 (vc-dir-resync-directory-files): New function.
5379 (vc-dir-recompute-file-state): New function, broken out of ...
5380 (vc-dir-resynch-file): ... here. Also deal with directories.
5381 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
5382 (vc-resynch-buffer): Use it.
5383
5384 * vc-hg.el (vc-hg-registered): Do not set vc-state.
5385
5386 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
5387
5388 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
5389
5390 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
5391 if it's not part of gdb-ui, e.g, at start.
5392
5393 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
5394 filenames in stack trace (text command mode).
5395
5396 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5397
5398 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
5399
5400 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5401 Use syntax-ppss on a position *before* the char we want to change.
5402
5403 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
5404
5405 * vc-dir.el (vc-dir-query-replace-regexp): New function.
5406 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
5407 (vc-dir-mode-map): Likewise.
5408
5409 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
5410
5411 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
5412 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
5413 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
5414 Remove spurious * in defcustom docstrings.
5415
5416 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
5417 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
5418 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
5419 (default-justification): Remove spurious * in defcustom docstrings.
5420
5421 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
5422 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
5423 (rst-compare-decorations, rst-default-indent, rst-update-section)
5424 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
5425 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
5426 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
5427 Fix typos in docstrings.
5428 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
5429 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
5430 (rst-get-decorations-around, rst-section-tree-point)
5431 (rst-font-lock-adornment-point): Reflow docstrings.
5432 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
5433 Doc fixes.
5434 (rst-re-enumerations): Comment out.
5435
5436 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
5437 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
5438 (nxml-unicode-block-char-name-set):
5439 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
5440 * nxml/rng-nxml.el (rng-set-state-after):
5441 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
5442
5443 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
5444 (rng-c-parse-annotation-body):
5445 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
5446
5447 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
5448 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
5449 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
5450 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
5451 Fix typos in docstrings.
5452 (nxml-attribute-indent): Reflow docstring.
5453 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
5454 (nxml-default-buffer-file-coding-system): Doc fixes.
5455
5456 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
5457 (nxml-ns-set-prefix): Fix typos in docstrings.
5458 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
5459 Reflow docstring.
5460 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
5461
5462 * nxml/nxml-outln.el (nxml-hide-all-text-content)
5463 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
5464 (nxml-hide-direct-text-content, nxml-hide-subheadings)
5465 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
5466 (nxml-outline-display-rest, nxml-outline-set-overlay)
5467 (nxml-section-tag-forward, nxml-section-tag-backward)
5468 (nxml-back-to-section-start): Fix typos in docstrings.
5469
5470 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
5471 Doc fixes.
5472
5473 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
5474 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
5475 (nxml-scan-after-change): Fix typo in docstring.
5476
5477 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
5478 (rng-name-class-possible-names): Doc fixes.
5479 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
5480 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
5481 Fix typos in docstrings.
5482 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
5483 Reflow docstrings.
5484
5485 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
5486 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
5487
5488 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
5489 (rng-xsd-convert-date-time): Reflow docstrings.
5490 (rng-xsd-compile): Fix typo in docstring.
5491
5492 * nxml/rng-loc.el (rng-current-schema-file-name)
5493 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
5494 Doc fixes.
5495 (rng-set-schema-file): Fix typo in docstring.
5496
5497 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
5498 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
5499 Fix typos in docstrings.
5500 (rng-message-overlay, rng-conditional-up-to-date-start)
5501 (rng-conditional-up-to-date-end): Doc fixes.
5502 (rng-next-error, rng-previous-error): Reflow docstrings.
5503
5504 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
5505 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
5506 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
5507 (xmltok-merge-attributes): Fix typos in docstrings.
5508 (xmltok-make-attribute, xmltok-forward-special)
5509 (xmltok-get-declared-encoding-position): Reflow docstrings.
5510
5511 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
5512 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
5513 Fix typos in docstrings.
5514
5515 2008-07-02 John Paul Wallington <jpw@pobox.com>
5516
5517 * ibuffer.el (ibuffer-buffer-file-name):
5518 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
5519 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
5520
5521 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
5522
5523 * files.el (backup-extract-version): Handle versioned directories.
5524 (trash-directory): New variable.
5525 (move-file-to-trash): New function.
5526
5527 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
5528
5529 2008-07-02 Magnus Henoch <mange@freemail.hu>
5530
5531 * vc-git.el (vc-git-annotate-command): Use proper option for
5532 specifying revision.
5533
5534 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
5535
5536 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
5537 if available.
5538
5539 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
5540
5541 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
5542
5543 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
5544 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
5545
5546 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
5547
5548 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
5549
5550 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
5551 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
5552 (gdb-var-list-children-regexp, gdb-var-update-regexp)
5553 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
5554 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
5555 (gdb-stack-list-locals-regexp): Future proof regexps better.
5556
5557 2008-06-30 Juri Linkov <juri@jurta.org>
5558
5559 * faces.el (face-name-history): New variable.
5560 (make-face, make-empty-face): Replace interactive spec "S"
5561 with `read-from-minibuffer' where `read' arg is t and
5562 `hist' arg is `face-name-history'.
5563 (read-face-name): Set `hist' arg of `completing-read-multiple'
5564 to `face-name-history'.
5565 (list-faces-display): Use `read-regexp' instead of `read-string'
5566 to read regexp.
5567
5568 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
5569 to `regexp-history'.
5570 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
5571 make it an obsolete alias to it.
5572 (hi-lock-face-defaults): New variable renamed from
5573 `hi-lock-face-history'.
5574 (hi-lock-line-face-buffer, hi-lock-face-buffer)
5575 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
5576 `read-from-minibuffer'. Doc fix.
5577 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
5578 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
5579 Set `hist' arg of `completing-read' to `face-name-history'.
5580 Put a list of default faces to `default' arg instead of `hist' arg.
5581
5582 * bindings.el (abbrev-map, narrow-map): New variables.
5583 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
5584 Rebind related commands to these new maps.
5585 (ctl-x-r-map): New variable for rectangle, register and bookmark
5586 keys. Move rectangle keybindings to rect.el and register
5587 keybindings to register.el.
5588 (next-buffer, previous-buffer): Remove C-x prefix and move
5589 keybindings to ctl-x-map.
5590
5591 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
5592 to the new map `ctl-x-r-map' in autoload cookies.
5593
5594 * expand.el: Rebind two global `C-x a' keys "n", "p"
5595 to the new map `abbrev-map' in autoload cookies.
5596
5597 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
5598
5599 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
5600
5601 2008-06-30 Miles Bader <miles@gnu.org>
5602
5603 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
5604 after processing an escape sequence.
5605
5606 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
5607
5608 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
5609 from 2008-06-28. It does not work on W32.
5610
5611 2008-06-29 Juri Linkov <juri@jurta.org>
5612
5613 * replace.el (read-regexp): New function.
5614 (keep-lines-read-args, occur-read-primary-args):
5615 Call `read-regexp' instead of code moved to new function.
5616 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
5617 from the end of prompt.
5618 (replace-re-search-function): Doc fix.
5619
5620 2008-06-29 Kenichi Handa <handa@m17n.org>
5621
5622 * descr-text.el (describe-char-display): Always return a string.
5623 (describe-char-padded-string): New function.
5624 (describe-char): Adjusted for the change of
5625 describe-char-display. Use describe-char-padded-string.
5626
5627 2008-06-29 Andreas Schwab <schwab@suse.de>
5628
5629 * vc-dir.el (vc-dir): Make backend argument optional and use
5630 vc-responsible-backend when nil. Interactively pass nil for
5631 backend instead of using the backend of what happens to be
5632 default-directory at the time of the call.
5633
5634 * find-dired.el (find-dired-filter): Preserve point.
5635
5636 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
5637
5638 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
5639 (sasl-find-mechanism, sasl-next-step):
5640 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
5641 (sasl-ntlm-response): Fix typos in docstrings.
5642
5643 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
5644
5645 * international/mule-cmds.el (view-hello-file): Doc fix.
5646
5647 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
5648
5649 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
5650 (set-face-attribute, face-set-after-frame-default)): Don't use it.
5651
5652 2008-06-28 John Paul Wallington <jpw@pobox.com>
5653
5654 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
5655
5656 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
5657
5658 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
5659 (tramp-convert-file-attributes): Convert symlinks only when
5660 returned from `tramp-handle-file-attributes-with-stat'.
5661
5662 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
5663 `substitute-in-file-name' when unloading.
5664 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
5665
5666 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
5667
5668 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
5669 (vc-string-prefix-p): Move function ...
5670 * vc.el (vc-string-prefix-p): ... here.
5671
5672 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
5673
5674 * vc-dir.el (vc-dir): Complete only directory names.
5675
5676 2008-06-27 Jason Rumney <jasonr@gnu.org>
5677
5678 * w32-fns.el (top-level): Unconditionally define all charsets.
5679
5680 2008-06-27 Alan Mackenzie <acm@muc.de>
5681
5682 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
5683 the CC Mode specific functions; this is no longer needed, since
5684 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
5685
5686 * progmodes/cc-defs.el (c-emacs-features): New feature
5687 'argumentative-bod-function.
5688
5689 2008-06-27 John Paul Wallington <jpw@pobox.com>
5690
5691 * chistory.el (list-command-history): Use `bound-and-true-p'.
5692 (command-history-map): Define within defvar. Add docstring.
5693
5694 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
5695
5696 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
5697 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
5698 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
5699 (image-type-from-buffer): Use `looking-at-p'.
5700
5701 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
5702
5703 * ibuf-ext.el (diff-sentinel): Declare.
5704
5705 2008-06-27 Glenn Morris <rgm@gnu.org>
5706
5707 * calendar/lunar.el (calendar-lunar-phases): Rename from
5708 calendar-phases-of-moon. Keep old name as alias, update callers.
5709 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
5710 (diary-lunar-phases): Rename from diary-phases-of-moon.
5711 Keep old name as alias.
5712 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
5713 (cal-menu-global-mouse-menu): Update for lunar name changes.
5714 * calendar/calendar.el (calendar-mode-map): Update for name change.
5715 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
5716
5717 2008-06-26 Glenn Morris <rgm@gnu.org>
5718
5719 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
5720 argument `nolocation'.
5721 (calendar-sunrise-sunset-month): New function.
5722 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
5723 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
5724 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
5725 * calendar/calendar.el (solar-sunrises-buffer): New constant.
5726 (calendar-mode-map): Use cal-menu-sunmoon-menu.
5727 (calendar-buffer-list): Add solar-sunrises-buffer.
5728
5729 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
5730
5731 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
5732
5733 * cus-start.el: Add customization types for word-wrap and
5734 shift-select-mode.
5735
5736 2008-06-26 John Paul Wallington <jpw@pobox.com>
5737
5738 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
5739 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
5740 (ibuffer-mark-on-buffer): Don't display message when removing marks.
5741 (ibuffer-mark-by-mode): Use `buffer-local-value'.
5742
5743 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5744
5745 * vc-dir.el (tool-bar): Require.
5746
5747 * vc.el (ewoc, tool-bar): Do not require.
5748
5749 2008-06-26 Kenichi Handa <handa@m17n.org>
5750
5751 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
5752 characters.
5753
5754 * composite.el (terminal-composition-base-character-p): New function.
5755 (terminal-composition-function):
5756 Use terminal-composition-base-character-p. Include the base character
5757 in the composition.
5758 (auto-compose-chars): Don't check font-object for terminal display.
5759
5760 2008-06-26 Glenn Morris <rgm@gnu.org>
5761
5762 * doc-view.el (bookmark-make-record-default):
5763 * image-mode.el (bookmark-make-record-default): Fix declaration.
5764
5765 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
5766 Add default :value for sexp type.
5767 (calendar-month-edges): New variable.
5768 (calendar-month-edges): New function.
5769 (calendar-recompute-layout-variables): Set calendar-month-edges.
5770 (calendar-intermonth-header, calendar-intermonth-text): New options.
5771 (calendar-insert-at-column): New function.
5772 (calendar-generate-month): Use calendar-insert-at-column.
5773 Handle intermonth text. Add 'date property.
5774 (calendar-column-to-month): Remove function.
5775 (calendar-column-to-segment): New function.
5776 (calendar-cursor-to-date): Use calendar-column-to-segment.
5777 Check 'date property.
5778
5779 * calendar/calendar.el (calendar-print-other-dates):
5780 Handle mouse events.
5781 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
5782 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
5783
5784 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
5785 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
5786 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
5787
5788 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
5789 Use calendar-column-to-segment, calendar-month-edges, and
5790 the 'date property to handle intermonth text.
5791
5792 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
5793
5794 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
5795 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
5796 Add doc strings.
5797 (cal-menu-context-mouse-menu): Add some :keys.
5798 (calendar-check-holidays): Declare rather than autoloading.
5799 (diary-show-holidays-flag): Remove unneeded declaration.
5800
5801 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
5802 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
5803 event-start is nil.
5804
5805 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5806
5807 * minibuffer.el (completion-basic-try-completion): Use the text after
5808 point to constrain the completion candidates.
5809 (completion-basic-all-completions): Adjust accordingly.
5810
5811 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
5812
5813 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
5814 courier.
5815
5816 * faces.el (set-face-attribute): Doc fix.
5817
5818 2008-06-25 Juri Linkov <juri@jurta.org>
5819
5820 * bindings.el (goto-map): New variable. Rebind goto-related
5821 commands to this `M-g' prefix keymap.
5822 (search-map): New variable for `M-s' prefix keymap.
5823 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
5824 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
5825 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
5826 `M-shw' to `hi-lock-write-interactive-patterns'.
5827
5828 * isearch.el (isearch-mode-map): Bind `M-s h r' to
5829 `isearch-highlight-regexp'.
5830 (isearch-highlight-regexp): New function.
5831
5832 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5833
5834 * info.el (Info-bookmark-make-record):
5835 Use bookmark-make-record-default.
5836 (Info-bookmark-jump): Use bookmark-default-handler.
5837
5838 * image-mode.el (image-bookmark-make-record):
5839 Use bookmark-make-record-default.
5840 (image-bookmark-jump): Use bookmark-default-handler.
5841
5842 * doc-view.el (doc-view-bookmark-make-record):
5843 Use bookmark-make-record-default.
5844 (doc-view-bookmark-jump): Use bookmark-default-handler.
5845
5846 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
5847 used until now in bookmark.el's code.
5848 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
5849 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
5850 used until now in bookmark.el's code.
5851 (bookmark-set-filename): Remove special code, moved to its only caller.
5852 (bookmark-store): Use the newer format.
5853 (bookmark-make-record-default): Add arg `point-only'.
5854 Rename from bookmark-make-record-for-text-file.
5855 (bookmark--jump-via): New function.
5856 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
5857 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
5858 Use it.
5859 (bookmark-jump-noselect, bookmark-default-handler):
5860 Don't return an alist, instead return the data implicitly by changing
5861 current buffer and point. Signal an error if the file doesn't exist.
5862
5863 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
5864 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
5865
5866 * bs.el: Use with-current-buffer. Simplify.
5867 (bs-toggle-readonly): Avoid vc-toggle-read-only.
5868
5869 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
5870 is bound before using it.
5871
5872 2008-06-25 Kenichi Handa <handa@m17n.org>
5873
5874 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
5875
5876 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
5877
5878 * vc-hg.el:
5879 * vc-git.el: Require vc-dir when compiling.
5880
5881 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
5882 vc-dir-marked-only-files. Change the return value.
5883 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
5884 Change the return value.
5885 (vc-dir-deduce-fileset): New function broken out from ...
5886 * vc.el (vc-deduce-fileset): ... here and ...
5887 (vc-deduce-fileset): ... here.
5888
5889 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
5890 (vc-svn-parse-status): Do not set the vc-backend property.
5891
5892 2008-06-25 Andreas Schwab <schwab@suse.de>
5893
5894 * faces.el (face-font-family-alternatives, variable-pitch):
5895 Use "Sans Serif", not "Sans-Serif".
5896
5897 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
5898
5899 * faces.el (face-font-family-alternatives, variable-pitch):
5900 Change "Sans" to the canonical name "Sans-Serif".
5901
5902 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
5903
5904 * calc/calc.el (calc-mode-map): Add extra keybindings to
5905 `calc-missing-key'.
5906 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
5907 `kill-ring-save'.
5908
5909 2008-06-24 Miles Bader <miles@gnu.org>
5910
5911 * mouse.el (mouse-appearance-menu): Don't do anything if the user
5912 pops up the menu but doesn't select anything.
5913
5914 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
5915
5916 * add-log.el (add-change-log-entry): Add new arg to force each new
5917 entry to be on a new line.
5918 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
5919
5920 * vc-dir.el (vc-client-object): Remove.
5921 (vc-dir-prepare-status-buffer): Take a backend as an argument and
5922 use it when looking for a buffer.
5923 (vc-dir): Add a backend argument. Set revert-buffer-function.
5924 Don't create a client object. Move bindings ...
5925 (vc-dir-menu-map, vc-dir-mode-map): ... here.
5926 (vc-dir-revert-buffer-function): New function.
5927 (vc-generic-status-printer): Rename to ...
5928 (vc-dir-status-printer): ... this.
5929 (vc-generic-state, vc-generic-status-fileinfo-extra)
5930 (vc-dir-extra-menu, vc-make-backend-object): Remove.
5931 (vc-default-status-printer): Use a different face for
5932 directories. Don't display any text for directories in the state
5933 column. Add tooltips.
5934
5935 * vc.el (Todo): Update.
5936
5937 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
5938 * vc-rcs.el (vc-annotate-convert-time):
5939 * vc-mtn.el (vc-annotate-convert-time):
5940 * vc-git.el (vc-annotate-convert-time):
5941 * vc-cvs.el (vc-annotate-convert-time):
5942 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
5943
5944 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
5945
5946 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
5947 instead of using view-mode.
5948
5949 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5950
5951 * Makefile.in (distclean): Don't delete *.elc and autogen files.
5952
5953 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
5954
5955 * vc.el:
5956 * vc-hooks.el:
5957 * vc-dispatcher.el: Move vc-dir variables and functions ...
5958 * vc-dir.el: ... here. New file.
5959 * Makefile.in (ELCFILES): Add vc-dir.elc.
5960
5961 * vc.el: Move vc-annotate variables and functions ...
5962 * vc-annotate.el: ... here. New file.
5963 * Makefile.in (ELCFILES): Add vc-annotate.elc.
5964
5965 * vc-dav.el: Move here from url/vc-dav.el.
5966 (Todo): Note work needed to make this backend functional.
5967
5968 * Makefile.in (ELCFILES): Update vc-dav.el location.
5969
5970 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5971
5972 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
5973
5974 2008-06-21 John Paul Wallington <jpw@pobox.com>
5975
5976 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
5977
5978 * textmodes/rst.el (rst-mode): Put docstring in right place.
5979
5980 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
5981
5982 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
5983 size for legibility.
5984
5985 * faces.el (fixed-pitch): Use "Monospace" family.
5986 (variable-pitch): Use "Sans" family.
5987 (face-font-family-alternatives): Define alternatives for "Sans"
5988 and "Monospace".
5989
5990 2008-06-21 Glenn Morris <rgm@gnu.org>
5991
5992 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
5993 Require 'cl when compiling.
5994
5995 * emacs-lisp/debug.el (help-xref-interned): Declare.
5996
5997 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
5998 Evaluate definition when compiling.
5999
6000 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
6001 rather than mouse-1.
6002 (bug-reference-url-format): Autoload safe if string.
6003 (bug-reference-bug-regexp): Make space after "bug" optional.
6004
6005 * Makefile.in (all): Explicitly pass EMACS to sub-make,
6006 for some non-GNU makes.
6007
6008 * cus-dep.el (custom-dependencies-no-scan-regexp):
6009 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
6010
6011 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
6012 increments.
6013
6014 * calendar/calendar.el: Factor out the magic numbers controlling the
6015 calendar layout.
6016 (calendar-month-digit-width, calendar-month-width)
6017 (calendar-right-margin): New variables.
6018 (calendar-recompute-layout-variables, calendar-set-layout-variable):
6019 New functions.
6020 (calendar-left-margin, calendar-intermonth-spacing)
6021 (calendar-column-width, calendar-day-header-width)
6022 (calendar-day-digit-width): New options.
6023 (calendar-first-date-row): New constant.
6024 (calendar-move-to-column, calendar-ensure-newline): New functions,
6025 replacing calendar-insert-indented.
6026 (calendar-insert-indented): Remove function.
6027 (calendar-generate-month): Use calendar-move-to-column and
6028 calendar-ensure-newline. Use layout variables.
6029 (calendar-generate, calendar-update-mode-line)
6030 (calendar-font-lock-keywords): Use layout variables.
6031 (calendar-column-to-month): New function.
6032 (calendar-cursor-to-date): Use calendar-column-to-month.
6033 Use layout variables.
6034 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6035 Use layout variables. Use calendar-column-to-month.
6036 (calendar-cursor-to-visible-date): Use layout variables.
6037
6038 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6039
6040 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
6041 (all): Run compile-last.
6042 (compile-onefile): New target.
6043 (compile-first): Simplify.
6044 (compile-last): Don't treat COMPILE_FIRST specially.
6045 (COMPILE_FIRST): List the elc files rather than the el files.
6046 (ELCFILES): Update.
6047
6048 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
6049
6050 * net/newst-treeview.el: Remove dead code.
6051 (newsticker--window-config): Remove.
6052 (newsticker-treeview-quit): Do not save window config.
6053 (newsticker-treeview): Do not try to restore window config.
6054 (newsticker-groups, newsticker--treeview-list-sort-by-column)
6055 (newsticker--treeview-list-new-items)
6056 (newsticker--treeview-list-immortal-items)
6057 (newsticker--treeview-list-obsolete-items)
6058 (newsticker--treeview-list-all-items)
6059 (newsticker--treeview-list-feed-items): Fix documentation.
6060
6061 2008-06-21 Miles Bader <miles@gnu.org>
6062
6063 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
6064
6065 2008-06-21 Alan Mackenzie <acm@muc.de>
6066
6067 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
6068 infinite loop on invalid syntax.
6069
6070 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6071
6072 * textmodes/rst.el: Run rst-define-level-faces when loading.
6073 (rst-mode): Don't set the font-lock-multiline var.
6074 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
6075 Set the font-lock-multiline property by hand.
6076
6077 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
6078
6079 * Makefile.in (emacs-deps): Remove.
6080 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
6081 (all): Use them.
6082 (autogen-clean): Remove.
6083
6084 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6085
6086 * Makefile.in (all): New target.
6087 (bootstrap-prepare): Remove.
6088
6089 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
6090 the .elc file to batch-byte-compile.
6091
6092 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
6093 set-keymap-parents if set-keymap-parent doesn't exist.
6094
6095 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
6096 Allow more than one space before the |.
6097
6098 * textmodes/rst.el: Fix up docstring conventions.
6099 Move vars to before their first use.
6100 (rst-mode): Don't mess with font-lock-support-mode.
6101 (rst-suggest-new-decoration, rst-adjust-decoration):
6102 Avoid CL's copy-list.
6103 (rst-delete-entire-line): Use line-beginning-position.
6104 (rst-position): New fun.
6105 (rst-straighten-decorations): Use it instead of CL's position.
6106 (rst-straighten-bullets-region): Avoid CL's mapcar*.
6107 (rst-toc-mode): Use define-derived-mode.
6108 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
6109 Remove unused var `in-par'. Use `point' rather than `point-marker'.
6110 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
6111 (rst-replace-lines): Simplify.
6112 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
6113
6114 * simple.el (special-mode-map): New var.
6115 (special-mode): New major mode.
6116
6117 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6118
6119 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
6120 log-view-file-re.
6121
6122 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
6123 (vc-switch-backend): Simplify.
6124 (Todo): Remove solved items.
6125
6126 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
6127 the vc-backend property.
6128
6129 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6130
6131 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
6132 Bind inhibit-read-only since the buffer is always read-only.
6133
6134 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
6135
6136 * net/newst-treeview.el (newsticker-treeview-own-frame):
6137 Change default value to nil.
6138 (newsticker--treeview-list-add-item)
6139 (newsticker--treeview-propertize-tag): Show item title in tooltip.
6140
6141 2008-06-20 Martin Blais <blais@furius.ca>
6142 Stefan Merten <smerten@oekonux.de>
6143 David Goodger <goodger@python.org>
6144
6145 * textmodes/rst.el: New file.
6146
6147 2008-06-20 Sam Steingold <sds@gnu.org>
6148
6149 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
6150 remove DIRECTORY entries.
6151
6152 2008-06-20 Eli Zaretskii <eliz@gnu.org>
6153
6154 * makefile.w32-in (distclean): Depend on `clean'.
6155 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
6156 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
6157 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
6158 empty cus-load.el with `echo', and include "Local Variables"
6159 section to prevent the empty file from being compiled.
6160 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
6161 that generate an empty cus-load.el.
6162
6163 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
6164
6165 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6166 Don't copy ldefs-boot.el over loaddefs.el.
6167 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
6168 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
6169 to loaddefs.el; they are not needed now. Add coding cookie.
6170
6171 2008-06-20 Miles Bader <miles@gnu.org>
6172
6173 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6174 Strip unnecessary list levels from SPECS.
6175 (buffer-face-set, buffer-face-toggle):
6176 Change argument from FACE to &rest SPECS, and strip unnecessary
6177 list levels from SPECS.
6178 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
6179
6180 2008-06-20 Jason Rumney <jasonr@gnu.org>
6181
6182 * international/fontset.el (setup-default-fontset): Specify script
6183 for latin use of iso10646-1. Fix use of lang tags.
6184
6185 2008-06-19 Miles Bader <miles@gnu.org>
6186
6187 * face-remap.el (text-scale-increase): Start from zero if
6188 text-scale-mode isn't enabled.
6189
6190 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
6191
6192 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
6193 frame parameters after setting up the `default' face.
6194
6195 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6196
6197 * faces.el (face-set-after-frame-default): Don't exclude `default'.
6198
6199 2008-06-18 Glenn Morris <rgm@gnu.org>
6200
6201 * mouse.el (buffer-face-mode-invoke): Declare.
6202
6203 * Makefile.in (ELCFILES): Add org/org-id.elc.
6204
6205 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
6206 * calendar/cal-menu.el (cal-menu-holidays-menu):
6207 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
6208 (cal-menu-today-holidays): Remove function.
6209
6210 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
6211 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
6212 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
6213 Remove unused functions.
6214 (calendar-mouse-view-diary-entries): Use format rather than concat.
6215
6216 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
6217 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6218 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
6219
6220 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
6221 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6222 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
6223 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
6224 cal-menu-event-to-date.
6225
6226 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
6227 Handle mouse events.
6228 * calendar/cal-tex.el (cal-tex-cursor-year)
6229 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
6230 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6231 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6232 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
6233 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
6234 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
6235 (cal-tex-cursor-month): Mark N as optional.
6236 * calendar/cal-menu.el (calendar-mouse-tex-day)
6237 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
6238 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
6239 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
6240 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
6241 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
6242 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
6243 Remove functions.
6244 (cal-menu-context-mouse-menu): Replace the above functions with the
6245 cal-tex versions. Add HTML submenu.
6246
6247 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
6248
6249 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
6250 text command mode.
6251 (gdb): Explain that gud-gdb is needed for text command mode.
6252
6253 2008-06-17 Martin Rudalics <rudalics@gmx.at>
6254
6255 * window.el (split-height-threshold): Remove spurious extra line.
6256
6257 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6258
6259 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
6260 (calendar-set-mark):
6261 * calendar/diary-lib.el (diary-insert-entry):
6262 * calendar/solar.el (calendar-sunrise-sunset): Use it.
6263 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
6264 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
6265 (cal-menu-context-mouse-menu): Use calendar-set-mark,
6266 diary-insert-entry, and calendar-sunrise-sunset instead.
6267
6268 * vc.el (vc-deduce-fileset): Add arg `only-files'.
6269 (vc-next-action): Pass the new arg.
6270 (vc-register): Don't use `only-files'.
6271 Don't set `backup-inhibited' in the current buffer.
6272
6273 2008-06-17 Miles Bader <miles@gnu.org>
6274
6275 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
6276
6277 * face-remap.el (buffer-face-mode-face)
6278 (buffer-face-mode-remapping): New variables.
6279 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
6280 (buffer-face-mode-invoke): New functions.
6281 (variable-pitch-mode-remapping): Variable removed.
6282 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
6283
6284 * face-remap.el (internal-lisp-face-attributes): New variable.
6285 (face-attrs-more-relative-p, face-remap-order): New functions.
6286 (face-remap-add-relative): Use `face-remap-order'.
6287
6288 2008-06-17 Glenn Morris <rgm@gnu.org>
6289
6290 * mouse.el (x-select-font): Declare.
6291
6292 * calendar/calendar.el (calendar-move-hook):
6293 Add calendar-update-mode-line as an option.
6294 (calendar-date-echo-text): New user option.
6295 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
6296 (calendar-insert-indented): Simplify newline insertion.
6297 (calendar-describe-mode): Remove unused function.
6298 (calendar-mode-line-entry): New function.
6299 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
6300 Mark as risky.
6301 (calendar-mouse-other-month): Remove function.
6302 (calendar-other-month): Handle mouse events.
6303 (calendar-goto-info-node): Call fit-window-to-buffer.
6304 (calendar-mode): Use define-derived-mode. Doc fix.
6305 (calendar-update-mode-line): Tweak whitespace.
6306
6307 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
6308
6309 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
6310 (vc-dir-marked-only-files): vc-string-prefix-p.
6311
6312 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
6313
6314 * progmodes/gdb-ui.el (gdb-memory-set-address)
6315 (gdb-memory-set-repeat-count): Allow keyboard bindings.
6316 (gdb-memory-mode-map): Bind above functions respectively
6317 to 'S' and 'N'.
6318
6319 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
6320
6321 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
6322
6323 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
6324
6325 * log-view.el (vc-diff-internal): Declare for compiler.
6326
6327 * vc-bzr.el (log-view-per-file-logs):
6328 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
6329
6330 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
6331
6332 * mouse.el (mouse-appearance-menu-map): New var.
6333 (mouse-appearance-menu): New function.
6334 Bind it to S-down-mouse-1.
6335
6336 2008-06-15 Juri Linkov <juri@jurta.org>
6337
6338 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
6339 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
6340 as the second element.
6341 (Info-build-toc): Add PARENT element extracted from the Up pointer.
6342 Don't print progress messages.
6343 (Info-toc-nodes): New variable and function.
6344 (Info-index-nodes): Optimize non-string file name case.
6345 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
6346 (Info-insert-breadcrumbs): Use the cached document structure instead
6347 of visiting all ancestor nodes. Remove the initial `>'.
6348
6349 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6350
6351 * log-view.el (log-view-diff-changeset): New function.
6352 (log-view-mode-map, log-view-mode-menu): Bind it.
6353 (log-view-per-file-logs, log-view-vc-fileset)
6354 (log-view-vc-backend): New variables.
6355 (log-view-find-revision, log-view-modify-change-comment)
6356 (log-view-annotate-version): Throw an error if the log is for more
6357 than one file and we can't find the current file. Get the current
6358 file from log-view-vc-fileset if necessary.
6359 (log-view-diff): Get the current file from log-view-vc-fileset if
6360 necessary.
6361
6362 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
6363
6364 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
6365 (vc-hg-log-view-mode): Declare for compiler.
6366 (vc-hg-log-view-mode): Set log-view-per-file-logs and
6367 log-view-file-re.
6368 (vc-hg-diff): If no file is passed, use default-directory for cwd.
6369
6370 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
6371
6372 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
6373
6374 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
6375
6376 * net/tramp.el (tramp-handle-start-file-process):
6377 Clear modification time of the connection buffer.
6378 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
6379 (tramp-open-connection-setup-interactive-shell): Flush cache, and
6380 restart `tramp-maybe-open-connection' when the remote system has
6381 been changed. Throw 'uname-changed event.
6382 (tramp-maybe-open-connection): Catch it.
6383
6384 * net/tramp-cmds.el (tramp-cleanup-all-connections):
6385 Reset `tramp-locked'.
6386
6387 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
6388
6389 * net/newst-treeview.el (newsticker--treeview-list-update)
6390 (newsticker--treeview-item-update)
6391 (newsticker--treeview-tree-update)
6392 (newsticker-treeview-jump, newsticker-group-add-group)
6393 (newsticker-group-move-feed, newsticker-group-delete-group):
6394 Remove window dedication.
6395 (newsticker--group-manage-orphan-feeds): Handle ill-valued
6396 newsticker-groups.
6397 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
6398
6399 2008-06-15 Andreas Schwab <schwab@suse.de>
6400
6401 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
6402 when parsing CVS/Repository.
6403
6404 * wdired.el (wdired-search-and-rename): Fix undocumented change.
6405
6406 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
6407
6408 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
6409 (newsticker-extra-face, newsticker-enclosure-face): Moved to
6410 net/newst-reader.el.
6411
6412 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
6413 (newsticker-extra-face, newsticker-enclosure-face): Moved from
6414 net/newst-reader.el.
6415
6416 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6417
6418 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
6419 Catch and recover from case when the bytes we thought we were reading
6420 turn out to be something else entirely, such as latin-1 chars from
6421 quail. See bug#396.
6422
6423 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6424
6425 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
6426 (vc-register): Call the backend function only once, instead of
6427 once for each file.
6428 (vc-next-action): Update call to vc-register.
6429 (vc-dir-register): Remove function.
6430 (vc-dir): Bind vc-register instead of vc-dir-register.
6431
6432 2008-06-14 Glenn Morris <rgm@gnu.org>
6433
6434 * Makefile.in (ELCFILES): Add net/newst-*.el.
6435
6436 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6437
6438 * wdired.el (wdired-do-renames): New function.
6439 (wdired-finish-edit): Use it to.
6440 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
6441
6442 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6443
6444 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
6445
6446 2008-06-14 Martin Rudalics <rudalics@gmx.at>
6447
6448 * window.el (window--even-window-heights): Even window heights
6449 only if the selected window is higher than WINDOW.
6450 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6451
6452 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6453
6454 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
6455
6456 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6457
6458 * term/linux.el (terminal-init-linux): Load t-mouse.
6459
6460 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6461 Drew Adams <drew.adams@oracle.com>
6462
6463 * info.el (Info-breadcrumbs-depth): New var.
6464 (Info-insert-breadcrumbs): New function.
6465 (Info-fontify-node): Use it.
6466 (Info-mode-map): Move initialization into declaration.
6467
6468 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
6469
6470 Rename net/newsticker-*.el to net/newst-*.el.
6471 * net/newst-backend.el: Rename from net/newsticker-backend.el.
6472 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
6473 * net/newst-reader.el: Rename from net/newsticker-reader.el.
6474 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
6475 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
6476 * net/newsticker-backend.el: Rename to net/newst-backend.el.
6477 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
6478 * net/newsticker-reader.el: Rename to net/newst-reader.el.
6479 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
6480 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
6481
6482 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6483
6484 * progmodes/compile.el (compilation-start): Don't disable undo in
6485 comint buffer. Don't override the comint-filter with our own.
6486 (compilation-filter): Change point's insertion-type.
6487
6488 * comint.el (comint-output-filter): Use copy-marker.
6489
6490 2008-06-13 David Reitter <david.reitter@gmail.com>
6491
6492 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6493 Check message-signature-separator exists before using it.
6494
6495 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
6496
6497 * vc.el (vc-delete-file): Bind default-directory before calling
6498 the backend.
6499 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
6500 (vc-annotate-show-diff-revision-at-line-internal): ... here.
6501 New function.
6502 (vc-annotate-show-changeset-diff-revision-at-line): New function.
6503 (vc-annotate-mode-menu): Bind it.
6504
6505 2008-06-13 Jason Rumney <jasonr@gnu.org>
6506
6507 * term/w32-win.el (mouse-set-font): Remove overridden function.
6508 (w32-select-font): Declare as obsolete alias for x-select-font.
6509
6510 2008-06-13 Daniel Engeler <engeler@gmail.com>
6511
6512 These changes add serial port access.
6513 * term.el (term-update-mode-line): Modify.
6514 (serial-port-is-file-p, serial-nice-speed-history)
6515 (serial-no-speed, serial-mode-line-speed-menu)
6516 (serial-mode-line-config-menu): New variables and constants.
6517 (serial-name-history, serial-speed-history)
6518 (serial-supported-or-barf, serial-read-name, serial-read-speed)
6519 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
6520 (serial-mode-line-speed-menu, serial-update-speed-menu)
6521 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
6522 (serial-update-config-menu): New functions.
6523
6524 2008-06-13 Glenn Morris <rgm@gnu.org>
6525
6526 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
6527
6528 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
6529
6530 2008-06-13 Kenichi Handa <handa@m17n.org>
6531
6532 * cus-face.el (custom-face-attributes): Add :foundry.
6533
6534 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
6535 (face-x-resources): Add :foundry.
6536 (face-valid-attribute-values): Likewise.
6537 (face-attribute-name-alist): Likewise.
6538 (describe-face): Likewise.
6539
6540 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6541
6542 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
6543
6544 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
6545
6546 * longlines.el (longlines-search-forward, longlines-search-backward)
6547 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
6548
6549 2008-06-12 Sam Steingold <sds@gnu.org>
6550
6551 * vc.el (vc-rename-file): DTRT when the destination is a directory
6552 name and the source is a file.
6553
6554 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
6555
6556 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
6557
6558 2008-06-12 Glenn Morris <rgm@gnu.org>
6559
6560 * progmodes/f90.el (f90-beginning-of-subprogram)
6561 (f90-end-of-subprogram): Only give a message when interactive.
6562
6563 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
6564
6565 * progmodes/cperl-mode.el (cperl-info-on-command):
6566 Use display-pixel-height rather than x-display-pixel-height.
6567
6568 * mail/rmailedit.el (rmail-cease-edit):
6569 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
6570
6571 * emulation/edt.el (edt-xserver):
6572 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
6573
6574 * emulation/edt-mapper.el: Drop test for Emacs < 19.
6575
6576 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
6577 Evaluate definitions when compiling. Reverse tests.
6578
6579 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
6580 use unless.
6581
6582 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
6583
6584 * textmodes/artist.el (x-pointer-shape):
6585 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
6586 (x-open-connection, x-server-max-request-size, x-get-resource):
6587 * term/w32console.el (x-setup-function-keys):
6588 * term/w32-win.el (x-parse-geometry, x-resource-name)
6589 (generate-fontset-menu, image-library-alist, x-open-connection)
6590 (setup-default-fontset, set-fontset-font, setup-default-fontset)
6591 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
6592 (x-get-resource):
6593 * term/mac-win.el (x-parse-geometry, x-resource-name)
6594 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
6595 (new-fontset, x-display-list, x-open-connection, x-get-resource):
6596 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
6597 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
6598 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
6599 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
6600 (tooltip-identifier-from-point, define-fringe-bitmap):
6601 * play/gamegrid.el (image-size):
6602 * play/bubbles.el (image-size):
6603 * mail/emacsbug.el (x-server-vendor, x-server-version):
6604 * international/mule-util.el (internal-char-font):
6605 * international/mule-diag.el (font-info, query-fontset, fontset-info)
6606 (fontset-alias-alist, fontset-list, fontset-plain-name):
6607 * international/mule-cmds.el (x-server-vendor, x-server-version):
6608 * international/fontset.el (font-encoding-charset-alist)
6609 (otf-script-alist, new-fontset, set-fontset-font)
6610 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
6611 (fontset-list, query-fontset, x-get-resource):
6612 * emulation/edt.el (x-server-vendor):
6613 * emulation/edt-mapper.el (x-server-vendor):
6614 * emacs-lisp/map-ynp.el (x-popup-dialog):
6615 * emacs-lisp/lmenu.el (x-popup-dialog):
6616 * x-dnd.el (x-window-property, x-change-window-property)
6617 (x-get-selection-internal):
6618 * woman.el (x-list-fonts):
6619 * w32-fns.el (x-server-version):
6620 * tooltip.el (x-show-tip, x-hide-tip):
6621 * tool-bar.el (image-mask-p):
6622 * thumbs.el (image-size):
6623 * term.el (overflow-newline-into-fringe):
6624 * subr.el (scroll-bar-scale):
6625 * startup.el (x-get-resource, tool-bar-mode, image-size):
6626 * select.el (x-get-selection-internal, x-own-selection-internal)
6627 (x-disown-selection-internal):
6628 * mouse.el (generate-fontset-menu):
6629 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
6630 * image.el (image-library-alist):
6631 * image-mode.el (image-size, image-refresh):
6632 * image-dired.el (clear-image-cache):
6633 * gs.el (x-display-mm-width, x-display-pixel-width)
6634 (x-display-mm-height, x-display-pixel-height)
6635 (x-change-window-property, x-display-grayscale-p, x-window-property):
6636 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
6637 (x-focus-frame, x-list-fonts, x-display-screens)
6638 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
6639 (x-display-mm-width, x-display-backing-store, x-display-save-under)
6640 (x-display-planes, x-display-color-cells, x-display-visual-class):
6641 * faces.el (internal-face-x-get-resource)
6642 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
6643 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
6644 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
6645 (x-parse-geometry, x-create-frame, x-setup-function-keys)
6646 (tool-bar-setup):
6647 * doc-view.el (clear-image-cache, image-size, tooltip-show):
6648 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
6649 * dframe.el (x-display-pixel-width, x-display-pixel-height):
6650 * descr-text.el (internal-char-font):
6651 Define for compiler, for builds without X.
6652
6653 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6654
6655 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
6656
6657 2008-06-11 Glenn Morris <rgm@gnu.org>
6658
6659 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
6660 before trying to move there.
6661 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
6662 is non-nil, indent most terminating statements like loop body.
6663
6664 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
6665 Gregorian date, and add it, not the local date, to diary-entries-list.
6666 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
6667
6668 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6669
6670 * progmodes/compile.el (compilation-filter): Fix up last change.
6671
6672 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
6673
6674 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
6675 (gpm-mouse-mode): Make it into a proper global minor mode.
6676
6677 * files.el (save-some-buffers-action-alist): Only use recursive-edit
6678 if the user enabled recursive-minibuffers.
6679
6680 * emacs-lisp/map-ynp.el (map-y-or-n-p):
6681 Add support for scroll-other-window.
6682
6683 2008-06-11 Jason Rumney <jasonr@gnu.org>
6684
6685 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
6686 Use tmm-menubar if menu is disabled in this frame.
6687
6688 * menu-bar.el (menu-bar-open): Determine how to open menu bar
6689 from frame type, per documentation. Add w32 case.
6690
6691 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6692
6693 * minibuffer.el (completion--merge-suffix): New function.
6694 (completion-basic-try-completion): Use it.
6695 (completion-pcm--find-all-completions): Add argument `filter'.
6696 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
6697 New functions.
6698 (completion-pcm-try-completion): Use them.
6699
6700 * xt-mouse.el (turn-on-xterm-mouse-tracking)
6701 (turn-off-xterm-mouse-tracking): Use terminal-list.
6702
6703 * cus-start.el (underline-minimum-offset): Rename from
6704 x-underline-minimum-display-offset.
6705
6706 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
6707
6708 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
6709
6710 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
6711
6712 * mouse.el (mouse-select-font): New function.
6713
6714 * faces.el (face-spec-recalc): When the face is set using
6715 Customize, avoid recalculating it twice.
6716
6717 * menu-bar.el (menu-set-font): New function. Bind "Set Default
6718 Font" menu item to it. Apply selected font to all frames, and
6719 make it savable.
6720 (menu-bar-options-save): Save `default' font if changed.
6721
6722 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6723
6724 * ffap.el (ffap-string-at-point-mode-alist):
6725 Use alpha rather than lower.
6726
6727 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
6728
6729 * subr.el (momentary-string-display): Use an overlay.
6730
6731 * progmodes/compile.el (compilation-mode):
6732 Set window-point-insertion-type.
6733 (compilation-filter): Don't use insert-before-markers any more.
6734 * emacs-lisp/trace.el (trace-make-advice):
6735 Set window-point-insertion-type in the trace buffer.
6736 * startup.el (normal-top-level): Set window-point-insertion-type in
6737 *Messages*.
6738 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
6739 (telnet-filter): Don't use insert-before-markers any more.
6740 * comint.el (comint-mode): Set window-point-insertion-type.
6741 (comint-output-filter): Don't use insert-before-markers any more.
6742 * button.el (make-text-button): Allow `start' to be a string.
6743
6744 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
6745
6746 * emacs-lisp/autoload.el (autoload-rubric):
6747 Fix coding cookie not to force Unix EOL.
6748
6749 2008-06-10 Martin Rudalics <rudalics@gmx.at>
6750
6751 * window.el (window--splittable-p, window--try-to-split-window):
6752 Don't use with-selected-window to avoid messing up get-lru-window.
6753 Reported by David Hansen <david.hansen@gmx.net>.
6754
6755 2008-06-10 Glenn Morris <rgm@gnu.org>
6756
6757 * subr.el (locate-library): Doc fix.
6758
6759 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
6760 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
6761 Check tool-bar-map is bound, for non-X builds.
6762
6763 * net/newsticker-reader.el (newsticker--next-item-image)
6764 (newsticker--previous-item-image, newsticker--previous-feed-image)
6765 (newsticker--next-feed-image, newsticker--mark-read-image)
6766 (ewsticker--mark-immortal-image, newsticker--narrow-image)
6767 (newsticker--get-all-image, newsticker--update-image)
6768 (newsticker--browse-image): Check xpm images are available.
6769 (newsticker--mark-read-image, newsticker--mark-immortal-image)
6770 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
6771
6772 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
6773 (newsticker--plainview-tool-bar-map, newsticker-mode):
6774 Check tool-bar-map is bound, for non-X builds.
6775 (w3m-toggle-inline-image): Declare.
6776
6777 * net/newsticker-backend.el (tool-bar-map): Don't declare.
6778
6779 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
6780
6781 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
6782 (finder-compile-keywords): Move let to where needed.
6783 (finder-mouse-face-on-line): Go back one more line if needed.
6784 (finder-list-matches): Use cadr.
6785 (finder-goto-xref): New function.
6786 (finder-commentary): Add buttons to jump to foo.el libraries.
6787
6788 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6789
6790 * apropos.el (apropos-function, apropos-macro, apropos-command)
6791 (apropos-variable, apropos-face, apropos-group, apropos-widget)
6792 (apropos-plist): Add apropos-short-label property.
6793 (apropos-multi-type): New variables.
6794 (apropos-command, apropos-value): Set it.
6795 (apropos-compact-layout): New custom.
6796 (apropos-print, apropos-print-doc): Use it.
6797 (apropos-print): Truncate lines.
6798
6799 2008-06-09 Kenichi Handa <handa@m17n.org>
6800
6801 * international/fontset.el (font-encoding-alist):
6802 Add an entry for "ascii-0".
6803
6804 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
6805
6806 * language/hanja-util.el (hanja-init-load): Show the message only
6807 when loading a table.
6808
6809 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
6810
6811 * net/newsticker-treeview.el (newsticker-treeview):
6812 * net/newsticker-plainview.el (newsticker-plainview):
6813 Add autoload cookie.
6814
6815 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
6816
6817 * net/newsticker.el: Split up into newsticker-backend, -ticker,
6818 -reader, -plainview, and -treeview.
6819 (newsticker-version): Change to 1.99.
6820
6821 * net/newsticker-backend.el: New. Move backend functionality from
6822 newsticker.el to newsticker-backend.el.
6823 (newsticker--download-logos): New.
6824 (newsticker--sentinel-callback): New.
6825 (newsticker--set-customvar): Remove. Split up into specific
6826 functions related to retrieval, ticker, buffer, and display.
6827 (newsticker--set-customvar-retrieval): New. Extracted from
6828 `newsticker--set-customvar'.
6829 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
6830 (newsticker-url-list-defaults):
6831 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
6832 (newsticker-url-list): Doc changed. URL can be a function.
6833 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
6834 (newsticker-retrieval-method): New.
6835 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
6836 (newsticker-retrieval-interval):
6837 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
6838 (newsticker-desc-comp-max): Change :group.
6839 (newsticker--cache): Doc changed.
6840 (newsticker--guid-to-string): New.
6841 (newsticker--guid): Use `newsticker--guid-to-string'.
6842 (newsticker--real-feed-name): New.
6843 (newsticker--start-feed): New. Extracted from `newsticker-start'.
6844 (newsticker-start): Use `insert-file-contents' for reading cache.
6845 Use `newsticker--start-feed'.
6846 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
6847 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
6848 Use `newsticker--stop-feed'.
6849 (newsticker-save-item): New.
6850 (newsticker--get-news-by-funcall): New.
6851 (newsticker-get-news): Handle new retrieval methods.
6852 (newsticker--sentinel): Use `newsticker--sentinel-work'.
6853 (newsticker--sentinel-work): New. Extracted from
6854 `newsticker--sentinel'. Use `newsticker--download-logos',
6855 `newsticker--sentinel-callback'.
6856 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
6857 (newsticker--parse-atom-1.0): Fix link determination.
6858 (newsticker--parse-rss-0.91): Fix time determination.
6859 (newsticker--parse-rss-0.92): Fix time determination.
6860 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
6861 (newsticker--parse-generic-feed): New arg order in
6862 `newsticker--cache-add'.
6863 (newsticker--parse-generic-items): Fix for multiple items.
6864 New arg order in `newsticker--cache-add'.
6865 (newsticker--forget-preformatted): Check whether
6866 `newsticker--buffer-set-uptodate' is fbound.
6867 (newsticker--decode-iso8601-date): Handle fractions of seconds.
6868 (newsticker--decode-rfc822-date): Partial timezone handling.
6869 (newsticker--cache-contains): Fix guid problem.
6870 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
6871 (newsticker--cache-save): New.
6872 (newsticker--cache-update): Use temp buffer.
6873 (newsticker--stat-num-items): Allow multiple AGE args.
6874 (newsticker--stat-num-items-total): New.
6875 (newsticker--opml-import-outlines): New.
6876 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
6877 (newsticker--do-run-auto-mark-filter): Doc changed.
6878 (newsticker-retrieve-random-message): New.
6879
6880 * net/newsticker-ticker.el: New. Move ticker functionality from
6881 net/newsticker.el to net/newsticker-ticker.el.
6882 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
6883 `newsticker--ticker-timer'.
6884 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
6885 to `newsticker--ticker-timer'.
6886 (newsticker--set-customvar-ticker): New. Extracted from
6887 `newsticker--set-customvar'.
6888 (newsticker-ticker-interval): Rename `newsticker-display-interval'
6889 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
6890 for :set. Change :group.
6891 (newsticker-scroll-smoothly): Doc changed. Change :group.
6892 (newsticker-hide-immortal-items-in-echo-area)
6893 (newsticker-hide-old-items-in-echo-area)
6894 (newsticker-hide-obsolete-items-in-echo-area):
6895 Use `newsticker--set-customvar-ticker for :set. Change :group.
6896 (newsticker-start-ticker): Rename `newsticker--display-timer' to
6897 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
6898 to `newsticker-ticker-interval'.
6899 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
6900 `newsticker--ticker-timer'.
6901
6902 * net/newsticker-reader.el: New. Move reader functionality from
6903 net/newsticker.el to net/newsticker-reader.el.
6904 (newsticker--set-customvar-formatting): New. Extracted from
6905 `newsticker--set-customvar'.
6906 (newsticker-reader, newsticker-frontend): New.
6907 (newsticker-enable-logo-manipulations): Change :group.
6908 (newsticker-justification): Use `newsticker--set-customvar-formatting'
6909 for :set. Change :group.
6910 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
6911 for :set. Change :group.
6912 (newsticker-html-renderer): Doc changed.
6913 Use `newsticker--set-customvar-formatting' for :set. Change :group.
6914 (newsticker-date-format):
6915 Use `newsticker--set-customvar-formatting' for :set. Change :group.
6916 (newsticker--insert-enclosure):
6917 Rename `newsticker--buffer-insert-enclosure' to
6918 `newsticker--insert-enclosure'. Add keymap arg.
6919 (newsticker--print-extra-elements):
6920 Rename `newsticker--buffer-print-extra-elements' to
6921 `newsticker--print-extra-elements'. Add keymap arg.
6922 (newsticker--do-print-extra-element):
6923 Rename `newsticker--buffer-do-print-extra-element' to
6924 `newsticker--do-print-extra-element'. Add keymap arg.
6925 (newsticker-show-news): Use `newsticker-frontend'.
6926
6927 * net/newsticker-plainview.el: New. Move plainview functionality
6928 from net/newsticker.el to net/newsticker-reader.el.
6929 (newsticker-plainview): New.
6930 (newsticker--set-customvar-sorting): New. Extracted from
6931 `newsticker--set-customvar'.
6932 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
6933 for :set. Changed :group.
6934 (newsticker-heading-format, newsticker-item-format)
6935 (newsticker-desc-format, newsticker-statistics-format):
6936 Use `newsticker--set-customvar-formatting for :set. Change :group.
6937 (newsticker-faces): Change :group.
6938 (newsticker-default-face): Enable again.
6939 (newsticker-hide-old-items-in-newsticker-buffer)
6940 (newsticker-show-descriptions-of-new-items):
6941 Use `newsticker--set-customvar-buffer' for :set. Change :group.
6942 (newsticker-show-all-news-elements): Change :group.
6943 (newsticker-plainview-hooks): New.
6944 (newsticker-select-item-hook, newsticker-select-feed-hook)
6945 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
6946 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
6947 to `newsticker--plainview-tool-bar-map'.
6948 (newsticker--url-keymap): Add mouse-1 binding.
6949 (newsticker-plainview): New.
6950 (newsticker-mark-all-items-of-feed-as-read): Change doc.
6951 (newsticker--buffer-do-insert-text): Use renamed
6952 newsticker--[buffer-]insert-enclosure and
6953 newsticker--[buffer-]print-extra-elements.
6954 (newsticker--buffer-set-faces): Use newsticker-default-face.
6955
6956 * net/newsticker-treeview.el: New.
6957
6958 2008-06-08 Andreas Schwab <schwab@suse.de>
6959
6960 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
6961
6962 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
6963
6964 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
6965 empty line.
6966
6967 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
6968
6969 2008-06-08 Martin Rudalics <rudalics@gmx.at>
6970
6971 * window.el (split-height-threshold, split-width-threshold):
6972 Add choice nil.
6973 (split-window-preferred-function): Allow either nil or a function.
6974 (window--splittable-p, window--try-to-split-window):
6975 Handle changed option values.
6976
6977 (window--frame-usable-p): Handle nil argument.
6978
6979 (display-buffer): Call get-lru-window when pop-up-windows is nil
6980 and window can't be split.
6981
6982 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
6983
6984 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
6985
6986 * net/tramp.el (top): Quote feature names. Remove
6987 `tramp-rfn-eshadow-setup-minibuffer' from
6988 `rfn-eshadow-setup-minibuffer-hook' when unloading.
6989 (tramp-read-passwd): There is only one call to
6990 `auth-source-user-or-password' needed. Pacify byte compiler.
6991
6992 2008-06-08 Andreas Schwab <schwab@suse.de>
6993
6994 * window.el (display-buffer): Use lru window if current window
6995 cannot be split.
6996
6997 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6998
6999 * apropos.el (apropos-library): New command and new button.
7000 (apropos-library-button): New function.
7001
7002 * apropos.el: Remove spurious * in docstrings.
7003 (apropos-label-face): Use variable pitch.
7004 (apropos-print): Use dolist and with-current-buffer.
7005 (apropos-print-doc): Use when.
7006
7007 * window.el (special-display-p, display-buffer):
7008 Fix up C->Elisp transcription error.
7009
7010 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7011
7012 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
7013 (byte-compile-file): Initialize it.
7014 (byte-compile-nogroup-warn): Keep track of the current group.
7015
7016 2008-06-08 Glenn Morris <rgm@gnu.org>
7017
7018 * Makefile.in (compile, compile-always, bootstrap-prepare):
7019 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
7020
7021 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
7022
7023 * language/hanja-util.el (hanja-init-load): Use a char-table for
7024 hanja-table.
7025 (hangul-to-hanja-char): Adjust for the above change.
7026
7027 2008-06-07 Glenn Morris <rgm@gnu.org>
7028
7029 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
7030 lm-keywords.
7031
7032 * mail/sendmail.el (mail-interactive): Add :version.
7033
7034 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
7035 obsolete alias.
7036
7037 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
7038 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
7039 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
7040 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
7041 * eshell/esh-util.el, international/mule-cmds.el:
7042 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
7043 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
7044 Remove unnecessary eval-when-compiles and eval-and-compiles.
7045
7046 * Makefile.in (bootstrap-clean): Run autogen-clean.
7047 (maintainer-clean): No need to run autogen-clean now it is included in
7048 bootstrap-clean.
7049
7050 2008-06-06 Miles Bader <miles@gnu.org>
7051
7052 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
7053
7054 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
7055
7056 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
7057 longlines mode.
7058
7059 * replace.el (replace-search-function)
7060 (replace-re-search-function): New vars.
7061 (perform-replace): Use them.
7062
7063 * longlines.el (longlines-re-search-forward): New function.
7064 (longlines-mode): Bind replace-search-function and
7065 replace-re-search-function, to ensure that replacement commands
7066 treat newlines as spaces.
7067 (longlines-show-effect): Default to a pilcrow sign.
7068
7069 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7070
7071 * help.el (function-called-at-point):
7072 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
7073 even when calling find-tag-default.
7074
7075 2008-06-06 Daniel Colascione <danc@merrillpress.com>
7076
7077 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
7078 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
7079 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
7080 (nxml-fontify-buffer, nxml-do-fontify):
7081 Remove obsolete variables and functions.
7082 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
7083 (nxml-degrade, nxml-after-change, nxml-after-change1)
7084 (nxml-extend-region, nxml-extend-after-change-region)
7085 (nxml-extend-after-change-region1, nxml-fontify-matcher)
7086 (nxml-toggle-char-ref-extra-display): Use font-lock, and
7087 font-lock-extend-region-functions in particular, to fontify
7088 nxml-mode buffers.
7089 (nxml-debug-region): New debugging helper function.
7090
7091 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
7092 (nxml-scan-after-change, nxml-move-tag-backwards):
7093 Adapt for font-lock changes.
7094
7095 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
7096 (nxml-debug-set-inside, nxml-debug-clear-inside):
7097 New debugging functions.
7098 (nxml-with-degradation-on-error): New helper macro.
7099
7100 2008-06-06 Martin Rudalics <rudalics@gmx.at>
7101
7102 * window.el (display-buffer): Remove dead call to get-lru-window.
7103
7104 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7105
7106 * mail/sendmail.el (mail-interactive): Change default.
7107
7108 2008-06-05 John Paul Wallington <jpw@pobox.com>
7109
7110 * bindings.el (completion-ignored-extensions):
7111 Add .p64fsl, .d64fsl, and .dx64fsl.
7112
7113 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7114
7115 * ffap.el (ffap-prompter): Don't use the region.
7116
7117 2008-06-05 Sam Steingold <sds@gnu.org>
7118
7119 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
7120 subdirectory to be registered.
7121
7122 2008-06-05 Martin Rudalics <rudalics@gmx.at>
7123
7124 * window.el (display-buffer-function, special-display-p)
7125 (special-display-buffer-names, special-display-regexps)
7126 (special-display-function, same-window-p, same-window-buffer-names)
7127 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
7128 (pop-up-frame-function, pop-up-windows, even-window-heights)
7129 (split-window-preferred-function, split-height-threshold)
7130 (window--display-buffer-1, display-buffer, pop-to-buffer):
7131 Move from window.c and buffer.c.
7132 (window--splittable-p, window--try-to-split-window)
7133 (window--frame-usable-p, window--display-buffer-2)
7134 (window--even-window-heights): New functions.
7135 (split-width-threshold): New option.
7136 (split-window-preferred-horizontally): Remove.
7137
7138 * cus-start.el: Remove corresponding declarations.
7139
7140 2008-06-05 Sam Steingold <sds@gnu.org>
7141
7142 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
7143 an error on modified buffers.
7144
7145 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7146
7147 * progmodes/etags.el (tags-verify-table): Be careful to use and update
7148 tags-file-name and tags-table-list from the right buffer.
7149 (tags-table-check-computed-list, tags-table-extend-computed-list)
7150 (find-tag-noselect): Use with-current-buffer.
7151
7152 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
7153 Use print-circle.
7154
7155 * minibuffer.el (minibuffer-local-must-match-filename-map):
7156 Declare obsolete alias for the old name.
7157
7158 * abbrev.el (unexpand-abbrev): Better preserve markers.
7159
7160 2008-06-05 Glenn Morris <rgm@gnu.org>
7161
7162 * emacs-lisp/autoload.el (autoload-rubric): New function,
7163 extracted from autoload-ensure-default-file.
7164 (autoload-ensure-default-file): Use autoload-rubric.
7165
7166 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
7167 (custom-dependencies-no-scan-regexp): New variable.
7168 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
7169 Don't scan files matching custom-dependencies-no-scan-regexp.
7170 Disable undo in the output buffer. Remove kept-new-versions wackiness.
7171
7172 * finder.el (finder-headmark): Initialize and add doc string.
7173 (generated-finder-keywords-file): Doc fix.
7174 (finder-no-scan-regexp): New variable.
7175 (finder-compile-keywords): Use a single let binding.
7176 Disable undo in the output buffer. Use autoload-rubric.
7177 Use mapc rather than mapcar. Don't scan files matching
7178 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
7179 rather than concat. Use directory-files to do regexp matching.
7180 No need to require jka-compr.
7181 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
7182 (finder-list-matches): Disable undo.
7183 (finder-commentary): Use let rather than let*. Disable undo.
7184 (finder-current-item): Use zerop.
7185 (finder-mode): Use define-derived-mode.
7186 (finder-exit): Doc fix. Use dolist.
7187
7188 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
7189 (custom-deps): Don't require $(lisp)/cus-load.el.
7190 (custom-deps, finder-data): Don't depend on autoloads.
7191 Should not be needed now, and doing so was causing make install to
7192 re-dump emacs post-bootstrap.
7193 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
7194 mid-build forces some things to be rebuilt.
7195
7196 2008-06-05 Miles Bader <miles@gnu.org>
7197
7198 * face-remap.el
7199 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
7200 (face-remap-remove-relative): Renamed from
7201 `remove-relative-face-remapping'.
7202 (face-remap-reset-base): Renamed from
7203 `set-default-base-face-remapping'.
7204 (face-remap-set-base): Renamed from `set-base-face-remapping'.
7205 (text-scale-increase): Renamed from `increase-buffer-face-height'.
7206 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
7207 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
7208
7209 * face-remap.el (variable-pitch-mode): Autoload.
7210
7211 2008-06-04 Sam Steingold <sds@gnu.org>
7212
7213 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
7214 Generate extra status headers for a Mercurial tree.
7215
7216 2008-06-04 John Paul Wallington <jpw@pobox.com>
7217
7218 * echistory.el (electric-history-map): Define within defvar.
7219 Add docstring.
7220
7221 * font-lock.el (font-lock-turn-off-thing-lock)
7222 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
7223 Use `bound-and-true-p'.
7224 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
7225 Doc fixes.
7226
7227 * international/ccl.el (define-ccl-program): Add `doc-string'
7228 declaration.
7229
7230 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
7231
7232 * face-remap.el (variable-pitch-mode): Reflow docstrings.
7233 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
7234
7235 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
7236
7237 * emacs-lisp/rx.el (rx): Doc fix.
7238
7239 2008-06-04 Markus Triska <markus.triska@gmx.at>
7240
7241 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
7242
7243 2008-06-04 Miles Bader <miles@gnu.org>
7244
7245 * face-remap.el (adjust-buffer-face-height): New function.
7246 Add autoloaded keybindings in ctl-x-map.
7247 (increase-buffer-face-height, decrease-buffer-face-height):
7248 Simplify interactive spec to just "p". Remove autoloaded keybindings.
7249
7250 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
7251
7252 * simple.el (line-move-1): If we did not move as far as desired,
7253 ensure that point-left and point-entered hooks are called.
7254
7255 2008-06-03 Sam Steingold <sds@gnu.org>
7256
7257 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
7258
7259 2008-06-03 John Paul Wallington <jpw@pobox.com>
7260
7261 * progmodes/make-mode.el (makefile-cleanup-continuations)
7262 (makefile-warn-suspicious-lines, makefile-warn-continuations):
7263 Use `derived-mode-p'.
7264
7265 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7266
7267 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
7268 (ELCFILES): Update.
7269
7270 2008-06-03 Miles Bader <miles@gnu.org>
7271
7272 * face-remap.el: New file.
7273 * Makefile.in (ELCFILES): Add face-remap.elc.
7274
7275 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7276
7277 * progmodes/flymake.el (flymake-process-filter): Make sure the source
7278 buffer isn't dead.
7279
7280 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
7281 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
7282 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
7283 * obsolete/auto-show.el, obsolete/hscroll.el:
7284 Remove packages that were obsolete in Emacs-20, or that were obsolete
7285 in Emacs-21 and do not contain any more code.
7286
7287 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
7288 vc-client-mode is not set.
7289
7290 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
7291 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
7292
7293 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
7294 yet a bit more clever at distinguishing / from /.
7295
7296 2008-06-03 Kenichi Handa <handa@m17n.org>
7297
7298 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
7299
7300 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
7301
7302 * language/hanja-util.el: New file.
7303
7304 2008-06-03 Glenn Morris <rgm@gnu.org>
7305
7306 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
7307 Check that end-of-word follows "type".
7308
7309 2008-06-02 Daiki Ueno <ueno@unixuser.org>
7310
7311 * epa-file.el (epa-file-write-region): Write the entire buffer
7312 content if START is nil.
7313
7314 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
7315
7316 * select.el (x-get-selection): Fix typo.
7317
7318 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
7319
7320 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
7321 (describe-char): Use `looking-at-p', `string-match-p' when possible.
7322
7323 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7324
7325 * tar-mode.el (tar-header-block-summarize): Ensure one space around
7326 user&group.
7327
7328 2008-05-31 John Paul Wallington <jpw@pobox.com>
7329
7330 * help-fns.el (describe-variable-custom-version-info):
7331 Handle dotted `package-version' info.
7332
7333 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
7334
7335 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
7336
7337 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
7338
7339 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
7340 names and improve support for unregistered files.
7341
7342 2008-05-31 Glenn Morris <rgm@gnu.org>
7343
7344 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
7345 Remove shell variable `elc'. Split tests to hopefully be more portable.
7346 Fix `sel' assignment.
7347
7348 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
7349
7350 * minibuffer.el (completion-table-dynamic): Doc fix.
7351
7352 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7353
7354 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
7355 Try and return `unregistered' when applicable.
7356
7357 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7358 Don't encourage naming variables with "-flag".
7359
7360 2008-05-30 Glenn Morris <rgm@gnu.org>
7361
7362 * Makefile.in (update-elclist): Hide the warning when it does not apply,
7363 make it milder when it does.
7364 (autogen-clean): New target.
7365 (maintainer-clean): Use autogen-clean.
7366
7367 * calendar/diary-lib.el (diary-display-function): New name for
7368 diary-display-hook. Keep old name as obsolete alias. Doc fix.
7369 Change custom type and version.
7370 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
7371 (diary-fancy-display): Doc fixes.
7372 (diary-list-entries, diary-include-other-diary-files)
7373 (diary-mail-entries):
7374 Use diary-display-function rather than diary-display-hook.
7375
7376 * calendar/appt.el (appt-check): Use diary-display-function rather than
7377 diary-display-hook.
7378 * calendar/cal-x.el (calendar-dedicate-diary): Update for
7379 diary-display-function replacing diary-display-hook.
7380 * org/org-agenda.el (org-get-entries-from-diary): Also set
7381 diary-display-function.
7382
7383 * calendar/cal-html.el (cal-html-list-diary-entries):
7384 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
7385 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
7386 argument of diary-list-entries rather than setting diary-display-hook.
7387
7388 2008-05-30 Kenichi Handa <handa@m17n.org>
7389
7390 * international/mule-conf.el (utf-8-with-signature): Renamed from
7391 utf-8-sig.
7392 (utf-8-auto): Adjusted for the above change.
7393
7394 * international/mule-diag.el (describe-font): Don't check fontset
7395 here, and just call font-info. Get the default font by from the
7396 default face.
7397
7398 2008-05-29 Kenichi Handa <handa@m17n.org>
7399
7400 * international/mule-conf.el (utf-8-sig, utf-8-auto):
7401 New coding systems.
7402
7403 * international/mule.el (define-coding-system): Accept :bom for utf-8.
7404
7405 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
7406
7407 * international/utf-7.el (utf-7-encode): Use the right escape char
7408 depending on imap/nonimap encoding.
7409
7410 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7411
7412 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
7413
7414 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
7415
7416 * icomplete.el (icomplete-prospects-height): Add :group.
7417
7418 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7419
7420 * icomplete.el (icomplete-prospects-length): Make obsolete.
7421 (icomplete-prospects-height): New var.
7422 (icomplete-completions): Use it.
7423
7424 2008-05-29 David Kastrup <dak@gnu.org>
7425
7426 * autoinsert.el (auto-insert): Add :link.
7427
7428 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7429
7430 * tar-mode.el (tar-header): New field `header-start'.
7431 (tar-header-block-tokenize): Set it when useful.
7432 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
7433 (tar-header-data-end): New function.
7434 (tar-summarize-buffer): Use it.
7435 (tar-next-line): Fix goal column for long usernames.
7436 (tar-expunge-internal): Use header-start.
7437 (tar-rename-entry): Handle ustar-style long names.
7438 (tar-alter-one-field): Add optional `descriptor' argument.
7439 (tar-subfile-save-buffer): Use it.
7440
7441 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7442
7443 * tar-mode.el (tar-header): New field `header-start'.
7444 (tar-header-block-tokenize): Set header-start for longlink entries.
7445 (tar-expunge-internal): Use header-start to expunge longlink entries.
7446
7447 * files.el (hack-local-variables): Don't signal an error if the local
7448 variable section is not properly terminated.
7449
7450 * emacs-lisp/easymenu.el (easy-menu-convert-item)
7451 (easy-menu-convert-item-1): Move the duplicate-generation outside of
7452 the caching so it also works for identical entries.
7453
7454 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
7455 (tar-mode): Use write-region-annotate-functions rather than
7456 write-contents-functions.
7457 (tar-extract): Remove unused var `pos'.
7458 (tar-subfile-save-buffer): Remove unused var `following-descs'.
7459 (tar-mode-write-file): Remove.
7460 (tar-write-region-annotate): New function.
7461
7462 * progmodes/flymake.el (flymake-save-buffer-in-file):
7463 * shadowfile.el (shadow-copy-file):
7464 * arc-mode.el (archive-*-write-file-member):
7465 * files.el (diff-buffer-with-file):
7466 * subr.el (with-temp-file): Pass nil to write-region.
7467 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
7468
7469 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
7470 the custom.
7471
7472 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
7473 to write-region.
7474
7475 2008-05-28 Glenn Morris <rgm@gnu.org>
7476
7477 * Makefile.in (update-elclist): Work around non-portability of "\"
7478 in various implementations of echo.
7479
7480 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7481
7482 * international/mule-diag.el (describe-current-coding-system):
7483 Don't assume selection-coding-system is always defined.
7484
7485 * tar-mode.el: Use defstruct and markers.
7486 (tar-setf): Remove.
7487 (tar-header): Use defstruct. Add `data-start' field.
7488 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
7489 (tar-desc-data-start): Remove (now called tar-header-data-start).
7490 (tar-roundup-512): New fun.
7491 (tar-header-block-tokenize): Receive a buffer position rather than
7492 a string. Handle @longLink here, be more careful about it.
7493 Create a marker for data-start.
7494 (tar-summarize-buffer): Don't handle @LongLink here any more.
7495 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
7496 data-start on the following entries any more.
7497 (tar-chown-entry, tar-chgrp-entry): Use read-number.
7498
7499 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
7500 (tar-header-offset): Remove.
7501 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
7502 Not permanent any more.
7503 (tar-data-buffer): New var.
7504 (tar-data-swapped-p, tar-change-major-mode-hook)
7505 (tar-mode-kill-buffer-hook): New funs.
7506 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
7507 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
7508 (tar-clear-modification-flags, tar-alter-one-field)
7509 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
7510 Change accordingly.
7511
7512 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
7513
7514 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
7515 (vc-dir-resynch-file): ... this. Update callers.
7516 Use vc-string-prefix-p. Ignore directory args.
7517 (vc-string-prefix-p): CSE.
7518 (vc-resynch-buffer): Restore conditional.
7519
7520 * vc-hooks.el (vc-after-save): Improve test.
7521 (vc-mode-line): Fix indentation.
7522
7523 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
7524
7525 * calendar/parse-time.el (parse-time-months)
7526 (parse-time-weekdays): Add long-form month and day names.
7527
7528 2008-05-27 Glenn Morris <rgm@gnu.org>
7529
7530 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
7531
7532 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7533
7534 * vc-dispatcher.el (vc-string-prefix-p): New function.
7535 (vc-dir-parent-marked-p): Use it.
7536
7537 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
7538
7539 * vc.el (Problems): Remove fixed issues.
7540 (vc-expand-dirs): Avoid returning directories.
7541 (vc-dir): Fix C-x v v binding.
7542 (vc-make-backend-object): Fix name.
7543 (vc-dir-show-fileentry): Fix docstring.
7544 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
7545 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
7546 Reset the state for directories.
7547 (vc-dir-headers): Align labels.
7548 (vc-default-status-printer): Do no call prettify-state-info.
7549 (vc-deduce-fileset): Replace implementation with one based on a
7550 working older version.
7551 (vc-next-action): Use the new form of vc-deduce-fileset.
7552 Fix dealing with unregistered files.
7553
7554 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
7555 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
7556 (vc-dir-child-files): New function.
7557 (vc-dir-node-directory): New function.
7558 (vc-dir-update, vc-dir-parent-marked-p)
7559 (vc-dir-children-marked-p, vc-dir-mark-all-files)
7560 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
7561
7562 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
7563
7564 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7565
7566 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
7567 (diff-font-lock-keywords, diff-context->unified)
7568 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
7569 (diff-hunk-text, diff-find-source-location): Use it.
7570 (diff-post-command-hook): Let the user edit the hunk headers.
7571
7572 2008-05-26 Andreas Schwab <schwab@suse.de>
7573
7574 * vc.el (vc-default-prettify-state-info): Fix formatting of an
7575 unknown state.
7576
7577 * tar-mode.el (tar-summarize-buffer): Comment fix.
7578
7579 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7580
7581 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
7582
7583 2008-05-26 Glenn Morris <rgm@gnu.org>
7584
7585 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
7586
7587 2008-05-25 John Paul Wallington <jpw@pobox.com>
7588
7589 * proced.el (proced-next-line, proced-previous-line):
7590 Avoid calling `next-line' and `previous-line' from Lisp code.
7591
7592 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
7593
7594 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
7595 Use diary-ordinal-suffix.
7596
7597 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
7598
7599 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
7600 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
7601 (edebug-save-displayed-buffer-points, edebug-initial-mode)
7602 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
7603 (edebug-print-length, edebug-print-level, edebug-print-circle)
7604 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
7605 (edebug-global-break-condition, edebug-sit-for-seconds):
7606 Remove spurious * from defcustom docstrings.
7607 (edebug-unwrap*, edebug-signal, edebug-eval-display):
7608 Improve argument/docstring consistency.
7609 (edebug-test-coverage, edebug-gensym, edebug-read)
7610 (edebug-top-level-nonstop, edebug-eval-result-list)
7611 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
7612 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
7613 (edebug-display-freq-count): Reflow docstrings.
7614 (edebug-restore-status): Doc fix.
7615
7616 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7617
7618 * proced.el (proced-header-line): Use the :align-to 0 feature
7619 rather than computing the corresponding position manually.
7620 (proced-update): Don't hardcode point-min==1.
7621
7622 2008-05-24 Alan Mackenzie <acm@muc.de>
7623
7624 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
7625 if c-file-style is set to a non-string.
7626
7627 (c-neutralize-CPP-line): Surround by `save-excursion'.
7628 (c-neutralize-syntax-in-CPP): Optimize for speed.
7629
7630 2008-05-24 Glenn Morris <rgm@gnu.org>
7631
7632 * Makefile.in (update-elclist): New target, to update ELCFILES.
7633 (bootstrap-after): Run update-elclist.
7634
7635 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
7636
7637 * icalendar.el (icalendar-version): Increase to "0.19".
7638 (icalendar--date-style): New function.
7639 (icalendar--datetime-to-diary-date): Doc fix.
7640 Use icalendar--date-style.
7641 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
7642 (icalendar--convert-yearly-to-ical)
7643 (icalendar--convert-recurring-to-diary): Handle iso date style,
7644 use icalendar-date-style.
7645
7646 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
7647
7648 * vc.el (vc-delete-file): Make sure the buffer is deleted and
7649 vc-dir buffers are updated.
7650
7651 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7652
7653 * vc.el (vc-delete-file): Don't try to resynch the buffer.
7654
7655 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
7656
7657 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
7658 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
7659 (reftex-extra-bindings): Use it.
7660
7661 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
7662 away from the user-reserved keys.
7663
7664 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
7665 New vars.
7666 (ada-create-keymap): Use them.
7667
7668 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7669
7670 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
7671 a properly-grouped regexp.
7672
7673 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
7674
7675 * progmodes/cap-words.el (capitalized-words-mode):
7676 Fix typos in docstring.
7677
7678 2008-05-23 Kenichi Handa <handa@m17n.org>
7679
7680 * international/mule-conf.el: Don't define the charset `emacs'
7681 here, just put :docstring, :short-name, and :long-name.
7682
7683 2008-05-22 Kenichi Handa <handa@m17n.org>
7684
7685 * international/mule-diag.el (font-show-log): Limit each listing
7686 to 20 items.
7687
7688 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
7689
7690 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
7691 (gdb-annotation-rules): New entry for "thread-changed".
7692 (gdb-thread-changed): New function.
7693
7694 2008-05-23 Glenn Morris <rgm@gnu.org>
7695
7696 * Makefile.in (SOURCES): Remove, unused.
7697 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
7698 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
7699 Exclude more '*loaddefs' files.
7700 (compile-always): Simplify '.elc' deletion.
7701
7702 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7703
7704 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
7705 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
7706
7707 * minibuffer.el (completion-boundaries): Change calling
7708 convention, so `string' has the same semantics as in
7709 try-completion and all-completions.
7710 (completion-table-with-context, completion--embedded-envvar-table)
7711 (completion--file-name-table)
7712 (completion-pcm--find-all-completions): Adjust code accordingly.
7713
7714 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
7715
7716 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
7717 prune image-mode-winprops-alist, preventing it from growing
7718 indefinitely.
7719 (image-mode-reapply-winprops): Use it.
7720
7721 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
7722
7723 * net/netrc.el (netrc-machine): Always match if the port is not given.
7724
7725 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7726
7727 * minibuffer.el (completion-pcm--find-all-completions):
7728 Don't add pseudo-completions.
7729
7730 * icomplete.el (icomplete-eoinput): Remove.
7731 (icomplete-overlay): New var to replace it.
7732 (icomplete-tidy): Rewrite.
7733 (icomplete-exhibit): Use an overlay.
7734 (icomplete-completions): Use completion-all-sorted-completions.
7735 Obey completion-ignore-case.
7736
7737 * files.el (locate-dominating-file): Accept non-existing argument.
7738 (project-find-settings-file): Rewrite, using locate-dominating-file.
7739
7740 2008-05-22 Kenichi Handa <handa@m17n.org>
7741
7742 * faces.el (font-weight-table, font-slant-table, font-width-table):
7743 Delete them. Don't call internal-set-font-style-table.
7744
7745 * international/mule-diag.el (font-show-log): New function.
7746
7747 * international/fontset.el (script-representative-chars): Add more
7748 chars for latin. Add data for symbol.
7749 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
7750
7751 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7752
7753 * minibuffer.el (completion-all-sorted-completions): New var.
7754 (completion--flush-all-sorted-completions)
7755 (completion-all-sorted-completions): New functions.
7756 (minibuffer-force-complete): New command.
7757
7758 2008-05-21 Glenn Morris <rgm@gnu.org>
7759
7760 * files.el (c-postprocess-file-styles): Declare for compiler.
7761
7762 * Makefile.in: Allow for parallel byte-compiling.
7763 (ELCFILES): New variable.
7764 (.el.elc): Remove prerequisites from suffix rule. Print a message.
7765 (compile-first, compile-main, compile-last): New targets.
7766 (compile-always): Simplify - delete .elc files, then `make compile'.
7767
7768 * Makefile.in (compile-calc): Use glob rather than find.
7769 ($(lisp)/progmodes/cc-mode.elc): Use $@.
7770
7771 * eshell/esh-module.el: No need for cl when compiling.
7772
7773 * eshell/eshell.el (eshell-defgroup): New alias.
7774 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
7775 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
7776 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
7777 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
7778 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
7779 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
7780 Autoload the custom group. Set generated-autoload-file.
7781 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
7782 for eshell-defgroup.
7783 * eshell/esh-module.el (eshell-load-defgroups): Remove.
7784 Require esh-groups rather than loading it.
7785
7786 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7787
7788 * proced.el (proced-header-line): New variable and new function.
7789 (proced-mode): Set header-line-format.
7790 (proced-update): Set proced-header-line.
7791 (proced-send-signal): Use proced-header-line.
7792
7793 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7794
7795 * macros.el (insert-kbd-macro): Use prin1-char.
7796
7797 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7798
7799 * minibuffer.el (completion-boundaries): New function.
7800 (completion--some): Delay errors.
7801 (complete-with-action, completion-table-with-context):
7802 Handle `boundaries' case.
7803 (completion--try-word-completion): Avoid partial-completion
7804 when the user hasn't entered anything yet.
7805 (minibuffer-local-map, minibuffer-local-filename-completion-map)
7806 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
7807 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
7808 Setup default keybindings.
7809 (completion--embedded-envvar-re): New var.
7810 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
7811 (completion--file-name-table): Handle `boundaries' case.
7812 (completion-pcm--pattern->regex): Avoid pathological backtracking.
7813 (completion-pcm--all-completions): Add a `prefix' arg.
7814 (completion-pcm--find-all-completions): New function.
7815 (completion-pcm-all-completions, completion-pcm-try-completion):
7816 Use it.
7817
7818 * icomplete.el (icomplete-completions): Don't use `predicate' with
7819 a table of a different type than `candidates'.
7820
7821 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7822
7823 * proced.el (proced-goal-column): Rename from proced-procname-column.
7824 (proced-goal-header-re): Rename from proced-procname-column-regexp.
7825 (proced-move-to-goal-column): Rename from proced-move-to-procname.
7826 (proced-header-face, proced-header-regexp): Remove.
7827 (proced-font-lock-keywords): Remove proced-header-face.
7828 (proced-header-alist, proced-sorting-schemes-re): New variables.
7829 (proced): Rename Proced buffer to *Proced*.
7830 (proced-next-line, proced-previous-line): New commands.
7831 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
7832 (proced-hide-processes): Do not treat first line as special.
7833 (proced-header-space): New function.
7834 (proced-update): Use header-line-format.
7835 Initialize proced-header-alist and proced-sorting-schemes-re.
7836 Set proced-goal-column. Include proced-command in mode-name.
7837 (proced-send-signal): Use header-line-format for *Marked
7838 Processes* buffer.
7839 (proced-sort): Restrict minibuffer completion to applicable
7840 sorting schemes.
7841 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
7842
7843 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7844
7845 * icomplete.el (icomplete-simple-completing-p):
7846 Allow icomplete-with-completion-tables to say "use it everywhere".
7847 (icomplete-completions): Obey completion-styles. Try to accommodate
7848 partial-completion style.
7849
7850 2008-05-20 Michael Olson <mwolson@gnu.org>
7851
7852 * files.el (project-find-settings-file): Change concat to
7853 expand-file-name.
7854
7855 2008-05-19 Tom Tromey <tromey@redhat.com>
7856
7857 * files.el (normal-mode): Call hack-project-variables.
7858 (hack-local-variables-confirm): Add 'project' argument.
7859 (hack-local-variables-apply): New function.
7860 (hack-local-variables): Use it.
7861 (project-class-alist, project-directory-alist): New variables.
7862 (project-get-alist): New function.
7863 (project-collect-bindings-from-alist)
7864 (project-collect-binding-list, set-directory-project)
7865 (project-find-settings-file, project-define-from-project-file)
7866 (hack-project-variables): New functions.
7867
7868 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7869
7870 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
7871
7872 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
7873
7874 * faces.el (font-weight-table): Fix typo in docstring.
7875
7876 2008-05-18 David Hull <david@snap.com> (tiny change)
7877
7878 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
7879 (vc-hg-annotate-command): Allow white space before version number.
7880
7881 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
7882
7883 * calc/calc-yank.el (calc-register-alist): New variable.
7884 (calc-set-register, calc-get-register, calc-copy-to-register)
7885 (calc-insert-register, calc-add-to-register, calc-append-to-register)
7886 (calc-prepend-to-register): New functions.
7887
7888 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
7889 `calc-copy-to-register' and `calc-insert-register'.
7890 Autoload new register functions.
7891
7892 * calc/calc-help.el (calc-r-prefix-help): Add help for register
7893 functions.
7894
7895 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
7896
7897 * vc.el (Todo): Add known problems.
7898 (vc-dir-backend): New variable.
7899 (vc-dir): Set it.
7900 (vc-make-backend-object, vc-generic-status-printer)
7901 (vc-generic-state, vc-generic-status-fileinfo-extra)
7902 (vc-dir-extra-menu): Use it.
7903 (vc-generic-dir-headers): Remove, unused.
7904
7905 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
7906 vc-dir-prev-directory for consistency with vc-dir-previous-line.
7907 (vc-dir-mode-map): Fix bindings.
7908
7909 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
7910
7911 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
7912
7913 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
7914 operated on.
7915 (calc-kill-region): Kill entire lines.
7916
7917 2008-05-17 Glenn Morris <rgm@gnu.org>
7918
7919 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
7920 simplify initial value.
7921 (defezimage): Drop support for Emacs without defimage, use a featurep
7922 test rather than fboundp when defining, drop with-no-warnings.
7923 (ezimage-insert-over-text): Move featurep test inside
7924 add-text-properties.
7925
7926 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
7927
7928 * net/tramp.el (top-level): Load auth-source when compiling.
7929
7930 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
7931
7932 2008-05-17 Andreas Schwab <schwab@suse.de>
7933
7934 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
7935
7936 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
7937
7938 * vc.el (vc-annotate-show-diff-revision-at-line): Change
7939 vc-diff-internal arg to match what vc-deduce-fileset returns now.
7940
7941 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7942
7943 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
7944
7945 2008-05-17 Jim Meyering <meyering@redhat.com>
7946
7947 * ido.el (ido-save-history): Do not emit a trailing newline at the
7948 end of the ido history file.
7949
7950 2008-05-16 John Paul Wallington <jpw@pobox.com>
7951
7952 * vc-dispatcher.el (top-level): Revert previous change: require cl
7953 when compiling.
7954
7955 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
7956
7957 * vc.el (vc-default-status-printer)
7958 (vc-default-prettify-state-info): Enhance the state prettyprinter
7959 to deal better with unknown states and indirect through it when
7960 painting vc-dir buffers.
7961
7962 2008-05-16 John Paul Wallington <jpw@pobox.com>
7963
7964 * vc-dispatcher.el (top-level): Don't require cl when compiling.
7965 (vc-dir-mode-map): Fix backquote.
7966 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
7967
7968 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
7969
7970 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
7971 Reported by Glenn Morris <rgm@gnu.org>.
7972
7973 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
7974
7975 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
7976 the end of the file, it was good work at one time but has been
7977 stale since 1995 and may now be actively misleading.
7978 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
7979 CVS repository and module (assumptions for the latter a bit iffy).
7980 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
7981 SVN repository.
7982
7983 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
7984
7985 * vc-rcs.el (vc-rcs-create-tag):
7986 * vc-sccs.el (vc-sccs-create-tag):
7987 Fix typo in error message and pass backend arg.
7988
7989 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
7990
7991 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
7992
7993 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
7994
7995 * net/tramp.el: Load auth-source library.
7996 (tramp-read-passwd): Use it for password, not login.
7997
7998 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
7999
8000 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
8001 (ses-print-cell): Use string-width, truncate-string-to-width,
8002 delete-region rather than length, substring, delete-char.
8003 (ses-setup): Set inhibit-point-motion-hooks to t.
8004 Calculate position by actually moving point rather than just using
8005 unibyte character length.
8006 (ses-mode): Set indent-tabs-mode to nil.
8007 (ses-center): Use string-width rather than length.
8008
8009 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
8010
8011 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
8012 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
8013 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
8014 vc-*-create-tag and vc-*-retrieve-tag respectively.
8015
8016 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
8017 unneeded defalias.
8018
8019 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
8020
8021 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
8022 about buffer names.
8023
8024 2008-05-15 Glenn Morris <rgm@gnu.org>
8025
8026 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
8027
8028 * org/org-exp.el (org-infojs-options-inbuffer-template):
8029 Fix declaration.
8030
8031 * progmodes/cc-mode.el (declare-function): Add compat definition.
8032 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
8033
8034 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8035
8036 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
8037 list to a cons so the caller can get back both expanded and
8038 unexpanded filesets.
8039 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
8040 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
8041 Change handling of selection-set returns as required.
8042
8043 2008-05-15 John Paul Wallington <jpw@pobox.com>
8044
8045 * add-log.el (top-level): Don't require cl when compiling.
8046
8047 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
8048 (archive-*-extract): Use `zerop'.
8049 (archive-*-write-file-member): Use `or', use `zerop'.
8050
8051 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
8052
8053 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
8054 (ibuffer-mark-interactive, ibuffer-set-mark)
8055 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
8056 (ibuffer-map-lines, ibuffer-switch-format)
8057 (ibuffer-update-title-and-summary)
8058 (ibuffer-redisplay-engine): Use it.
8059
8060 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
8061 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
8062 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
8063 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
8064 (ibuffer-mark-read-only-buffers)
8065 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
8066
8067 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
8068 (define-ibuffer-column, define-ibuffer-sorter)
8069 (define-ibuffer-op, define-ibuffer-filter): Add declarations
8070 containing indentation specs, replacing equivalent top-level
8071 forms that set `lisp-indent-function' properties.
8072 (define-ibuffer-op): Use `derived-mode-p'.
8073 (define-ibuffer-filter): Remove redundant `concat' call.
8074
8075 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
8076
8077 * net/tramp.el (tramp-echo-mark): Update docstring.
8078 (tramp-echo-mark-marker): New defconst.
8079 (tramp-check-for-regexp): Use it.
8080
8081 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8082
8083 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
8084 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
8085 as parent.
8086
8087 2008-05-14 John Paul Wallington <jpw@pobox.com>
8088
8089 * international/mule.el (convert-define-charset-argument):
8090 Remove period from end of error message.
8091 (coding-system-mnemonic): Doc fix.
8092 (ctext-pre-write-conversion): Doc fix.
8093
8094 2008-05-14 Simon Marshall <simon@gnu.org>
8095
8096 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
8097 from its default value and give it the risky-local-variable
8098 property (CVE-2008-2142).
8099
8100 2008-05-14 Kenichi Handa <handa@m17n.org>
8101
8102 * language/korean.el ("Korean"): Set `iso639-language'
8103 property to `ko'.
8104
8105 * language/japanese.el ("Japanese"): Set `iso639-language'
8106 property to `ja'.
8107
8108 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8109 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
8110 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
8111
8112 * international/mule-cmds.el (set-language-environment):
8113 Set current-iso639-language.
8114
8115 * international/fontset.el (setup-default-fontset): For kana, han,
8116 hangul, and cjk-misc, move an entry with font-spec at the end.
8117 (generate-fontset-menu): Exclude fontset-auto* from the list.
8118
8119 * composite.el (compose-chars-after): Assume that WINDOW is always
8120 non-nil.
8121
8122 * faces.el (font-weight-table, font-slant-table)
8123 (font-swidth-table): Declare them by defconst. Change the format
8124 of elements. Call internal-set-font-style-table after their
8125 declaration.
8126 (face-valid-attribute-values): Call font-family-list. Get values
8127 for width, weight, and slant from font-xxx-table.
8128
8129 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
8130
8131 2008-05-13 John Paul Wallington <jpw@pobox.com>
8132
8133 * ibuffer.el (ibuffer-buffer-file-name): New function.
8134 (define-ibuffer-column filename): Use it.
8135
8136 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
8137
8138 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
8139
8140 * talk.el (talk): Simplify. Pass display arg to talk-add-display
8141 as a string.
8142 (talk-add-display): Simplify. Accept only string args.
8143
8144 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
8145
8146 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
8147
8148 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8149
8150 * Makefile.in (bootstrap-prepare): Don't chmod files.
8151 (autoloads): Do it here instead, where it's actually needed.
8152
8153 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
8154
8155 * tool-bar.el (tool-bar-make-keymap): Account for the optional
8156 KEY-BINDING-DATA field in menu-item list.
8157
8158 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8159
8160 * dired.el (dired-read-dir-and-switches): Move things about to use less
8161 recursion during macroexpansion.
8162
8163 * dired.el (dired-read-dir-and-switches): Use read-file-name.
8164
8165 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
8166 completion-ignored-extension directories if there's something else.
8167 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
8168 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
8169 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
8170 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
8171 buffer-read-only -> inhibit-read-only.
8172
8173 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
8174
8175 * vc.el (vc-expand-dirs): Stop this function from tossing out
8176 explicitly specified files.
8177
8178 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8179
8180 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
8181 to `insert'.
8182
8183 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
8184
8185 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
8186 cons. Use vc-annotate-backend.
8187 (with-vc-file, edit-vc-file): Remove unused macros.
8188
8189 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
8190
8191 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
8192 (smtpmail-try-auth-methods): Use it.
8193
8194 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8195
8196 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
8197 (setf (nthcdr ..) ..) doesn't require CL at runtime.
8198
8199 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
8200
8201 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
8202
8203 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8204
8205 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
8206 (vc-bzr-revision-completion-table): Use process-file.
8207 (vc-bzr-working-revision): Pass relative file names.
8208
8209 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
8210
8211 2008-05-11 Juri Linkov <juri@jurta.org>
8212
8213 * wid-edit.el (widget-image-directory): Change default image data
8214 subdirectory from "custom" to "images/custom".
8215
8216 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
8217 before recursive call to `Info-next-preorder' to not add
8218 intermediate nodes to the history.
8219
8220 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
8221
8222 * emulation/cua-base.el: Put isearch-scroll property
8223 on cua-scroll-up and cua-scroll-down.
8224
8225 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
8226
8227 * vc-hooks.el (vc-recompute-state): Remove (dead code).
8228
8229 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
8230
8231 * vc-dispatcher.el (ewoc): Require.
8232 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
8233
8234 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
8235
8236 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
8237
8238 * term/w32-win.el (x-colors):
8239 * term/mac-win.el (x-colors):
8240 * term/x-win.el (x-colors): Re-order colors.
8241
8242 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
8243
8244 * smerge-mode.el (smerge-command-prefix): Fix custom type.
8245
8246 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
8247
8248 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
8249 New functions implementing motion to next and previous directory.
8250
8251 * vc-arch.el (vc-arch-command):
8252 * vc-bzr.el (vc-bzr-command):
8253 * vc-cvs.el (vc-cvs-command):
8254 * vc-dispatcher.el (vc-do-command):
8255 * vc-git.el (vc-git-command):
8256 * vc-hg.el (vc-hg-command):
8257 * vc-mcvs.el (vc-mvcs-command):
8258 * vc-mtn.el (vc-mtn-command):
8259 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
8260 (vc-sccs-workfile-unchanged-p):
8261 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
8262 * vc-rcs.el (all methods): Remove assumption about what a nil
8263 argument to vc-do-command means. This means no buffer name needs
8264 to be hardcoded into the dispatcher layer, and it's better to be
8265 explicit anyway.
8266
8267 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
8268
8269 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
8270
8271 * vc.el: Update todo.
8272
8273 * vc-sccs.el (vc-sccs-dir-status):
8274 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
8275 backends and returning up to date files.
8276
8277 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
8278
8279 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8280
8281 * vc.el (vc-dir):
8282 * vc-hooks.el: Tweak the VC directory bindings. These are now
8283 documented in the manual.
8284
8285 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
8286 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
8287 (vc-dispatcher-selection-set): Allow callers to pass in an
8288 observer flag that says no buffer sync is required.
8289 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
8290 Use the observer flag.
8291
8292 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
8293
8294 * simple.el (start-file-process): Clarify docstring.
8295
8296 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8297
8298 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
8299 Remove stub implementations of, and references to, wash-log.
8300 * vc-rcs.el (vc-rcs-comment-history):
8301 * vc-cvs.el (vc-cvs-comment-history):
8302 Inline the code that used to be wash-log.
8303
8304 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
8305 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
8306 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
8307 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
8308 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
8309 (vc-rcs-print-log): Grok directories.
8310
8311 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8312
8313 * vc.el (vc-mark-resolved): Add `backend' argument.
8314 (vc-next-action): Pass it the backend.
8315 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
8316 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
8317 (vc-default-comment-history, vc-default-create-snapshot)
8318 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
8319 (vc-annotate-revision-previous-to-line)
8320 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
8321 * vc-svn.el (vc-svn-checkout):
8322 * vc-mcvs.el (vc-mcvs-checkout):
8323 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
8324 (vc-working-revision, vc-before-save, vc-mode-line):
8325 Prefer vc-call-backend to vc-call so as not to recompute the backend.
8326
8327 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
8328 state to be consistent since it's often an unwarranted restriction.
8329 Don't return the state either.
8330 (vc-next-action): Check that the state is consistent.
8331 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
8332 (vc-rollback, vc-update): Adapt to new return value of
8333 vc-deduce-fileset.
8334
8335 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
8336 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
8337 (vc-dispatcher-in-fileset-p): New fun.
8338 (vc-dispatcher-selection-set): Use it to properly handle directories.
8339
8340 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
8341
8342 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
8343 (vc-update): Remove unused let bindings.
8344
8345 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8346
8347 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
8348 (vc-diff, vc-revert, vc-rollback, vc-update):
8349 * vc-dispatcher.el (vc-dispatcher-selection-set):
8350 Get rid of 4 special cases in fileset selection. This involved
8351 changing the return value of (vc-deduce-fileset) so that it passes
8352 back a deduced state as well as a deduced back end.
8353
8354 2008-05-08 Sam Steingold <sds@gnu.org>
8355
8356 * progmodes/compile.el (compilation-minor-mode-map)
8357 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
8358 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
8359 it to `compilation-minor-mode-map' (instead of an explicit `cons').
8360
8361 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
8362
8363 * org/org.el (org-modules, org-format-latex-options):
8364 * org/org-archive.el (org-archive-stamp-time)
8365 (org-archive-save-context-info):
8366 * org/org-faces.el (org-hide):
8367 * org/org-irc.el (org-irc-parse-link):
8368 * org/org-macs.el (org-call-with-arg, org-autoload):
8369 * org/org-mew.el (org-mew-store-link):
8370 * org/org-remember.el (org-remember-store-without-prompt)
8371 (org-remember-templates): Fix typos in docstrings.
8372
8373 * org/org-info.el (org-info-store-link): Remove leftover docstring.
8374
8375 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
8376 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
8377 (org-bbdb-anniv-split): Fix typos in docstrings.
8378
8379 * org/org-publish.el (org-publish-project-alist): Doc fixes.
8380 (org-publish-use-timestamps-flag): Reflow docstring.
8381 (org-publish-files-alist): Fix typos in docstring.
8382
8383 2008-05-07 Sam Steingold <sds@gnu.org>
8384
8385 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
8386 appears to be too aggressive with window removal.
8387
8388 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
8389
8390 * progmodes/verilog-mode.el (verilog-type-font-keywords):
8391 Add leda and 0in as pragma keywords.
8392 (verilog-pretty-expr): Support lining up assignments which include
8393 part selects.
8394 (verilog-mode): More portable check for the availability of
8395 hideshow support.
8396 (verilog-do-indent): Remove special indent for declarations inside
8397 a parenthetical list. The code is ill-advised, and doesn't work
8398 given the new user defined types.
8399 (verilog-set-auto-endcomments): Enhance function automatic
8400 endcomment to support functions that return user defined types.
8401 (verilog-mode): Add code to tell which-function-mode minor mode
8402 that Verilog supports this feature.
8403
8404 2008-05-08 Eli Zaretskii <eliz@gnu.org>
8405
8406 * epa-file.el: Require epa-hook.
8407
8408 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
8409
8410 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
8411 file-names clashes on 8+3 filesystems. Provide epa-hook.
8412
8413 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
8414 file-names clashes on 8+3 filesystems.
8415
8416 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
8417
8418 * org/org.el (org-read-date-get-relative): Interpret lone
8419 weekday abbreviation as relative to today.
8420
8421 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
8422
8423 * abbrev.el (define-abbrev-table):
8424 * composite.el (toggle-auto-composition):
8425 * json.el (json-alist-p, json-plist-p):
8426 * minibuffer.el (completion-table-with-predicate):
8427 * ps-mule.el (ps-mule-external-libraries):
8428 * emacs-lisp/advice.el (ad-special-form-p):
8429 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8430 * eshell/em-smart.el (eshell-review-quick-commands):
8431 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
8432 (python-skip-out, python-check-comint-prompt):
8433 Don't use `iff' in docstrings.
8434
8435 * international/robin.el (robin-package-alist): Fix typo in docstring.
8436 (robin-current-package-name): Doc fix.
8437 (robin-activate): Don't use `iff' in docstring.
8438
8439 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
8440
8441 * vc.el, vc-dispatcher.el: VC-Dired support removed.
8442 The code uses a ewoc-based implementation now.
8443 * vc-hooks.el: Support for Meta-CVS has been removed.
8444
8445 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8446
8447 * tool-bar.el: Choose images dynamically.
8448 (tool-bar-make-keymap, tool-bar-find-image): New function.
8449 (tool-bar-find-image-cache): New var.
8450 (tool-bar-local-item, tool-bar-local-item-from-menu):
8451 Don't select the image yet, do it later in tool-bar-make-keymap.
8452
8453 2008-05-07 Andreas Schwab <schwab@suse.de>
8454
8455 * window.el: Require 'cl when compiling.
8456
8457 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
8458
8459 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
8460
8461 2008-05-07 Glenn Morris <rgm@gnu.org>
8462
8463 * subr.el (ignore-errors): Move here from cl-macs.el.
8464 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
8465
8466 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
8467 oddness.
8468
8469 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
8470
8471 * vc-hooks.el (vc-find-file-hook):
8472 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
8473 further from vc.el.
8474 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
8475
8476 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
8477
8478 * progmodes/verilog-mode.el (verilog-getopt-file):
8479 Cleanup warning message format.
8480 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
8481 (verilog-auto-inout, verilog-auto-inout-module)
8482 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
8483 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
8484 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
8485 (verilog-auto-sense-sigs, verilog-auto-tieoff)
8486 (verilog-auto-unused, verilog-auto-wire)
8487 (verilog-decls-get-assigns, verilog-decls-get-consts)
8488 (verilog-decls-get-gparams, verilog-decls-get-inouts)
8489 (verilog-decls-get-inputs, verilog-decls-get-outputs)
8490 (verilog-decls-get-ports, verilog-decls-get-regs)
8491 (verilog-decls-get-signals, verilog-decls-get-wires)
8492 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
8493 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
8494 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
8495 (verilog-inject-sense, verilog-library-filenames)
8496 (verilog-mode-release-date, verilog-mode-version)
8497 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
8498 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
8499 (verilog-modi-get-assigns, verilog-modi-get-consts)
8500 (verilog-modi-get-gparams, verilog-modi-get-inouts)
8501 (verilog-modi-get-inputs, verilog-modi-get-outputs)
8502 (verilog-modi-get-ports, verilog-modi-get-regs)
8503 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
8504 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
8505 (verilog-modi-get-wires, verilog-preserve-cache)
8506 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
8507 (verilog-read-sub-decls, verilog-read-sub-decls-line)
8508 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
8509 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
8510 Add caching of additional state, and rework signal extraction
8511 routines to improve AUTO expansion performance by 300%++.
8512
8513 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
8514
8515 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8516 Tweak Open Watcom regexp to distinguish between errors and warnings.
8517
8518 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8519
8520 * dired.el (dired-read-dir-and-switches): Fix up last change.
8521
8522 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
8523
8524 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
8525 out of this function, move it to vc-dispatcher-selection-set.
8526
8527 2008-05-05 Sam Steingold <sds@gnu.org>
8528
8529 * window.el (delete-other-windows-vertically): New function.
8530
8531 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8532
8533 * dired.el (dired-read-dir-and-switches):
8534 Obey read-file-name-completion-ignore-case.
8535
8536 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
8537
8538 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8539 Add regexp for Open Watcom compiler output.
8540
8541 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
8542
8543 * progmodes/python.el (python-block-pairs): Align finally with except.
8544
8545 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8546
8547 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
8548
8549 2008-05-05 Tom Tromey <tromey@redhat.com>
8550
8551 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
8552 looking at conflict marker.
8553
8554 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8555
8556 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
8557 client-mode -> vc-client-object, and guess `funcall' was meant.
8558 (vc-dir-mode): Rename client-mode -> vc-client-mode.
8559
8560 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
8561
8562 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
8563 (dbus-debug): Move declarations outside eval-when-compile.
8564
8565 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8566
8567 * proced.el (proced-command-alist): Fix system-type values.
8568 Fix defcustom.
8569 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
8570 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
8571 (proced-sort-start, proced-sort, proced-sort-time): New commands.
8572 (proced-update): Use proced-sorting-scheme. Update modeline.
8573 (proced-send-signal): Use nreverse.
8574 (proced-sorting-scheme-p): New function.
8575
8576 2008-05-04 Andreas Schwab <schwab@suse.de>
8577
8578 * vc.el: Require dired when compiling.
8579
8580 * minibuffer.el (completion--insert-strings): Don't delete past bol.
8581
8582 2008-05-03 Glenn Morris <rgm@gnu.org>
8583
8584 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
8585 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
8586 Simplify compilation requirements.
8587 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
8588 declarations.
8589
8590 2008-05-03 Dave Love <fx@gnu.org>
8591
8592 * progmodes/python.el (python-beginning-of-statement):
8593 Loop at least once (fixes 2008-02-21 change).
8594
8595 2008-05-03 Eli Zaretskii <eliz@gnu.org>
8596
8597 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
8598 instead of `length' for comparing length of user and group names.
8599
8600 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
8601
8602 * vc-dispatcher.el: New file, separates out the UI and command
8603 execution machinery from VCS-specific logic left in vc.el.
8604 The separation is not yet completely clean, but it's a good start.
8605 * vc.el: This file is about 1700 lines shorter now.
8606 Remove obsolete logentry-check from the backend API.
8607 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
8608 implementation of the logentry-check method, and it guarded against
8609 a log length limit that has probably been obsolete for 15 years (!).
8610
8611 2008-05-02 Sam Steingold <sds@gnu.org>
8612
8613 * progmodes/compile.el (compilation-start): Move setting of
8614 compilation-directory after (funcall mode) as that resets local
8615 variables, this fixes recompile in grep buffers.
8616 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
8617 in dired &c).
8618
8619 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
8620
8621 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
8622 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
8623 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
8624 has one of these and that all are called in compatible ways.
8625 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
8626 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
8627 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
8628 backend has one of these.
8629
8630 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8631
8632 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
8633 initialization into define-abbrev-table. Use :regexp.
8634 (octave-mode-syntax-table): Don't set word syntax for `.
8635
8636 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
8637 than only value.
8638
8639 * dired.el (dired-read-dir-and-switches):
8640 Set minibuffer-completing-file-name and call substitute-in-file-name.
8641 (dired-format-columns-of-files): Use completion--insert-strings.
8642
8643 * minibuffer.el (completion-hilit-commonality): Revert last change:
8644 the leftover code was actually useful.
8645 (completion--insert-strings): Use string-width rather than length.
8646
8647 2008-05-02 Sam Steingold <sds@gnu.org>
8648
8649 * vc.el (vc-dir-mode-map): Enable mouse bindings.
8650 (vc-at-event): New macro: run the body at the even location.
8651 (vc-dir-menu, vc-dir-toggle-mark): Use it.
8652 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
8653 * subr.el (mouse-event-p): Check if the event is mouse-related.
8654
8655 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
8656
8657 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
8658 Don't throw error if no file is found.
8659
8660 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
8661
8662 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
8663 (vc-default-state-heuristic): Doc fix.
8664
8665 2008-05-02 Richard Sharman <rsharman@pobox.com>
8666
8667 * hilit-chg.el (highlight-changes-mode): Remove references to
8668 hooks that no longer exist. Because define-minor-mode is used the
8669 hook highlight-changes-mode-hook exists and can do what both the
8670 old hooks used to do. The documentation at the top of the file
8671 was updated to demonstrate this.
8672 (highlight-changes-mode): Remove commented out call to a hook
8673 function that is no longer there.
8674 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
8675
8676 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
8677
8678 * vc.el (vc-default-dired-state-info): Change name of primitive
8679 to prettify-state-info, in preparation for ripping out dired mode.
8680 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
8681 to prettify-state-info, in preparation for ripping out dired mode.
8682 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
8683 tries this on a version-controlled buffer. It will do useless or
8684 actively bad things on any version control system newer than RCS.
8685 * vc-hooks.el (vc-dired-resynch-file):
8686 * vc.el (vc-dired-resynch-file): Change name of primitive to
8687 vc-directory-resynch-file, preparing to remove dired.
8688
8689 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
8690
8691 * vc-rcs.el (vc-rcs-state): Fix typos.
8692
8693 * vc.el (vc-register): Change argument order so that the prefix
8694 argument is assigned correctly.
8695 (vc-next-action, vc-dir-register): Update for the above change.
8696
8697 2008-05-01 Juri Linkov <juri@jurta.org>
8698
8699 * replace.el (occur-read-primary-args): Set default to the car of
8700 regexp-history and display it in the prompt, but don't add to the
8701 list of minibuffer defaults. Bind history-add-new-input to nil to
8702 not add automatically `default'. For empty input return `default'.
8703 Otherwise, add `input' to regexp-history and return it.
8704 (occur-1): Signal an error for the empty regexp.
8705
8706 * progmodes/compile.el (compilation-auto-jump):
8707 Set window point to `pos' explicitly.
8708
8709 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
8710
8711 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
8712 when appropriate.
8713 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
8714 we report the 'unregistered state reliably.
8715 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
8716 we report the 'unregistered state reliably.
8717 * vc-git.el (vc-git-state): Call vc-git-unregistered so
8718 we report the 'unregistered state reliably.
8719 * vc-hooks.el (vc-state): Document that vc-unregistered is
8720 now expected to be returned reliably.
8721 * vc.el (vc-default-dired-state): Change needs-patch state to
8722 needs-update, since the name now shows up in dir-status listings
8723 and was somewhat misleading.
8724 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
8725 immediately after removing the file.
8726 * vc.el (vc-next-action): More informative messages when a fileset
8727 is in a mixed state or files are missing.
8728
8729 2008-05-01 Sam Steingold <sds@gnu.org>
8730
8731 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
8732
8733 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8734
8735 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
8736
8737 2008-05-01 Daiki Ueno <ueno@unixuser.org>
8738
8739 * epa-file-hook.el: New file split from epa-file.el.
8740 * epa-file.el: Require 'epa-file-hook.
8741 (epa-file-handler): Add autoload cookie.
8742 * loadup.el: Load epa-file-hook.
8743 * startup.el (command-line): Eval the body of auto-encryption-mode.
8744
8745 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
8746
8747 * vc.el (vc-dir-mode-map): Don't bind "r".
8748
8749 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
8750 (vc-hg-status-printer): New function.
8751 (vc-hg-after-dir-status): Deal with copied and renamed files.
8752 (vc-hg-dir-status): Add flag to show copied files.
8753
8754 2008-05-01 John Paul Wallington <jpw@pobox.com>
8755
8756 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
8757 (ibuffer-do-sort-by-recency): Reverse sorting order if last
8758 sorting mode was recency.
8759
8760 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
8761 reverse sorting order if last sorting mode was the sorter's.
8762
8763 2008-05-01 Jason Rumney <jasonr@gnu.org>
8764
8765 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
8766
8767 2008-04-30 John Paul Wallington <jpw@pobox.com>
8768
8769 * ibuffer.el (define-ibuffer-column filename): When the major mode
8770 is `vc-dir-mode' show the buffer's default directory.
8771
8772 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
8773 major mode is `vc-dir-mode' use the buffer's default directory.
8774
8775 2008-04-30 Sam Steingold <sds@gnu.org>
8776
8777 * vc.el (vc-dir-delete-file): Add.
8778 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
8779 (vc-delete-file): Do not barf when the file has been already deleted.
8780
8781 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
8782
8783 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
8784
8785 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
8786
8787 * progmodes/octave-mod.el (octave-help): New function.
8788 * progmodes/octave-hlp.el: Delete.
8789 * info-look.el (octave-mode): Add operator index.
8790
8791 * vc.el (vc-checkout): Typo.
8792
8793 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
8794
8795 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
8796 Add "..." in the appropriate places.
8797
8798 * epa.el (epa-key-list-mode-map): Add more menu entries.
8799 Add "..." in the appropriate places.
8800
8801 * dired.el (dired-mode-map): Add :help.
8802
8803 * vc.el (vc-deduce-fileset): Add new parameter.
8804 (vc-dir-marked-only-files): New function.
8805 (vc-next-action): Don't ignore directories, look at the files
8806 inside them.
8807 (vc-dir-mode): Document how the mark/unmark commands work.
8808
8809 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
8810
8811 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8812 Rule out trailing spaces in file and directory names as well.
8813
8814 * minibuffer.el (completion--do-completion): Move point even if the
8815 completion makes no change.
8816 (completion-pcm-try-completion): Fix computation of new point.
8817
8818 2008-04-30 David Hansen <david.hansen@gmx.net>
8819
8820 * dired.el: Require 'cl.
8821
8822 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
8823
8824 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
8825 hollow if not in innermost frame.
8826
8827 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8828 Make `checkout-model' apply to filesets.
8829 * vc-hooks.el (vc-checkout-model): Rewrite.
8830 (vc-before-save, vc-after-save): Adjust callers accordingly.
8831 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
8832 (vc-transfer-file): Adjust callers accordingly.
8833 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
8834 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
8835 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
8836 instead of vc-checkout-model.
8837 * vc-mcvs.el (vc-mcvs-revert):
8838 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
8839 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
8840 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
8841 * vc-svn.el (vc-svn-checkout-model):
8842 * vc-hg.el (vc-hg-checkout-model):
8843 * vc-git.el (vc-git-checkout-model):
8844 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
8845
8846 * dired.el (dired-read-dir-and-switches): Replace last change with
8847 a new approach that mixes read-file-name and read-directory-name.
8848
8849 * files.el (read-buffer-to-switch):
8850 Avoid making assumptions about `other-buffer'.
8851
8852 2008-04-29 Sam Steingold <sds@gnu.org>
8853
8854 * vc.el (vc-dir-mode-hook): Add normal hook.
8855 (vc-dir-mode): Run it.
8856
8857 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
8858
8859 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
8860 Always split windows.
8861 (gdb-speedbar-timer-fn): Only raise frame after user input.
8862 (gdb-same-frame): Reverse initial value.
8863 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
8864
8865 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
8866 gdb-speedbar-timer-fn.
8867
8868 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8869
8870 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
8871
8872 2008-04-29 Daiki Ueno <ueno@unixuser.org>
8873
8874 * epa.el (epa-key-list-mode-map): Add menu.
8875 (epa-delete-keys, epa-import-keys): Fix typo.
8876
8877 2008-04-29 Glenn Morris <rgm@gnu.org>
8878
8879 * find-cmd.el (top-level): Does not need cl when compiling.
8880
8881 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
8882
8883 * find-cmd.el: New file.
8884
8885 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8886
8887 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
8888 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
8889 (completion-pcm--hilit-commonality): New function.
8890 (completion-pcm-all-completions): Use it.
8891
8892 * minibuffer.el (completion-common-substring): Mark obsolete.
8893 (completions-first-difference, completions-common-part):
8894 Move from simple.el.
8895 (completion-hilit-commonality): New fun.
8896 (display-completion-list, completion-emacs21-all-completions)
8897 (completion-emacs22-all-completions): Use it.
8898 * simple.el (completions-first-difference, completions-common-part):
8899 Move to minibuffer.el.
8900 (choose-completion-string): Use field functions and minibufferp.
8901 (completion-setup-function): Don't set completions faces.
8902
8903 2008-04-29 Glenn Morris <rgm@gnu.org>
8904
8905 * calendar/calendar.el (calendar-nth-named-absday)
8906 (calendar-nth-named-day):
8907 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
8908 * calendar/holidays.el (holiday-float): Doc fixes.
8909
8910 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
8911 the `full' case.
8912
8913 * org/org-agenda.el (calendar-iso-from-absolute):
8914 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
8915 Fix declarations.
8916
8917 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
8918
8919 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
8920 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
8921 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
8922 (gdb-assembler-custom): Be careful not to match other addresses.
8923
8924 2008-04-29 Jason Rumney <jasonr@gnu.org>
8925
8926 * battery.el (battery-status-function): Use w32-battery-status
8927 on Windows.
8928 (battery-echo-area-format): Make apm format the general case.
8929 (battery-mode-line-format): Merge apm and pmset formats as the
8930 general case.
8931
8932 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
8933
8934 * progmodes/gdb-ui.el (gdb-info-stack-custom):
8935 Use gud-tool-bar-item-visible-no-fringe.
8936 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
8937 is already visible in frame. Remove optional size parameter
8938 and add optional frame parameter.
8939
8940 * progmodes/gud.el (gud-display-line): Only consider visible
8941 frames when looking for source buffer.
8942
8943 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
8944
8945 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
8946 argument to get-char-property, in case the current buffer hasn't
8947 been assigned to that window yet.
8948 (doc-view-display): Default to selected window if the current
8949 buffer hasn't been assigned to a window yet.
8950
8951 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
8952
8953 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
8954
8955 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
8956
8957 * net/tramp.el (tramp-mode): New defcustom.
8958 (tramp-file-name-handler, tramp-completion-file-name-handler):
8959 Use it.
8960 (tramp-replace-environment-variables): Handle "$$".
8961
8962 2008-04-28 Sam Steingold <sds@gnu.org>
8963
8964 * vc-hg.el (vc-hg-rename-file): Fix argument order.
8965
8966 2008-04-28 Bastien Guerry <bzg@altern.org>
8967
8968 * whitespace.el (whitespace-trailing): Fix typo.
8969
8970 2008-04-28 Sam Steingold <sds@gnu.org>
8971
8972 * textmodes/remember.el (diary-make-entry): Update the autoload.
8973
8974 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8975
8976 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
8977 all-completions.
8978
8979 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
8980
8981 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
8982
8983 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
8984
8985 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
8986 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
8987 (vc-dir-mark-file): Add an optional argument.
8988 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
8989
8990 2008-04-27 Daiki Ueno <ueno@unixuser.org>
8991
8992 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
8993 rather than obsolete alias find-file-hooks.
8994 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
8995 Use find-file-hook rather than obsolete alias find-file-hooks.
8996 Add to find-file-not-found-functions.
8997 (epa-file-handler): Put 'safe-magic and 'operations properties.
8998
8999 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
9000 (epa-menu-items): Remove.
9001
9002 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
9003 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
9004 (epa-dired-mode, epa-global-dired-mode): Remove.
9005
9006 * dired.el (dired-mode-map): Bind encryption/decryption commands.
9007
9008 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
9009
9010 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
9011
9012 2008-04-27 Glenn Morris <rgm@gnu.org>
9013
9014 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
9015 Remove un-needed local `orig-list'. Replace cl `copy-list'.
9016
9017 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
9018
9019 * org/org.el (org-html-level-start): Always have id's in HTML.
9020 (org-export-as-html): Use `org-link-protocols' to
9021 retrieve the export form of the link.
9022 (org-add-link-type): Final parameter renamed from PUBLISH.
9023 Better documentation of how it is to be used. Avoid double entries for
9024 the same link type.
9025 (org-add-link-props): New function.
9026 (org-modules-loaded): New variable.
9027 (org-load-modules-maybe, org-set-modules): New function.
9028 (org-modules): New option.
9029 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
9030 (orgtbl-mode, org-store-link, org-insert-link-global)
9031 (org-open-at-point): Call `org-load-modules-maybe'.
9032 (org-search-view): Add more text properties.
9033 (org-agenda-schedule, org-agenda-deadline): Allow also in
9034 search-type agendas.
9035 (org-search-view): Order of arguments has been changed.
9036 Interpret prefix-arg as TODO-ONLY.
9037 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
9038 Take new argument order of `org-search-view' into account.
9039 (org-todo-only): New variable.
9040 (org-search-syntax-table): New variable and function.
9041 (org-search-view): Do the search with the special syntax table.
9042 (define-obsolete-function-alias): Make work with XEmacs.
9043 (org-add-planning-info): Use old date as default when modifying an
9044 existing deadline or scheduled item.
9045 (org-agenda-compute-time-span): Make argument N optional.
9046 (org-agenda-format-date-aligned): Require `cal-iso'.
9047 (org-agenda-list): Include week into agenda heading, don't
9048 list it at each date (only on Mondays).
9049 (org-read-date-analyze): Define local variable `iso-date'.
9050 (org-agenda-format-date-aligned): Remove dependency on
9051 `calendar-time-from-absolute'.
9052 (org-remember-apply-template, org-go-to-remember-target):
9053 Interpret filenames relative to `org-directory'.
9054 (org-complete): Silently fail when trying to complete
9055 keywords that don't have a default value.
9056 (org-get-current-options): Add a #+DATE: option.
9057 (org-additional-option-like-keywords): Remove "DATE:" from the
9058 list of additional keywords.
9059 (org-export-as-html): Remove (current-time) as unnecessary second
9060 argument of `format-time-string'.
9061 (org-clock-find-position): Handle special case at end of buffer.
9062 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
9063 `org-agenda-change-time-span'.
9064 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
9065 `org-agenda-change-time-span'.
9066 (org-agenda-month-view): New argument MONTH, pass it on to
9067 `org-agenda-change-time-span'.
9068 (org-agenda-year-view): New argument YEAR, pass it on to
9069 `org-agenda-change-time-span'.
9070 (org-agenda-change-time-span): New optional argument N, pass it on
9071 to `org-agenda-compute-time-span'.
9072 (org-agenda-compute-time-span): New argument N, interpret it by
9073 changing the starting day.
9074 (org-small-year-to-year): New function.
9075 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
9076 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
9077 into the future, and that the shift is at least one interval, never 0.
9078 (org-update-checkbox-count): Fix bug with checkbox counting.
9079 (org-add-note): New command.
9080 (org-add-log-setup): Rename from `org-add-log-maybe'.
9081 (org-log-note-headings): New entry for plain notes (i.e. notes not
9082 related to state changes or clocking).
9083 (org-get-org-file): Check for availability of `remember-data-file'.
9084 (org-cached-entry-get): Allow a regexp value for
9085 `org-use-property-inheritance'.
9086 (org-use-property-inheritance): Allow regexp value. Fix bug in
9087 customization type.
9088 (org-use-tag-inheritance): Allow a list and a regexp value for
9089 this variable.
9090 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
9091 (org-entry-get): Respect value `selective' for the INHERIT argument.
9092 (org-tag-inherit-p, org-property-inherit-p): New functions.
9093 (org-agenda-format-date-aligned): Allow 10 characters for
9094 weekday, to accommodate German locale.
9095 (org-add-archive-files): New function.
9096 (org-agenda-files): New argument `ext', to get archive files as well.
9097 (org-tbl-menu): Protect the use of variables that
9098 are only available when org-table.el gets loaded.
9099 (org-read-agenda-file-list): Error if `org-agenda-files' is a
9100 single directory.
9101 (org-open-file): Allow a batch process to trigger
9102 waiting after executing a system command.
9103 (org-store-link): Link to headline when there is not
9104 target and no region in an org-mode buffer when creating a link.
9105 (org-link-types-re): New variable.
9106 (org-make-link-regexps): Compute `org-link-types-re'.
9107 (org-make-link-description-function): New option.
9108 (org-agenda-date, org-agenda-date-weekend): New faces.
9109 (org-archive-sibling-heading): New option.
9110 (org-archive-to-archive-sibling): New function.
9111 (org-iswitchb): New command.
9112 (org-buffer-list): New function.
9113 (org-agenda-columns): Also try the #+COLUMNS line in
9114 the buffer associated with the entry at point (or with the first
9115 entry in the agenda view).
9116 (org-modules): Add entry for org-bibtex.el.
9117 (org-completion-fallback-command): Move into `org-completion' group.
9118 (org-clock-heading-function): Move to `org-progress' group.
9119 (org-auto-repeat-maybe): Make sure that a note can
9120 be enforces if `org-log-repeat' is `note'.
9121 (org-modules): Allow additional symbols for external packages.
9122 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
9123 (org-clock-goto): Hide drawers after showing an
9124 entry with `org-clock-goto'.
9125 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
9126 Try also a clocktable block shift.
9127 (org-clocktable-try-shift): New function.
9128 (org-columns-hscoll-title): New function.
9129 (org-columns-previous-hscroll): New variable.
9130 (org-columns-full-header-line-format): New variable.
9131 (org-columns-display-here-title, org-columns-remove-overlays):
9132 Install `org-columns-hscoll-title' in post-command-hook.
9133
9134 * org/org.el: Split into many small files.
9135
9136 * org/org-agenda.el: New file, split off from org.el.
9137
9138 * org/org-archive.el: New file, split off from org.el.
9139
9140 * org/org-bbdb.el: New file.
9141
9142 * org/org-bibtex.el: New file, split off from org.el.
9143
9144 * org/org-clock.el: New file, split off from org.el.
9145
9146 * org/org-colview.el: New file, split off from org.el.
9147
9148 * org/org-compat.el: New file, split off from org.el.
9149
9150 * org/org-exp.el: New file, split off from org.el.
9151
9152 * org/org-faces.el: New file, split off from org.el.
9153
9154 * org/org-gnus.el: New file, split off from org.el.
9155
9156 * org/org-info.el: New file, split off from org.el.
9157
9158 * org/org-infojs.el: New file.
9159
9160 * org/org-irc.el: New file.
9161
9162 * org/org-macs.el: New file, split off from org.el.
9163
9164 * org/org-mew.el: New file.
9165
9166 * org/org-mhe.el: New file, split off from org.el.
9167
9168 * org/org-publish.el: New file, split off from org.el.
9169
9170 * org/org-remember.el: New file, split off from org.el.
9171
9172 * org/org-rmail.el: New file, split off from org.el.
9173
9174 * org/org-table.el: New file, split off from org.el.
9175
9176 * org/org-vm.el: New file, split off from org.el.
9177
9178 * org/org-wl.el: New file, split off from org.el.
9179
9180 2008-04-27 Jason Riedy <jason@acm.org>
9181
9182 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
9183 parameter that suppresses lines that evaluate to NIL.
9184 (orgtbl-get-fmt): New inline function for
9185 picking apart formats that may be lists.
9186 (orgtbl-apply-fmt): New inline function for applying formats that
9187 may be functions.
9188 (orgtbl-eval-str): New inline function for strings that may be
9189 functions.
9190 (orgtbl-format-line, orgtbl-to-generic): Use and document.
9191 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
9192 (*orgtbl-llfmt*, *orgtbl-llstart*)
9193 (*orgtbl-llend*): Dynamic variables for last-line formatting.
9194 (orgtbl-format-section): Shift formatting to support detecting the
9195 last line and formatting it specially.
9196 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
9197 formats unless overridden.
9198 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
9199 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
9200 bound variables to hold the input collection of lines and output
9201 formatted text.
9202 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
9203 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
9204 format parameters.
9205 (orgtbl-format-line): New function encapsulating formatting for a
9206 single line.
9207 (orgtbl-format-section): Similar for each section. Rebinding the
9208 dynamic vars customizes the formatting for each section.
9209 (orgtbl-to-generic): Use orgtbl-format-line and
9210 orgtbl-format-section.
9211 (org-get-param): Now unused, so delete.
9212 (orgtbl-gather-send-defs): New function to
9213 gather all the SEND definitions before a table.
9214 (orgtbl-send-replace-tbl): New function to find the RECEIVE
9215 corresponding to the current name.
9216 (orgtbl-send-table): Use the previous two functions and implement
9217 multiple destinations for each table.
9218
9219 * doc/org.texi (A LaTeX example): Note that fmt may be a
9220 one-argument function, and efmt may be a two-argument function.
9221 (Radio tables): Document multiple destinations.
9222
9223 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
9224
9225 * org/org-agenda.el (org-add-to-diary-list): New function.
9226 (org-prefix-has-effort): New variable.
9227 (org-sort-agenda-noeffort-is-high): New option.
9228 (org-agenda-columns-show-summaries)
9229 (org-agenda-columns-compute-summary-properties): New options.
9230 (org-format-agenda-item): Compute the duration of the item.
9231 (org-agenda-weekend-days): New variable.
9232 (org-agenda-list, org-timeline): Use the proper faces for dates in
9233 the agenda and timeline buffers.
9234 (org-agenda-archive-to-archive-sibling): New command.
9235 (org-agenda-start-with-clockreport-mode): New option.
9236 (org-agenda-clockreport-parameter-plist): New option.
9237 (org-agenda-clocktable-mode): New variable.
9238 (org-agenda-deadline-leaders): Allow a function value for the
9239 deadline leader.
9240 (org-agenda-get-deadlines): Deal with new function value.
9241
9242 * org/org-clock.el (org-clock): New customization group.
9243 (org-clock-into-drawer, org-clock-out-when-done)
9244 (org-clock-in-switch-to-state, org-clock-heading-function):
9245 Move into the new group.
9246 (org-clock-out-remove-zero-time-clocks): New option.
9247 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
9248 (org-dblock-write:clocktable): Allow a Lisp form for the scope
9249 parameter.
9250 (org-dblock-write:clocktable): Fix bug with total time calculation.
9251 (org-dblock-write:clocktable): Request the unrestricted list of files.
9252 (org-get-clocktable): New function.
9253 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
9254 be strings but also integers (an absolute day number) and lists (m d y).
9255
9256 * org/org-colview.el (org-columns-next-allowed-value)
9257 (org-columns-edit-value): Limit the effort for updating in the
9258 agenda to recomputing a single file.
9259 (org-columns-compute): Only write property value if it has changed.
9260 This avoids raising the buffer-change-flag unnecessarily.
9261 (org-agenda-colview-summarize)
9262 (org-agenda-colview-compute): New functions.
9263 (org-agenda-columns): Call `org-agenda-colview-summarize'.
9264
9265 * org/org-exp.el (org-export-run-in-background): New option.
9266 (org-export-icalendar): Allow a batch process to trigger waiting
9267 after executing a system command.
9268 (org-export-preprocess-string): Rename from
9269 `org-cleaned-string-for-export'.
9270 (org-export-html-style): Made target class look like normal text.
9271 (org-export-as-html): Make use of the better preprocessing in
9272 `org-cleaned-string-for-export'.
9273 (org-cleaned-string-for-export): Better treatment of heuristic
9274 targets, many more internal links will now work in HTML export.
9275 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
9276 (org-export-inbuffer-options-extra): New variable.
9277 (org-export-options-filters): New hook.
9278 (org-infile-export-plist): Find also the settings keywords in
9279 `org-export-inbuffer-options-extra'.
9280 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
9281 multiple #+INFOJS_OPT lines.
9282 (org-export-html-handle-js-options): New function.
9283 (org-export-html-infojs-setup): New option.
9284 (org-export-as-html): Call `org-export-html-handle-js-options'.
9285 Add autoload to all entry points.
9286 (org-skip-comments): Function removed.
9287
9288 * org/org-table.el (org-table-make-reference): Extra parenthesis
9289 around single fields, to make sure that algebraic formulas get
9290 correctly interpreted by calc.
9291 (org-table-current-column): No longer interactive.
9292
9293 * org/org-export-latex.el (org-export-latex-preprocess):
9294 Rename from `org-export-latex-cleaned-string'.
9295
9296 2008-04-27 Bastien Guerry <bzg@altern.org>
9297
9298 * org/org-publish.el (org-publish-get-base-files-1): New function.
9299 (org-publish-get-base-files): Use it.
9300 (org-publish-temp-files): New variable.
9301 Don't require 'dired-aux anymore.
9302 (org-publish-initial-buffer): New variable.
9303 (org-publish-org-to, org-publish): Use it.
9304 (org-publish-get-base-files-1): Bug fix: get
9305 the proper list of files when recursing thru a directory.
9306 (org-publish-get-base-files): Use the :exclude property to skip
9307 both files and directories.
9308
9309 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
9310
9311 * net/tramp.el (tramp-handle-make-symbolic-link)
9312 (tramp-handle-file-name-directory)
9313 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
9314 (tramp-do-copy-or-rename-file-directly)
9315 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
9316 (tramp-handle-substitute-in-file-name)
9317 (tramp-handle-insert-file-contents, tramp-handle-write-region)
9318 * net/tramp-cache.el (tramp-get-file-property)
9319 (tramp-set-file-property, tramp-flush-file-property)
9320 (tramp-flush-directory-property)
9321 * net/tramp-compat.el (tramp-compat-make-temp-file)
9322 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
9323 Disable `file-name-handler-alist' when handling localname.
9324 It could have a remote file syntax, like a VMS file name.
9325
9326 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9327
9328 * whitespace.el: New version 11.1.
9329 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
9330 enclosed by \\( and \\)$. Docstring fix.
9331 (whitespace-trailing-regexp): Fun removed.
9332 (whitespace-report-list): Const initialization fix.
9333 (whitespace-color-on): Code fix.
9334
9335 2008-04-27 Andreas Schwab <schwab@suse.de>
9336
9337 * Makefile.el: Unbreak bootstrap.
9338
9339 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
9340
9341 * net/tramp.el (tramp-replace-environment-variables): New defun.
9342 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
9343 Use it.
9344
9345 2008-04-27 Glenn Morris <rgm@gnu.org>
9346
9347 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
9348
9349 * calculator.el (calculator-expt): Replace cl function `oddp'.
9350
9351 2008-04-27 Johan Bockgård <bojohan@gnu.org>
9352
9353 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
9354 Simplify. Collect `defun' and `autoload' entries.
9355 Avoid modifying load-history.
9356
9357 2008-04-26 Glenn Morris <rgm@gnu.org>
9358
9359 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
9360
9361 * simple.el (quoted-insert, zap-to-char): Revert previous change.
9362
9363 2008-04-26 John Paul Wallington <jpw@pobox.com>
9364
9365 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
9366 `hexl-mode-old-eldoc-documentation-function'.
9367 (hexl-mode-exit): Restore it.
9368 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
9369
9370 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
9371
9372 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
9373
9374 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
9375 (completion-pcm--all-completions): Doc fix.
9376 (completion-styles-alist, completion-all-completions):
9377 Fix typos in docstrings.
9378
9379 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9380
9381 * whitespace.el: There is now only one variable (whitespace-style) to
9382 specify which kind of blank is visualized. Doc and docstring fix.
9383 New version 11.0.
9384 (whitespace-style): New option, replace whitespace-style-mark and
9385 whitespace-style-color.
9386 (whitespace-style-mark, whitespace-style-color): Options removed.
9387 (whitespace-hspace, whitespace-tab, whitespace-newline)
9388 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
9389 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
9390 (whitespace-hspace-regexp, whitespace-space-regexp)
9391 (whitespace-tab-regexp, whitespace-trailing-regexp)
9392 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
9393 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
9394 (whitespace-space-after-tab-regexp, whitespace-line-column)
9395 (whitespace-display-mappings, whitespace-report): Docstring fix.
9396 (whitespace-color-value-list, whitespace-mark-value-list)
9397 (whitespace-active-color, whitespace-active-mark)
9398 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
9399 (whitespace-style-value-list, whitespace-active-style)
9400 (whitespace-toggle-style): New vars.
9401 (whitespace-toggle-option-alist, whitespace-help-text):
9402 Var initialization and docstring fix.
9403 (whitespace-toggle-options, global-whitespace-toggle-options)
9404 (whitespace-cleanup, whitespace-cleanup-region)
9405 (whitespace-report-region, whitespace-interactive-char)
9406 (whitespace-toggle-list): Docstring and code fix.
9407 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9408 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
9409 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
9410 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
9411
9412 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9413
9414 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
9415 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
9416 (diff-sanity-check-hunk): Adjust code accordingly.
9417
9418 2008-04-26 Glenn Morris <rgm@gnu.org>
9419
9420 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
9421
9422 * forms-d2.dat: Move to ../etc.
9423 * forms-d2.el (forms-file): Adapt for above change.
9424
9425 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
9426 `translation-table-for-input'.
9427
9428 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
9429 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
9430
9431 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
9432 to punctuation now it's not needed for abbrevs.
9433 (fortran-mode-abbrev-table): Remove defvar, make use of new
9434 define-abbrev-table :regexp feature.
9435
9436 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
9437 insert, now that translation-table-for-input is not needed.
9438
9439 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
9440
9441 * emacs-lisp/pp.el (pp-display-expression): New function,
9442 extracted from pp-eval-expression.
9443 (pp-eval-expression): Use pp-display-expression.
9444 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
9445 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
9446 (pp-eval-last-sexp): Use pp-last-sexp.
9447
9448 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9449
9450 * abbrev.el (define-abbrev-table): Apply props even if the table
9451 exists already.
9452
9453 * minibuffer.el (completion-table-with-context): Fix `pred' for the
9454 various kinds of completion tables.
9455 (completion-emacs22-try-completion): Place cursor after the /, as was
9456 done in Emacs-22's minibuffer-complete-word.
9457 Fix bug reported by David Hansen <david.hansen@gmx.net>.
9458 (completion-emacs22-try-completion): Merge all mergeable text rather
9459 than just /.
9460 (completion-pcm--delim-wild-regex): New var.
9461 (completion-pcm-word-delimiters): New custom.
9462 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
9463 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
9464 (completion-pcm--all-completions, completion-pcm-all-completions)
9465 (completion-pcm--merge-completions, completion-pcm--pattern->string)
9466 (completion-pcm-try-completion): New functions.
9467 (completion-styles-alist): Add them.
9468 (completion-styles): Add it to the default.
9469
9470 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
9471
9472 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
9473 (gdb-var-create-handler): ...until here when there are values.
9474 (gdb-post-prompt): Don't do -var-update with no watch expressions.
9475 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
9476
9477 2008-04-25 Eli Zaretskii <eliz@gnu.org>
9478
9479 * ls-lisp.el (ls-lisp-format): Fix last change.
9480 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
9481 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
9482 (ls-lisp-filesize-f-fmt): New defvars.
9483 (ls-lisp-insert-directory): Dynamically compute format specifiers
9484 for displaying UID, GID, and file size, and store them in the
9485 above variables.
9486 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
9487 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
9488 instead of constant format strings.
9489 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
9490 ls-lisp-filesize-d-fmt instead of constant format strings.
9491
9492 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
9493
9494 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
9495 value of addresses rather than (partial) string value.
9496 (gdb-frame-handler): Change regexp according to above change.
9497 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
9498 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
9499 (gdb-assembler-mode): Disable undo in these buffers.
9500
9501 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
9502
9503 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
9504 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
9505
9506 2008-04-24 Sam Steingold <sds@gnu.org>
9507
9508 * textmodes/remember.el (remember-diary-extract-entries): Use
9509 diary-make-entry instead of the obsolete make-diary-entry.
9510
9511 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9512
9513 * subr.el (translation-table-for-input): Mark as obsolete.
9514
9515 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
9516
9517 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
9518
9519 * textmodes/ispell.el (ispell-dictionary-alist-1)
9520 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
9521 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
9522 (ispell-dictionary-alist-6): Remove.
9523 (ispell-dictionary-base-alist): New var, merges the above.
9524 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
9525 Use it.
9526 (ispell-dictionary-alist): Default to nil. Remove autoload.
9527 (ispell-local-dictionary-alist): Remove autoload.
9528
9529 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
9530 (f90-mode-abbrev-table): Use the new :regexp feature.
9531 Merge defvar and mapc into define-abbrev-table.
9532 (f90-imenu-type-matcher): Remove unused `l'.
9533 (f90-imenu-generic-expression): Remove unused `not-ib'.
9534 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
9535 (f90-change-keywords): Use restore-buffer-modified-p.
9536
9537 2008-04-24 Glenn Morris <rgm@gnu.org>
9538
9539 * net/goto-addr.el (goto-address-prog-mode):
9540 * progmodes/bug-reference.el (bug-reference-prog-mode):
9541 Define for compiler.
9542
9543 * minibuffer.el (x-file-dialog): Declare as function.
9544
9545 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
9546 dframe-update-speed rather than obsolete alias speedbar-update-speed.
9547
9548 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
9549 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
9550 work with easymenu. Add :keys where needed.
9551
9552 * calendar/cal-move.el (calendar-scroll-left): Handle case when
9553 event-start is nil.
9554
9555 * calendar/calendar.el (calendar-mode-map): Fix typo.
9556
9557 2008-04-24 Tom Tromey <tromey@redhat.com>
9558
9559 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
9560 Document keywords. Add :suppress.
9561 * pcvs-defs.el (cvs-mode-map): Use :suppress.
9562
9563 * net/goto-addr.el (goto-address-unfontify): New function.
9564 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
9565 (goto-address-fontify-region, goto-address-mode)
9566 (goto-address-prog-mode): New functions.
9567
9568 * progmodes/bug-reference.el: New file.
9569
9570 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9571
9572 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
9573
9574 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9575
9576 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
9577 macros within lambdas.
9578
9579 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9580
9581 * minibuffer.el (completion-try-completion): Add `point' argument.
9582 Change return value.
9583 (completion-all-completions): Add `point' argument.
9584 (minibuffer-completion-help): Pass the new `point' argument.
9585 (completion--do-completion): Pass the whole field to try-completion.
9586 (completion--try-word-completion): Rewrite, making fewer assumptions.
9587 (completion-emacs21-try-completion, completion-emacs21-all-completions)
9588 (completion-emacs22-try-completion, completion-emacs22-all-completions)
9589 (completion-basic-try-completion, completion-basic-all-completions):
9590 New functions.
9591 (completion-styles-alist): Use them.
9592
9593 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
9594
9595 * textmodes/ispell.el (ispell-set-spellchecker-params):
9596 New function to make sure right params and dictionary alists are used
9597 after spellchecker changes.
9598 (ispell-aspell-dictionary-alist, ispell-last-program-name)
9599 (ispell-initialize-spellchecker-hook): New variables and hook.
9600 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
9601 (ispell-maybe-find-aspell-dictionaries): Remove.
9602 Calls replaced by (ispell-set-spellchecker-params) calls.
9603 (ispell-have-aspell-dictionaries): Remove.
9604
9605 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
9606 by ispell-set-spellchecker-params.
9607
9608 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9609
9610 * complete.el (PC-do-completion): Be more robust in the presence of
9611 unexpected values in minibuffer-completion-predicate.
9612
9613 * minibuffer.el (read-file-name): Don't let-bind default-directory.
9614 Only abbreviate default-filename if it's a file.
9615
9616 * minibuffer.el (read-file-name-function, read-file-name-predicate)
9617 (read-file-name-completion-ignore-case, insert-default-directory):
9618 New vars, moved from fileio.c.
9619 (read-file-name): New fun, moved from fileio.c.
9620 * cus-start.el: Remove insert-default-directory and
9621 read-file-name-completion-ignore-case.
9622
9623 2008-04-23 Magnus Henoch <mange@freemail.hu>
9624
9625 * tar-mode.el (tar-untar-buffer): If the entry has directory
9626 link type, extract it as a directory even if its file name doesn't
9627 end with a slash. Fixes extraction of NetBSD tar archives.
9628
9629 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9630
9631 * server.el (server-start): Also don't get confused by CRs since we
9632 don't quote them.
9633
9634 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
9635
9636 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
9637 (gdb-set-gud-minor-mode-existing-buffers)
9638 (gdb-info-breakpoints-custom, gdb-get-location)
9639 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
9640 Previously gdb-create-define-alist wasn't always run and added to
9641 after-save-hook.
9642
9643 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
9644
9645 2008-04-23 Kevin Ryde <user42@zip.com.au>
9646
9647 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
9648 comments like unindented ones.
9649
9650 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9651
9652 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
9653 parameter origins.
9654
9655 2008-04-23 Kevin Ryde <user42@zip.com.au>
9656
9657 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9658 Bind print-level to ensure output forms aren't truncated if
9659 print-level is set to eval-expression-print-level when going via
9660 eval-defun and friends, or has been otherwise fiddled with.
9661
9662 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9663
9664 * progmodes/cc-mode.el (c-basic-common-init): Don't set
9665 font-lock-extend-after-change-region-function globally.
9666
9667 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
9668
9669 * speedbar.el (speedbar-use-tool-tips-flag)
9670 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
9671 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
9672 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
9673 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
9674 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
9675 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
9676 (speedbar-separator-face): Fix typos in docstrings.
9677 (speedbar-stealthy-function-list, speedbar-verbosity-level)
9678 (speedbar-supported-extension-expressions, speedbar-update-current-file)
9679 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
9680 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
9681 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
9682 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
9683 (speedbar-check-vc-this-line, speedbar-files-line-directory)
9684 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9685 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
9686 (speedbar-recenter): Doc fixes.
9687 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
9688 declaration and remove redundant info in docstring.
9689
9690 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
9691
9692 * vc-git.el (vc-git-status-printer): Deal with directories.
9693
9694 * vc.el (vc-next-action): Look at more than the first file to
9695 determine the state.
9696
9697 2008-04-23 Glenn Morris <rgm@gnu.org>
9698
9699 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
9700 timers. Doc fix.
9701 (dframe-update-speed): Drop support for XEmacs < 20.
9702 (dframe-frame-mode): Drop support for Emacs < 20.
9703 (dframe-set-timer-internal): Drop support for Emacs without timers.
9704 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
9705
9706 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
9707 versions. Add doc-string. Mark as obsolete.
9708
9709 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
9710
9711 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
9712 rather than using an Emacs version test.
9713
9714 * tree-widget.el (tree-widget-image-enable): Use display-images-p
9715 rather than an Emacs version test.
9716
9717 * calendar/cal-china.el (holiday-chinese-qingming)
9718 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
9719 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
9720 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
9721
9722 * calendar/cal-islam.el (holiday-islamic): Doc fix.
9723
9724 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
9725 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
9726 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
9727
9728 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
9729
9730 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
9731 (gdb-previous-frame-pc-address): ...to this.
9732 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
9733 of "info frame" with Gdb 6.4+.
9734 (gdb-stack-list-frames-regexp): New regexp.
9735 (gdb-frame-handler-1): Parse output of -stack-info-frame.
9736
9737 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
9738
9739 * tar-mode.el (tar-prefix-offset): New constant.
9740 (tar-header-block-tokenize): Support paths with long names
9741 which use the "ustar" standard.
9742
9743 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
9744
9745 * image-dired.el (image-dired-track-original-file)
9746 (image-dired-modify-mark-on-thumb-original-file):
9747 Use `dired-goto-file' instead of `search-forward'. This solves
9748 a bug with finding files where the file name is a subset of other
9749 file names. Doc fix.
9750
9751 2008-04-22 Juri Linkov <juri@jurta.org>
9752
9753 * menu-bar.el (buffers-menu-max-size): Move its definition down to
9754 the "Buffers Menu" section. Change group name `mouse' to `menu'.
9755 (yank-menu-length): Change group name `mouse' to `menu'.
9756 (buffers-menu-buffer-name-length): New user option.
9757 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
9758 instead of the hard-coded number 27.
9759
9760 2008-04-22 Juri Linkov <juri@jurta.org>
9761
9762 * isearch.el (eval-when-compile): Require `help-macro'.
9763 (isearch-help-for-help-internal): Isearch specific Help screen
9764 created by `make-help-screen'.
9765 (isearch-help-map): New variable that binds "b", "k", "m" to
9766 isearch-specific commands, and binds other keys to
9767 isearch-other-control-char, thus allowing other Help keys to
9768 exit isearch mode and execute their global definitions.
9769 (isearch-help-for-help, isearch-describe-bindings)
9770 (isearch-describe-key, isearch-describe-mode): New commands.
9771 (isearch-mode-help): Define alias to isearch-describe-mode
9772 and remove its old function definition.
9773 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
9774 Remove old comments because this issue is settled now.
9775 (isearch-forward): Describe three new Help commands in the docstring.
9776 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
9777 leave the single sentence at the first line of the docstring,
9778 and prepend the word "function" before `isearch-forward'
9779 to make the Help link to the function instead of variable.
9780
9781 2008-04-22 Juri Linkov <juri@jurta.org>
9782
9783 * isearch.el (isearch-success-function): New variable with default
9784 to `isearch-success-function-default'.
9785 (isearch-search): Call a function from `isearch-success-function'
9786 instead of calling the hard-coded `isearch-range-invisible'.
9787 (isearch-success-function-default): New function that calls
9788 `isearch-range-invisible' and inverts its return value.
9789
9790 * info.el (Info-search): In two similar places that skip
9791 undesired search matches move code to Info-search-success-function,
9792 and call `isearch-success-function' instead.
9793 (Info-search-success-function): New function copied from code
9794 in Info-search. Replace isearch-range-invisible with
9795 text-property-not-all that checks for 'invisible and 'display
9796 properties to skip partially invisible matches (whose display
9797 properties were set by Info-fontify-node).
9798 (Info-mode): Set buffer-local isearch-success-function
9799 to Info-search-success-function.
9800
9801 2008-04-22 Juri Linkov <juri@jurta.org>
9802
9803 * minibuffer.el (internal-complete-buffer-except): New function.
9804
9805 * files.el (read-buffer-to-switch): New function.
9806 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9807 Change interactive spec to call read-buffer-to-switch instead of
9808 using the letter "B".
9809
9810 * simple.el (minibuffer-default-add-shell-commands): New function.
9811 Use declare-function for mailcap-file-default-commands from "mailcap".
9812 (shell-command): Set local minibuffer-default-add-function to
9813 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
9814 before calling read-shell-command. Set 4th arg default-value of
9815 read-shell-command to relative buffer-file-name in file buffers.
9816
9817 * dired-aux.el (dired-read-shell-command-default): Move it to
9818 gnus/mailcap.el and change its name to more general name
9819 mailcap-file-default-commands.
9820 (minibuffer-default-add-dired-shell-commands): New function.
9821 Use declare-function for mailcap-file-default-commands from "mailcap".
9822 (dired-read-shell-command): Set local minibuffer-default-add-function
9823 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
9824 before calling read-shell-command. Remove dired-read-shell-command-default
9825 from the default value arg because default values are not set in
9826 minibuffer-default-add-dired-shell-commands. Doc fix.
9827
9828 * dired-x.el (dired-smart-shell-command): Sync arguments and
9829 interactive spec with changes in `shell-command'.
9830 Use dired-get-filename to get the dired file name at point
9831 as the default value in dired mode.
9832
9833 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
9834
9835 * info.el (Info-complete-menu-item): Add missing parenthesis.
9836
9837 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
9838
9839 * info.el (Info-complete-menu-item): Save point.
9840
9841 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
9842
9843 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
9844
9845 2008-04-22 Andreas Schwab <schwab@suse.de>
9846
9847 * Makefile.in (emacs-deps): Define.
9848 Use it instead of $(lisp)/subdirs.el.
9849
9850 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
9851
9852 * vc.el (vc-next-action): Do not consider directories when
9853 checking for state compatibility.
9854 (vc-transfer-file): Use when not if.
9855 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
9856 (vc-dir-mark-file): Use them.
9857 (vc-deduce-fileset): Also return the backend.
9858 (vc-diff-internal): Take as argument the value returned by
9859 vc-deduce-fileset instead of just the fileset.
9860 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
9861 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
9862 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
9863
9864 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
9865
9866 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
9867 set-window-vscroll but image-scroll-down. Fixes a bug where a
9868 command following SPC scrolled up again.
9869
9870 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
9871
9872 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
9873 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
9874 (gud-watch): Add "$" prefix when in registers buffer.
9875
9876 2008-04-22 Glenn Morris <rgm@gnu.org>
9877
9878 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
9879
9880 * whitespace.el (whitespace-display-table)
9881 (whitespace-display-table-was-local): Move definitions before use.
9882
9883 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
9884 (copyright-limit): Respect copyright-at-end-flag.
9885 (copyright-re-search, copyright-start-point)
9886 (copyright-offset-too-large-p): New functions.
9887 (copyright-update-year): Use copyright-re-search.
9888 (copyright-update, copyright-fix-years): Use copyright-start-point,
9889 and copyright-re-search.
9890 (copyright): Use copyright-offset-too-large-p.
9891 * add-log.el (change-log-mode): Set copyright-at-end-flag.
9892
9893 * add-log.el (top-level): Require 'cl when compiling.
9894
9895 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
9898 Treat minibuffer-completion-predicate as a predicate.
9899
9900 * minibuffer.el (completion--file-name-table): Accept both the old
9901 `dir' arg or the new `pred' arg.
9902
9903 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
9904 `predicate' argument to pass non-predicate data.
9905 (ffap-read-url-internal, ffap-read-file-or-url-internal):
9906 Use second arg as proper predicate.
9907
9908 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
9909 (vc-bzr-revision-completion-table): Use completion-table-with-context
9910 instead.
9911
9912 * simple.el (choose-completion-string): Use minibuffer-completion-table.
9913
9914 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
9915
9916 * term.el (term-emulate-terminal): Perform redisplay after the
9917 process filter has finished running.
9918
9919 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9920
9921 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
9922
9923 * minibuffer.el (completion-try-completion): Change magic symbol
9924 property name. Rename from minibuffer-try-completion.
9925 (completion-all-completions): Rename from minibuffer-all-completions.
9926 Remove hide-spaces argument.
9927 (completion--do-completion): Rename from minibuffer--do-completion.
9928 (minibuffer-complete-and-exit): Call just try-completion rather than
9929 completion-try-completion to fix up the case.
9930 (completion--try-word-completion): Try to add space or hyphen before
9931 making `string' a prefix of `completion'.
9932 (completion--insert-strings): Rename from minibuffer--insert-strings.
9933
9934 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
9935
9936 * net/tls.el (tls-program): Add -ign_eof argument to call the
9937 openssl commands.
9938 (tls-checktrust): Ditto.
9939
9940 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
9941
9942 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
9943
9944 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
9945 (vc-check-master-templates, vc-file-not-found-hook)
9946 (vc-kill-buffer-hook):
9947 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
9948 (vc-find-position-by-context, vc-buffer-context)
9949 (vc-restore-buffer-context, vc-responsible-backend)
9950 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
9951 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
9952 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
9953 (vc-version-diff, vc-diff, vc-insert-headers)
9954 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
9955 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
9956 (vc-revert, vc-rollback, vc-version-backup-file)
9957 (vc-rename-master, vc-delete-file, vc-rename-file)
9958 (vc-branch-part, vc-default-retrieve-snapshot)
9959 (vc-annotate-display-autoscale, vc-annotate-display-select)
9960 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
9961 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
9962 (vc-dir-update): Handle directories.
9963 (vc-default-status-printer): Simplify.
9964
9965 * progmodes/asm-mode.el (asm-mode-map):
9966 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
9967
9968 * progmodes/m4-mode.el (m4-mode-map): Add menu.
9969
9970 2008-04-21 Kenichi Handa <handa@m17n.org>
9971
9972 * select.el (xselect-convert-to-string): Send a C_STRING only if
9973 the polymorphic target TEXT is requested.
9974
9975 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
9976
9977 * minibuffer.el (completion-setup-hook, display-completion-list)
9978 (completion--file-name-table): Fix typos in docstrings.
9979 (completion-table-dynamic): Fix typo, and reflow docstring.
9980
9981 2008-04-20 Andreas Schwab <schwab@suse.de>
9982
9983 * server.el (server-switch-buffer): Also consider clients in the
9984 selected frame.
9985
9986 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
9987
9988 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9989 Select window clicked on first.
9990 (gdb): Display thread number in mode-line.
9991 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
9992 (gdb-breakpoints-header): New variable.
9993 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
9994
9995 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9996
9997 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
9998 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
9999 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
10000 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10001 (vc-sccs-print-log): Use it.
10002
10003 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
10004
10005 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
10006 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
10007
10008 * tooltip.el (tooltip-previous-message): New var.
10009 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
10010 the C code (avoid overwriting a minibuffer, restore previous echo
10011 message, ...).
10012 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
10013 Simplify.
10014
10015 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10016
10017 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
10018 (gdb-init-1): Initialise it.
10019 (gdb-annotation-rules): New entry for "new-thread".
10020 (gdb-thread-identification): New function to customize
10021 mode-line-buffer-identification.
10022 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
10023 (gdb-assembler-mode): Use it.
10024 (gdb-threads-mode): Force "info threads" onto queue.
10025
10026 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10027
10028 * files.el (locate-file-completion-table): Rename from
10029 locate-file-completion and make it use `pred' in the normal way.
10030 (locate-file-completion): New compatibility wrapper.
10031 (load-library): Use locate-file-completion-table.
10032 * finder.el (finder-commentary):
10033 * subr.el (locate-library):
10034 * emacs-lisp/find-func.el (find-library): Likewise.
10035 * info.el: Use with-current-buffer and inhibit-read-only.
10036 (Info-read-node-name-2): Change to use `predicate' in the normal way.
10037 (Info-read-node-name-1): Adjust uses accordingly.
10038
10039 * minibuffer.el (completion-table-with-context): Add support for `pred'.
10040 (completion-table-with-terminator): Don't use complete-with-action
10041 since we have to distinguish all three cases anyway.
10042 (completion-table-with-predicate): New function.
10043 (dynamic-completion-table): Add obsolete alias.
10044
10045 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
10046
10047 2008-04-18 Sam Steingold <sds@gnu.org>
10048
10049 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
10050 Use quit-window instead of bury-buffer.
10051
10052 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10053
10054 * minibuffer.el (completion-table-with-terminator): Fix last fix.
10055
10056 2008-04-18 Andreas Schwab <schwab@suse.de>
10057
10058 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
10059 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
10060 Depend on $(lisp)/subdirs.el.
10061
10062 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
10063
10064 * descr-text.el (describe-char-after):
10065 Use `define-obsolete-function-alias'.
10066
10067 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
10068
10069 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
10070
10071 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
10072 Remove redundant obsolescence info in docstring.
10073
10074 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
10075 (vc-header-alist): Add WHEN to obsolescence declaration.
10076 (vc-state): Fix typo in docstring.
10077
10078 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
10079 Use `define-obsolete-variable-alias'.
10080
10081 * emulation/tpu-edt.el (tpu-have-ispell):
10082 * international/codepage.el (codepage-setup):
10083 Fix typo in obsolescence declaration.
10084
10085 * international/mule.el (char-coding-system-table):
10086 Remove redundant obsolescence info in docstring.
10087 (charset-list, generic-char-p, set-char-table-default):
10088 Fix typos in obsolescence declarations.
10089
10090 * international/mule-diag.el (non-iso-charset-alist):
10091 Fix typo in obsolescence declaration.
10092 (decode-codepage-char): Remove redundant obsolescence info in docstring.
10093
10094 * font-core.el (font-lock-defaults-alist):
10095 * font-lock.el (font-lock-reference-face):
10096 * frame.el (screen-height, screen-width, set-screen-width)
10097 (set-screen-height):
10098 * hilit-chg.el (highlight-changes-initial-state):
10099 * isearch.el (isearch-return-char):
10100 * log-edit.el (cvs-commit-buffer-require-final-newline)
10101 (cvs-changelog-full-paragraphs):
10102 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
10103 (mouse-popup-menubar-stuff):
10104 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
10105 (mouse-wheel-click-button):
10106 * outline.el (outline-visible):
10107 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
10108 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
10109 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
10110 * progmodes/compile.el (compile-internal):
10111 Add WHEN to obsolescence declarations.
10112
10113 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10114
10115 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
10116 is not better anyway.
10117
10118 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10119
10120 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
10121 properly.
10122
10123 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
10124
10125 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
10126 (python-use-skeletons): Remove, unused.
10127 (python-skeletons): Remove. Use the abbrev table instead.
10128 (python-mode-abbrev-table): Fix regexp;
10129 add enable-function and case-fixed.
10130 (def-python-skeleton): Simplify.
10131 (python-expand-template): Use the abbrev-table and abbrev-insert.
10132 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
10133 Remove.
10134 (python-mode): Don't set pre-abbrev-expand-hook.
10135
10136 * skeleton.el: Set coding-tag.
10137
10138 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
10139 (expand-abbrev): Use it.
10140 (abbrev-table-menu): New function.
10141
10142 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
10143
10144 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
10145
10146 2008-04-17 Sam Steingold <sds@gnu.org>
10147
10148 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
10149 idiosyncratic bury-buffer/delete-window logic.
10150
10151 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
10152
10153 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
10154 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
10155
10156 2008-04-17 Kenichi Handa <handa@m17n.org>
10157
10158 * international/characters.el: Don't make the width of U+00AD to 0.
10159
10160 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
10161
10162 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
10163 (gdb, gdb-starting, gdb-frames-mode): Use it.
10164 (gdb-invalidate-frames): Advise to call "info stack" only if
10165 execution has occurred.
10166 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
10167 selected frame if no execution has occurred.
10168 (gdb-frames-force-update): New interactive function.
10169 (gdb-frames-mode-map): Bind it to "F".
10170
10171 2008-04-17 Michael Olson <mwolson@gnu.org>
10172
10173 * textmodes/remember.el (remember-version): Release Remember 2.0.
10174
10175 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
10176
10177 * textmodes/artist.el:
10178 * progmodes/vhdl-mode.el:
10179 * progmodes/verilog-mode.el:
10180 * progmodes/vera-mode.el:
10181 * progmodes/simula.el:
10182 * progmodes/ps-mode.el:
10183 * progmodes/cmacexp.el:
10184 * obsolete/hilit19.el:
10185 * emulation/viper.el:
10186 * ediff.el: Cleanup the bug-report email addresses and make sure the
10187 maintainer is still willing to handle bug reports.
10188
10189 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
10190
10191 * vc.el (vc-dir-kill-query): Fix thinko.
10192
10193 2008-04-16 Glenn Morris <rgm@gnu.org>
10194
10195 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
10196 by diary-sexp-entry.
10197
10198 2008-04-16 Markus Triska <markus.triska@gmx.at>
10199
10200 * proced.el (proced-command-alist): Add support for darwin.
10201
10202 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10203
10204 * proced.el (proced-mode): Redefine as just the major-mode.
10205 (proced): Separate it from proced-mode.
10206
10207 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
10208
10209 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10210
10211 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
10212 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
10213 `tab-width' setting from user. New version 10.0. Doc and docstring
10214 fix.
10215 (whitespace-style, whitespace-chars): Remove options.
10216 (whitespace-style-mark): New option, replace whitespace-style deleted
10217 option. Fix docstring.
10218 (whitespace-style-color): New option, replace whitespace-chars deleted
10219 option. Fix docstring.
10220 (whitespace-space, whitespace-hspace, whitespace-tab)
10221 (whitespace-newline, whitespace-trailing, whitespace-line)
10222 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
10223 (whitespace-space-after-tab, whitespace-hspace-regexp)
10224 (whitespace-space-regexp, whitespace-tab-regexp)
10225 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
10226 (whitespace-empty-at-eob-regexp, whitespace-line-column)
10227 (whitespace-toggle-option-alist): Fix docstring.
10228 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10229 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
10230 docstring and initialization.
10231 (global-whitespace-mode): Autoloaded global minor mode.
10232 (whitespace-chars-value-list, whitespace-style-value-list)
10233 (whitespace-active-chars, whitespace-active-style)
10234 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
10235 (whitespace-color-value-list): New var, replace
10236 whitespace-chars-value-list removed var.
10237 (whitespace-mark-value-list): New var, replace
10238 whitespace-style-value-list removed var.
10239 (whitespace-active-color): New var, replace whitespace-active-chars
10240 removed var.
10241 (whitespace-active-mark): New var, replace whitespace-active-style
10242 removed var.
10243 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
10244 removed var.
10245 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
10246 removed var.
10247 (whitespace-toggle-option-alist, whitespace-report-list)
10248 (whitespace-report-text, whitespace-help-text): Fix initialization.
10249 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
10250 (whitespace-toggle-options, global-whitespace-toggle-options)
10251 (whitespace-cleanup-region, whitespace-report-region)
10252 (whitespace-interactive-char): Fix docstring and code.
10253 (whitespace-cleanup, whitespace-report): Fix docstring.
10254 (whitespace-replace-spaces-by-tabs): Remove fun.
10255 (whitespace-replace-action): New fun, replace
10256 whitespace-replace-spaces-by-tabs removed fun.
10257 (whitespace-regexp, whitespace-indentation-regexp)
10258 (whitespace-space-after-tab-regexp, whitespace-insert-value)
10259 (whitespace-kill-buffer): New funs.
10260 (whitespace-insert-option-mark, whitespace-help-on)
10261 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
10262 (whitespace-color-on, whitespace-color-off)
10263 (whitespace-display-char-on): Fix code.
10264
10265 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10266
10267 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
10268 (mouse-throw-magnifier-with-mouse-movement): Remove.
10269 (mouse-throw-magnifier-base): New const.
10270 (mouse-drag-scroll-delta): New fun.
10271 (mouse-drag-throw): Use it.
10272
10273 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
10274
10275 * international/uni-bidi.el, international/uni-category.el:
10276 * international/uni-combining.el, international/uni-comment.el:
10277 * international/uni-decimal.el, international/uni-decomposition.el:
10278 * international/uni-digit.el, international/uni-lowercase.el:
10279 * international/uni-mirrored.el, international/uni-name.el:
10280 * international/uni-numeric.el, international/uni-old-name.el:
10281 * international/uni-titlecase.el, international/uni-uppercase.el:
10282 * international/charprop.el: Regenerate.
10283
10284 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
10285
10286 * vc.el (vc-status-fileinfo): Add new member directoryp.
10287 (vc-default-status-printer): Print directories.
10288 (vc-status-update): Sort files before subdirectories.
10289
10290 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10291 Add alternative implementation based on "cvs update".
10292
10293 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
10294
10295 * doc-view.el: Changed requirements section to tell that only one
10296 of dvipdf or dvipdfm is needed.
10297 (doc-view-already-converted-p): Fix bug that forced reconversion
10298 if doc was already converted.
10299
10300 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10301
10302 * minibuffer.el (minibuffer-message):
10303 Make sure we can put-text-property.
10304
10305 * emacs-lisp/crm.el: Complete rewrite.
10306
10307 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
10308 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
10309 case of an error in display-completion-list.
10310
10311 * filecache.el (file-cache-completions-keymap): Move init from
10312 file-cache-completion-setup-function into declaration.
10313 (file-cache-minibuffer-complete): Simplify.
10314 (file-cache-completion-setup-function): Use standard-output,
10315 preserve current-buffer.
10316
10317 * vc.el (vc-status-update): Fix typo.
10318 (vc-status-update): Set needs-update.
10319 (vc-status-refresh): η-reduce.
10320
10321 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
10322
10323 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
10324 to image-eol.
10325
10326 2008-04-14 Alexandre Julliard <julliard@winehq.org>
10327
10328 * vc.el (vc-status-update): Undo the previous revert.
10329
10330 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10331
10332 * minibuffer.el (completion-table-with-terminator): Those completions
10333 are never valid w.r.t test-completion.
10334 (completion--file-name-table):
10335 Check completion-all-completions-with-base-size.
10336
10337 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
10338
10339 * doc-view.el (doc-view-dvipdf-program): New variable.
10340 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
10341 (doc-view-mode-p): Check for doc-view-dvipdf-program as
10342 alternative for doc-view-dvipdfm-program.
10343 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
10344
10345 * doc-view.el (doc-view-start-process): Don't set
10346 default-directory to "~/" if the current value is valid.
10347 This broke PS files that run other files in the same directory.
10348
10349 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
10350
10351 * vc.el (vc-status-kill-query): New function.
10352 (vc-status-mode): Add it to kill-buffer-query-functions.
10353 (vc-status-show-fileentry): New function.
10354 (vc-status-menu-map): Bind it. Bind vc-next-action.
10355
10356 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10357
10358 * minibuffer.el (minibuffer-message): Put cursor at the right place.
10359
10360 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10361
10362 * proced.el (proced-send-signal): Fix error recognition.
10363
10364 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10365
10366 * proced.el (proced-command-alist): Remove sort column.
10367 (proced-command, proced-procname-column):
10368 Use make-variable-buffer-local.
10369 (proced-signal-function): Rename from proced-kill-program.
10370 Allow for elisp symbols and string values representing system calls.
10371 (proced-marker-regexp, proced-success-message): New functions.
10372 (proced): Use defalias. Add autoload cookie.
10373 (proced-unmark-backward, proced-toggle-marks)
10374 (proced-hide-processes): New commands.
10375 (proced-do-mark): Simplify code.
10376 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
10377 (proced-update): Remove sorting.
10378 (proced-send-signal): Display number of processes to operate on.
10379 Allow for system calls or elisp functions to send signals.
10380 Check if signal was sent successfully.
10381
10382 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10383
10384 * minibuffer.el (completion-all-completion-with-base-size): New var.
10385 (completion--some): New function.
10386 (completion-table-with-context, completion--file-name-table):
10387 Return the base-size if requested.
10388 (completion-table-in-turn): Generalize to multiple arguments.
10389 (complete-in-turn): Compatibility alias.
10390 (completion-styles-alist): New var.
10391 (completion-styles): New customization.
10392 (minibuffer-try-completion, minibuffer-all-completions):
10393 New functions.
10394 (minibuffer--do-completion, minibuffer-complete-and-exit)
10395 (minibuffer-try-word-completion): Use them.
10396 (display-completion-list, minibuffer-completion-help): Use them.
10397 Handle all-completions's new base-size info to set completion-base-size.
10398 * info.el (Info-read-node-name-1): Use completion-table-with-context,
10399 completion-table-with-terminator and complete-with-action.
10400 Remove the now obsolete completion-base-size-function property.
10401 * simple.el (completion-list-mode-map): Move init into declaration.
10402 (completion-list-mode): Use define-derived-mode.
10403 (completion-setup-function): Use any completion-base-size that may
10404 have been set before. Remove handling of completion-base-size-function.
10405 * loadup.el: Move abbrev.el up earlier.
10406
10407 2008-04-13 Alexandre Julliard <julliard@winehq.org>
10408
10409 * vc-git.el (vc-git-after-dir-status-stage)
10410 (vc-git-dir-status-goto-stage): New functions.
10411 (vc-git-after-dir-status-stage1)
10412 (vc-git-after-dir-status-stage1-empty-db)
10413 (vc-git-after-dir-status-stage2): Remove, functionality moved
10414 into the new generic stage functions.
10415 (vc-git-dir-status-files): New function.
10416
10417 * vc.el (vc-status-update): Revert an incorrect rewrite.
10418 Add some comments.
10419 (vc-status-refresh-files): New function.
10420 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
10421 state of up-to-date files.
10422 (vc-default-dir-status-files): New function.
10423
10424 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
10425
10426 * minibuffer.el (completion--embedded-envvar-table)
10427 (read-file-name-internal): Fix typos in 2008-04-11 change.
10428
10429 * faces.el (read-face-name): Use `completion-table-in-turn',
10430 not `complete-in-turn'.
10431
10432 2008-04-13 Andreas Schwab <schwab@suse.de>
10433
10434 * progmodes/etags.el: Require 'cl when compiling.
10435
10436 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
10437
10438 * progmodes/gud.el (gud-menu-map): Expand tooltip.
10439
10440 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
10441 (menu): Add/expand menu tooltips.
10442
10443 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
10444
10445 * progmodes/sh-script.el (sh-show-indent): Fix typo.
10446 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
10447
10448 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
10449 considered registered.
10450
10451 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
10452
10453 * emacs-lisp/copyright.el (copyright-update-directory): New command.
10454
10455 * ediff-wind.el (ediff-split-window-function)
10456 (ediff-merge-split-window-function): Improve custom type.
10457
10458 2008-04-12 Eli Zaretskii <eliz@gnu.org>
10459
10460 * loadup.el ("minibuffer"): Move after "faces".
10461
10462 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10463
10464 * progmodes/hideif.el (hif-factor): Handle unary minus.
10465
10466 2008-04-12 Glenn Morris <rgm@gnu.org>
10467
10468 * calendar/cal-china.el (chinese-calendar-time-zone):
10469 Mark obsolete name as risky too.
10470
10471 * calendar/calendar.el (calendar-faces): New custom group.
10472 (calendar-today, diary, holiday): Doc fix.
10473 Move to calendar-faces group.
10474 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
10475 (diary-button): Doc fix. Move to calendar-faces group.
10476
10477 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
10478 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
10479 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
10480 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
10481 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
10482 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
10483 not in dumped files before the associated defcustom.
10484
10485 2008-04-11 Johan Bockgård <bojohan@gnu.org>
10486
10487 * minibuffer.el (lazy-completion-table): Fix debug spec.
10488
10489 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10490
10491 * minibuffer.el (complete-with-action, lazy-completion-table):
10492 Move from subr.el.
10493 (apply-partially, completion-table-dynamic)
10494 (completion-table-with-context, completion-table-with-terminator)
10495 (completion-table-in-turn): New funs.
10496 (completion--make-envvar-table, completion--embedded-envvar-table):
10497 New funs.
10498 (read-file-name-internal): Use them.
10499 (completion-setup-hook): Move from simple.el.
10500 * subr.el (complete-with-action, lazy-completion-table):
10501 * simple.el (completion-setup-hook): Move to minibuffer.el.
10502
10503 2008-04-11 Glenn Morris <rgm@gnu.org>
10504
10505 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
10506
10507 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10508
10509 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
10510
10511 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
10512
10513 * textmodes/fill.el (fill-forward-paragraph-function): New var.
10514 (fill-forward-paragraph): New fun.
10515 (fill-paragraph, fill-region): Use it.
10516
10517 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
10518 (vc-status-create-fileinfo): Make `extra' optional.
10519 (vc-status-busy): New fun.
10520 (vc-status-menu-map): Use it.
10521 (vc-status-crt-marked): Remove.
10522 (vc-status-update): Rename from vc-status-add-entries.
10523 Add argument so as to prevent addition of entries. Rewrite.
10524 (vc-update-vc-status-buffer): Remove.
10525 (vc-status-refresh): Don't remove old entries, set them to
10526 up-to-date instead. Also do it after the update is complete.
10527 (vc-status-marked-files): η-reduce.
10528
10529 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
10530 for non-dialogs.
10531
10532 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
10533
10534 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
10535
10536 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
10537
10538 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
10539 to t and don't truncate msg.
10540
10541 2008-04-11 Glenn Morris <rgm@gnu.org>
10542
10543 * calendar/calendar.el (diary, holidays):
10544 Move custom groups to other files.
10545 (holiday-general-holidays, holiday-oriental-holidays)
10546 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
10547 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10548 (holiday-hebrew-holidays, holiday-christian-holidays)
10549 (holiday-islamic-holidays, holiday-bahai-holidays)
10550 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
10551 * calendar/diary-lib.el: Move custom group here from calendar.el.
10552 * calendar/holidays.el: Move custom group and variables here
10553 from calendar.el.
10554
10555 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
10556
10557 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
10558 Fix custom group.
10559 (calendar-current-time-zone-cache): Autoload riskiness.
10560
10561 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
10562
10563 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
10564
10565 * woman.el (woman2-TH): Use string-equal instead of string-match.
10566
10567 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10568
10569 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
10570 (smerge-resolve): Merge the "2-way refinement" case with one half of
10571 the "mere whitespace" resolution.
10572
10573 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
10574
10575 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
10576
10577 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
10578
10579 * subr.el (assoc-ignore-case, assoc-ignore-representation):
10580 Add WHEN to obsolescence declaration.
10581
10582 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
10583
10584 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
10585
10586 * vc-hooks.el (vc-state): Add new state `conflict'.
10587 (vc-after-save): Use when not if.
10588 (vc-default-mode-line-string): Deal with the conflict state.
10589 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
10590
10591 * vc.el (vc-editable-p, vc-default-status-printer)
10592 (vc-next-action): Deal with the conflict state.
10593 (vc-mark-resolved): New function.
10594 (vc-status-mode): Fix mode name.
10595 (vc-default-comment-history): Use when not if.
10596 (Todo): Add new entries, remove old ones.
10597
10598 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
10599 (vc-cvs-parse-status, vc-cvs-after-dir-status):
10600 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
10601 Detect the conflict state.
10602
10603 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
10604
10605 2008-04-10 Glenn Morris <rgm@gnu.org>
10606
10607 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
10608 Respect truncate-partial-width-windows in non-full windows,
10609 with regards to :toggle and :enable state.
10610
10611 * simple.el (toggle-truncate-lines): Doc fix.
10612
10613 * Makefile.in (MH_E_DIR): New variable.
10614 (MH_E_SRC): Restore variable removed 2008-03-13.
10615 (mh-loaddefs.el): Depend on $MH_E_SRC.
10616 (CAL_DIR, CAL_SRC): New variables.
10617 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
10618 Depend on CAL_SRC.
10619
10620 * calendar/calendar.el (calendar, diary): Add :prefix.
10621 (holidays): Change :prefix.
10622 (calendar-today, holiday, calendar-holiday-marker)
10623 (european-calendar-style): Change custom groups.
10624
10625 * calendar/calendar.el (diary-hook, diary-display-hook):
10626 Move to diary-lib.el.
10627 * calendar/diary-lib.el (diary-hook, diary-display-hook):
10628 Move here from calendar.el.
10629 * calendar/appt.el: Require diary-lib rather than calendar.
10630 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
10631
10632 * calendar/appt.el (appt): Add :prefix.
10633
10634 * calendar/diary-lib.el (diary-hook): Doc fix.
10635 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
10636
10637 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10638
10639 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
10640 New functions.
10641
10642 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
10643 the arg to recursive calls.
10644
10645 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
10646
10647 * minibuffer.el (completion-auto-help): Fix typo.
10648
10649 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10650
10651 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
10652
10653 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
10654
10655 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
10656 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
10657
10658 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10659
10660 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
10661
10662 * minibuffer.el (minibuffer): Move group from cus-edit.el.
10663 (completion-auto-help): Move from C code.
10664 (minibuffer--maybe-completion-help): Remove.
10665 (minibuffer--bitset): New function.
10666 (minibuffer--do-completion): Rename from minibuffer-do-completion.
10667 Renumber a bit. Really complete on string *before* point.
10668 Add argument used for word-completion.
10669 Join trailing / in completion with following text, as done in
10670 minibuffer-complete-word.
10671 Handle new value `lazy' for completion-auto-help.
10672 (minibuffer-try-word-completion): New function extracted from
10673 minibuffer-complete-word.
10674 (minibuffer-complete-word): Use minibuffer--do-completion.
10675 (minibuffer--insert-strings): Rename from
10676 minibuffer-complete-insert-strings.
10677 (exit-minibuffer): Fix typo.
10678 * cus-edit.el (minibuffer): Move group to minibuffer.el.
10679 * cus-start.el: Remove completion-auto-help.
10680
10681 2008-04-09 Alexandre Julliard <julliard@winehq.org>
10682
10683 * vc.el (vc-status-add-entries): New function.
10684 (vc-status-add-entry): Remove.
10685 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
10686 Use vc-status-add-entries.
10687
10688 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
10689 order.
10690
10691 2008-04-09 Jason Rumney <jasonr@gnu.org>
10692
10693 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
10694 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
10695 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
10696 (AUTOGENEL): New variable.
10697 (distclean, maintainer-clean): New targets.
10698
10699 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
10700
10701 * emacs-lisp/regexp-opt.el (regexp-opt):
10702 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
10703
10704 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
10705
10706 * nxml/nxml-mode.el (nxml-cleanup): New function.
10707 (nxml-mode): Add it to change-major-mode-hook.
10708
10709 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
10710
10711 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
10712
10713 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
10714
10715 * calc/.cvsignore: New file.
10716
10717 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
10718
10719 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
10720
10721 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
10722 show-help-function when turning tooltip off.
10723 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
10724 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
10725
10726 2008-04-09 Alan Mackenzie <acm@muc.de>
10727
10728 * font-lock.el (font-lock-extend-after-change-region-function):
10729 Make it buffer local.
10730
10731 2008-04-09 Glenn Morris <rgm@gnu.org>
10732
10733 * calendar/calendar.el (diary-file, european-calendar-style):
10734 Remove autoload cookies.
10735
10736 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
10737
10738 * outline.el (outline-mode-menu-bar-map):
10739 * log-view.el (log-view-mode-menu):
10740 * log-edit.el (log-edit-menu): Add :help.
10741
10742 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
10743
10744 * emacs-lisp/regexp-opt.el (regexp-opt-group):
10745 Use substring-no-properties for correct handling of unibyte strings.
10746
10747 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10748
10749 * add-log.el (change-log-next-buffer): Handle the case where version<
10750 signals an error.
10751
10752 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
10753 mouse-major-mode-menu.
10754 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
10755 (mouse-major-mode-menu, mouse-popup-menubar)
10756 (mouse-popup-menubar-stuff): Use them.
10757 (C-down-mouse-3): Bind to a dynamic map rather than to
10758 mouse-popup-menubar-stuff.
10759
10760 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
10761 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
10762
10763 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
10764
10765 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
10766 file:// access method.
10767
10768 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10769
10770 * minibuffer.el: New file.
10771 * loadup.el: Load it.
10772
10773 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10774
10775 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
10776 rather than subdirs.el. It introduces an ugly circular dependency, tho.
10777
10778 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
10779 (calc-mode-map, calc-digit-map, calc-dispatch-map):
10780 Move initialization into declaration.
10781 * calc/calc-yank.el:
10782 * calc/calc-misc.el:
10783 * calc/calc-embed.el:
10784 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
10785
10786 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
10787
10788 * ps-samp.el (ps-add-printer, ps-remove-printer)
10789 (ps-make-dynamic-printer-menu): New functions.
10790
10791 * net/zeroconf.el: New file.
10792
10793 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10794
10795 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
10796
10797 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
10798
10799 * vc-rcs.el (vc-rcs-modify-change-comment):
10800 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
10801
10802 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
10803
10804 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
10805
10806 * international/mule-cmds.el (set-locale-environment): Don't warn if
10807 coding system doesn't agree with system locale (this reverts changes
10808 by Dave Love, dated 2002-10-27 and 2002-10-09).
10809
10810 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10811 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
10812
10813 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
10814
10815 2008-04-08 Glenn Morris <rgm@gnu.org>
10816
10817 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
10818 * textmodes/remember.el (remember-diary-convert-entry):
10819 Require calendar.
10820
10821 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
10822 diary-file, since it is the default for make-diary-entry anyway.
10823
10824 * calendar/cal-menu.el (cal-menu-event-to-date):
10825 Rename calendar-event-to-date. Update callers.
10826 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
10827 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
10828 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
10829 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
10830 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
10831 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
10832 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
10833 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
10834 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
10835 (calendar-mouse-tex-month-landscape):
10836 Rename cal-tex-mouse-month-landscape.
10837 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
10838 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
10839 (calendar-mouse-tex-year-landscape):
10840 Rename cal-tex-mouse-year-landscape.
10841 (cal-menu-context-mouse-menu): Update for above name changes.
10842
10843 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10844 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10845 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
10846 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
10847 * calendar/holidays.el: Replace int-to-string with number-to-string.
10848
10849 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
10850
10851 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
10852 region if point moves.
10853
10854 2008-04-08 Kenichi Handa <handa@m17n.org>
10855
10856 * faces.el (font-slant-table): Change numeric values for `r',
10857 `roman', and `normal'.
10858
10859 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
10860
10861 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
10862
10863 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
10864
10865 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
10866 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
10867
10868 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
10869
10870 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
10871 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
10872
10873 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10874
10875 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
10876
10877 2008-04-07 Sam Steingold <sds@gnu.org>
10878
10879 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
10880 Add helper functions.
10881 (lisp-do-defun): Extract the common part of lisp-eval-defun and
10882 lisp-compile-defun; DEFVAR forms reset the variables to the init
10883 values, just like in emacs-lisp mode eval-defun.
10884 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
10885 (lisp-compile-region): Use lisp-compile-string.
10886
10887 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10888
10889 * subr.el (combine-and-quote-strings): Also quote strings that contain
10890 the separator.
10891
10892 * pcvs-util.el (cvs-map): Avoid recursion :-(
10893
10894 2008-04-07 Glenn Morris <rgm@gnu.org>
10895
10896 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
10897
10898 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
10899 view-diary-entries-initially. Keep old name as alias, update users.
10900 (calendar-mark-diary-entries-flag): Rename
10901 mark-diary-entries-in-calendar. Keep old name as alias, update users.
10902 (calendar-view-holidays-initially-flag): Rename
10903 view-calendar-holidays-initially. Keep old name as alias, update users.
10904 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
10905 Keep old name as alias, update users.
10906 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
10907 Keep old name as alias, update users.
10908 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
10909 Keep old name as alias, update users.
10910 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
10911 Keep old name as alias, update users.
10912 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
10913 (diary-american-date-forms): Rename american-date-diary-pattern.
10914 Keep old name as alias, update users.
10915 (diary-european-date-forms): Rename european-date-diary-pattern.
10916 Keep old name as alias, update users.
10917 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
10918 Keep old name as alias, update users.
10919 (calendar-european-date-display-form): Rename
10920 european-calendar-display-form. Keep old name as alias, update users.
10921 (calendar-american-date-display-form): Rename
10922 european-calendar-display-form. Keep old name as alias, update users.
10923 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
10924 Keep old name as alias, update users.
10925 (holiday-general-holidays): Rename general-holidays.
10926 Keep old name as alias, update users.
10927 (holiday-oriental-holidays): Rename oriental-holidays.
10928 Keep old name as alias, update users.
10929 (holiday-local-holidays): Rename local-holidays.
10930 Keep old name as alias, update users.
10931 (holiday-other-holidays): Rename other-holidays.
10932 Keep old name as alias, update users.
10933 (holiday-hebrew-holidays): Rename hebrew-holidays.
10934 Keep old name as alias, update users.
10935 (holiday-christian-holidays): Rename christian-holidays.
10936 Keep old name as alias, update users.
10937 (holiday-islamic-holidays): Rename islamic-holidays.
10938 Keep old name as alias, update users.
10939 (holiday-bahai-holidays): Rename bahai-holidays.
10940 Keep old name as alias, update users.
10941 (holiday-solar-holidays): Rename solar-holidays.
10942 Keep old name as alias, update users.
10943 (diary-fancy-buffer): Rename fancy-diary-buffer.
10944 Keep old name as alias, update users.
10945 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
10946 Update users.
10947 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
10948 Update users.
10949 (calendar-increment-month): Rename increment-calendar-month.
10950 Keep old name as alias, update callers.
10951 (calendar-increment-month-cons): Rename old calendar-increment-month.
10952 Update callers.
10953 (calendar-extract-month): Rename extract-calendar-month.
10954 Keep old name as alias, update callers.
10955 (calendar-extract-day): Rename extract-calendar-day.
10956 Keep old name as alias, update callers.
10957 (calendar-extract-year): Rename extract-calendar-year.
10958 Keep old name as alias, update callers.
10959 (calendar-generate-window): Rename generate-calendar-window.
10960 Update callers.
10961 (calendar-generate): Rename generate-calendar. Update callers.
10962 (calendar-generate-month): Rename generate-calendar-month.
10963 Update callers.
10964 (calendar-redraw): Rename redraw-calendar. Update callers.
10965 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
10966 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
10967 Update callers.
10968 (calendar-update-mode-line): Rename update-calendar-mode-line.
10969 Update callers.
10970 (calendar-exit): Rename exit-calendar. Keep old name as alias,
10971 update callers.
10972 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
10973 Keep old name as alias, update callers.
10974 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10975 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
10976 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
10977 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
10978 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
10979 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
10980 * calendar/solar.el: Update for calendar.el name changes.
10981 * org/org.el (org-agenda-format-date-aligned)
10982 (org-agenda-execute-calendar-command): Access date elements directly
10983 rather than using calendar functions.
10984 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
10985 Also set calendar-view-diary-initially-flag,
10986 calendar-view-holidays-initially-flag.
10987 (org-get-entries-from-diary): Also set diary-fancy-buffer.
10988 (org-agenda-execute-calendar-command): No need to set displayed-day.
10989
10990 2008-04-06 Alan Mackenzie <acm@muc.de>
10991
10992 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
10993 typo in the doc string.
10994
10995 * progmodes/cc-mode.el (c-basic-common-init):
10996 Set font-lock-extend-after-change-region-function.
10997 (c-extend-after-change-region): New function, used in
10998 font-lock-extend-after-change-region-function, thus superseding
10999 advice on the Font Lock after change functions.
11000 (c-advise-fl-for-region): Remove this macro.
11001
11002 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11003
11004 * textmodes/flyspell.el (flyspell-duplicate-distance):
11005 Improve custom type.
11006
11007 2008-04-06 Glenn Morris <rgm@gnu.org>
11008
11009 * calendar/diary-lib.el (diary-sexp-entry-symbol):
11010 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
11011 (diary-list-entries-hook): Rename list-diary-entries-hook.
11012 Keep old name as alias, update users.
11013 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
11014 Keep old name as alias, update users.
11015 (diary-nongregorian-listing-hook): Rename
11016 nongregorian-diary-listing-hook. Keep old name as alias, update users.
11017 (diary-nongregorian-marking-hook): Rename
11018 nongregorian-diary-marking-hook. Keep old name as alias, update users.
11019 (diary-print-entries-hook): Rename print-diary-entries-hook.
11020 Keep old name as alias, update users.
11021 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
11022 Keep old name as alias, update users.
11023 (diary-number-of-entries): Rename number-of-diary-entries.
11024 Keep old name as alias, update users.
11025 (view-diary-entries, list-diary-entries, show-all-diary-entries):
11026 Give version of obsolescence.
11027 (diary-view-other-diary-entries): Rename view-other-diary-entries.
11028 Keep old name as alias, update callers.
11029 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
11030 update callers.
11031 (diary-include-other-diary-files): Rename include-other-diary-files.
11032 Keep old name as alias, update callers.
11033 (diary-simple-display): Rename simple-diary-display.
11034 Keep old name as alias, update callers.
11035 (diary-fancy-display): Rename fancy-diary-display.
11036 Keep old name as alias, update callers.
11037 (diary-print-entries): Rename print-diary-entries.
11038 Keep old name as alias, update callers.
11039 (diary-marking-entries-flag): Rename marking-diary-entries.
11040 Update users.
11041 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
11042 (diary-mark-entries): Rename mark-diary-entries.
11043 Keep old name as alias, update callers.
11044 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
11045 Keep old name as alias, update callers.
11046 (diary-mark-included-diary-files): Rename mark-included-diary-files.
11047 Keep old name as alias, update callers.
11048 (calendar-mark-days-named): Rename mark-calendar-days-named.
11049 Keep old name as alias, update callers.
11050 (calendar-mark-month): Rename mark-calendar-month.
11051 Keep old name as alias, update callers.
11052 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
11053 Keep old name as alias, update callers.
11054 (diary-sort-entries): Rename sort-diary-entries.
11055 Keep old name as alias, update callers.
11056 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
11057 Keep old name as alias, update callers.
11058 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
11059 update callers.
11060 (diary-insert-entry): Rename insert-diary-entry.
11061 Keep old name as alias.
11062 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
11063 Keep old name as alias.
11064 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
11065 Keep old name as alias.
11066 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
11067 Keep old name as alias.
11068 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
11069 Keep old name as alias.
11070 (diary-insert-block-entry): Rename insert-block-diary-entry.
11071 Keep old name as alias.
11072 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
11073 Keep old name as alias.
11074 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
11075 Keep old name as alias, update users.
11076 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
11077 Keep old name as alias, update callers.
11078 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11079 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
11080 * calendar/icalendar.el: Update for diary-lib name changes.
11081
11082 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
11083
11084 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
11085
11086 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
11087 for copy, move, and link operations.
11088
11089 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
11090
11091 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
11092 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
11093
11094 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
11095 'require' statements with 1-argument ones (wrapped in if's).
11096 For compatibility with the current stable version of XEmacs.
11097
11098 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
11099
11100 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
11101
11102 2008-04-06 Jason Rumney <jasonr@gnu.org>
11103
11104 * language/burmese.el ("Burmese"): Make sample text consistent with
11105 language name.
11106
11107 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
11108
11109 * progmodes/gdb-ui.el (gdb): New group.
11110 (gdb-debug-log-max, gdb-enable-debug)
11111 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
11112 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
11113 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
11114 (gdb-show-changed-values, gdb-max-children)
11115 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
11116 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
11117 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
11118 (gdb-memory-unit): Move to new group from GUD group.
11119 (menu): Allow customization from GDB-UI menu-item.
11120
11121 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
11122
11123 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
11124
11125 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11126
11127 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
11128 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
11129 Revision numbers can include ".".
11130
11131 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
11132 "+" lines not accounted for by counting "-" and context lines.
11133
11134 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11135
11136 * term/mac-win.el (mac-service-open-file): Use file URL instead of
11137 file name string.
11138
11139 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11140
11141 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
11142 (vc-bzr-annotate-time): Accept space used to preserve alignment.
11143
11144 2008-04-05 Richard Stallman <rms@gnu.org>
11145
11146 * emacs-lisp/advice.el (defadvice): Add usage pattern.
11147
11148 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
11149
11150 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
11151 thread in [h-e-w]).
11152
11153 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
11154
11155 * files.el (abort-if-file-too-large): Fix typo in docstring.
11156
11157 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11158
11159 * subr.el (functionp): Return nil for special forms.
11160
11161 2008-04-05 Glenn Morris <rgm@gnu.org>
11162
11163 * emacs-lisp/autoload.el (autoload-ensure-default-file):
11164 Provide a feature.
11165 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
11166 Require loaddefs file rather than loading it.
11167 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
11168 autoload-ensure-default-file provides a feature.
11169
11170 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
11171 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
11172 (compile, compile-always, recompile): Use $LOADDEFS.
11173 (cal-autoloads): Remove.
11174
11175 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
11176 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
11177
11178 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
11179 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
11180
11181 * calendar/calendar.el (diary-hebrew-entry-symbol):
11182 Rename hebrew-diary-entry-symbol. Keep old name as alias.
11183 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
11184 Keep old name as alias.
11185 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
11186 Keep old name as alias.
11187 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
11188 to diary-bahai-entry-symbol.
11189 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
11190 to diary-hebrew-entry-symbol.
11191 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
11192 to diary-islamic-entry-symbol.
11193 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
11194
11195 * calendar/solar.el (diary-sabbath-candles-minutes)
11196 (diary-sabbath-candles): Move to cal-hebrew.
11197 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
11198 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
11199 Doc fix. Keep old name as alias.
11200 (diary-hebrew-sabbath-candles): Simplify.
11201 (solar-setup, solar-sunrise-sunset, calendar-latitude)
11202 (calendar-longitude, calendar-time-zone): Declare for compiler.
11203 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
11204 rename.
11205
11206 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
11207 Rename coptic-calendar-month-name-array. Update callers.
11208 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
11209 (calendar-coptic-name): Rename coptic-name. Update callers.
11210 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
11211 Update callers.
11212 (calendar-coptic-last-day-of-month):
11213 Rename coptic-calendar-last-day-of-month. Update callers.
11214 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
11215 Keep old name as alias, update callers.
11216 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
11217 Keep old name as alias, update callers.
11218 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
11219 Keep old name as alias.
11220 (calendar-ethiopic-month-name-array):
11221 Rename ethiopic-calendar-month-name-array. Update callers.
11222 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
11223 Update callers.
11224 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
11225 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
11226 Keep old name as alias, update callers.
11227 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
11228 Keep old name as alias, update callers.
11229 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
11230 Keep old name as alias.
11231
11232 * calendar/cal-french.el (calendar-french-epoch):
11233 Rename french-calendar-epoch. Update callers.
11234 (calendar-french-month-name-array): Rename variable and function
11235 french-calendar-month-name-array. Update callers.
11236 (calendar-french-multibyte-month-name-array):
11237 Rename french-calendar-multibyte-month-name-array. Update callers.
11238 (calendar-french-day-name-array): Rename variable and function
11239 french-calendar-day-name-array. Update callers.
11240 (calendar-french-special-days-array): Rename variable and function
11241 french-calendar-special-days-array. Update callers.
11242 (calendar-french-multibyte-special-days-array):
11243 Rename french-calendar-multibyte-special-days-array. Update callers.
11244 (calendar-french-accents-p): Rename french-calendar-accents.
11245 Update callers.
11246 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
11247 Update callers.
11248 (calendar-french-last-day-of-month):
11249 Rename french-calendar-last-day-of-month. Update callers.
11250 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
11251 Keep old name as alias, update callers.
11252 (calendar-french-print-date): Rename calendar-print-french-date.
11253 Keep old name as alias, update callers.
11254 (calendar-french-goto-date): Rename calendar-goto-french-date.
11255 Keep old name as alias.
11256
11257 * calendar/cal-menu.el, calendar/calendar.el:
11258 Update for Coptic and French name changes.
11259
11260 * calendar/cal-china.el (calendar-chinese): Rename custom group
11261 from chinese-calendar. Update users.
11262 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
11263 Keep old name as alias, update users.
11264 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
11265 Keep old name as alias.
11266 (calendar-chinese-daylight-time-offset):
11267 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
11268 update users.
11269 (calendar-chinese-standard-time-zone-name):
11270 Rename chinese-calendar-standard-time-zone-name.
11271 Keep old name as alias, update users.
11272 (calendar-chinese-daylight-saving-start):
11273 Rename chinese-calendar-daylight-savings-starts.
11274 Keep old name as alias, update users.
11275 (calendar-chinese-daylight-saving-end):
11276 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
11277 update users.
11278 (calendar-chinese-daylight-saving-start-time):
11279 Rename chinese-calendar-daylight-savings-starts-time.
11280 Keep old name as alias, update users.
11281 (calendar-chinese-daylight-saving-end-time):
11282 Rename chinese-calendar-daylight-savings-ends-time.
11283 Keep old name as alias, update users.
11284 (calendar-chinese-celestial-stem): Rename
11285 calendar-chinese-celestial-stem. Keep old name as alias, update users.
11286 (calendar-chinese-terrestrial-branch):
11287 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
11288 update users.
11289 (calendar-chinese-zodiac-sign-on-or-after):
11290 Rename chinese-zodiac-sign-on-or-after. Update callers.
11291 (calendar-chinese-new-moon-on-or-after):
11292 Rename chinese-new-moon-on-or-after. Update callers.
11293 (calendar-chinese-month-list): Rename chinese-month-list.
11294 Update callers.
11295 (calendar-chinese-number-months): Rename number-chinese-months.
11296 Update callers.
11297 (calendar-chinese-compute-year): Rename compute-chinese-year.
11298 Update callers.
11299 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
11300 (calendar-chinese-year): Rename chinese-year. Update callers.
11301 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
11302 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
11303 Keep old name as alias, update callers.
11304 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
11305 Keep old name as alias, update callers.
11306 (calendar-chinese-months-to-alist):
11307 Rename make-chinese-month-assoc-list. Update callers.
11308 (calendar-chinese-months): Rename chinese-months. Update callers.
11309 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
11310 Keep old name as alias, update callers.
11311
11312 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
11313 Rename hebrew-calendar-leap-year-p. Update callers.
11314 (calendar-hebrew-last-month-of-year):
11315 Rename hebrew-calendar-last-month-of-year. Update callers.
11316 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
11317 Update callers.
11318 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
11319 Update callers.
11320 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
11321 Update callers.
11322 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
11323 Update callers.
11324 (calendar-hebrew-last-day-of-month):
11325 Rename hebrew-calendar-last-day-of-month. Update callers.
11326 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
11327 Keep old name as alias, update callers.
11328 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
11329 Keep old name as alias, update callers.
11330 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
11331 Keep old name as alias, update callers.
11332 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
11333 Keep old name as alias.
11334 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
11335 Keep old name as alias.
11336 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
11337 Keep old name as alias.
11338 (holiday-hebrew-passover): Rename holiday-passover-etc.
11339 Keep old name as alias.
11340 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
11341 Keep old name as alias, update callers.
11342 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
11343 Keep old name as alias.
11344 (calendar-hebrew-mark-date-pattern):
11345 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
11346 update callers.
11347 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
11348 Keep old name as alias.
11349 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
11350 Keep old name as alias.
11351 (diary-hebrew-insert-monthly-entry):
11352 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
11353 (diary-hebrew-insert-yearly-entry):
11354 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
11355 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
11356 Keep old name as alias.
11357 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
11358 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
11359 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
11360 Keep old name as alias.
11361 (calendar-hebrew-parashiot-names):
11362 Rename hebrew-calendar-parashiot-names. Update callers.
11363 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
11364 (calendar-hebrew-year-Saturday-incomplete-Sunday):
11365 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
11366 (calendar-hebrew-year-Saturday-complete-Tuesday):
11367 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
11368 (calendar-hebrew-year-Monday-incomplete-Tuesday):
11369 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
11370 (calendar-hebrew-year-Monday-complete-Thursday):
11371 Rename hebrew-calendar-year-Monday-complete-Thursday.
11372 (calendar-hebrew-year-Tuesday-regular-Thursday):
11373 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
11374 (calendar-hebrew-year-Thursday-regular-Saturday):
11375 Rename hebrew-calendar-year-Thursday-regular-Saturday.
11376 (calendar-hebrew-year-Thursday-complete-Sunday):
11377 Rename hebrew-calendar-year-Thursday-complete-Sunday.
11378 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
11379 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
11380 (calendar-hebrew-year-Saturday-complete-Thursday):
11381 Rename hebrew-calendar-year-Saturday-complete-Thursday.
11382 (calendar-hebrew-year-Monday-incomplete-Thursday):
11383 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
11384 (calendar-hebrew-year-Monday-complete-Saturday):
11385 Rename hebrew-calendar-year-Monday-complete-Saturday.
11386 (calendar-hebrew-year-Tuesday-regular-Saturday):
11387 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
11388 (calendar-hebrew-year-Thursday-incomplete-Sunday):
11389 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
11390 (calendar-hebrew-year-Thursday-complete-Tuesday):
11391 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
11392 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
11393 Update for above name changes of constants.
11394
11395 * calendar/cal-menu.el, calendar/calendar.el:
11396 Update for chinese and hebrew name changes.
11397 * calendar/diary-lib.el: Update for hebrew name changes.
11398
11399 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11400
11401 * subr.el (keymap-canonicalize): Correct thinko.
11402
11403 * server.el: Undo part of the multi-tty change, which is only
11404 needed if server.el is preloaded, and broke server-running-p.
11405 (server-socket-dir): Initialize in the defvar, as before.
11406 (server-start): Remove initialization of server-socket-dir.
11407
11408 2008-04-05 Eli Zaretskii <eliz@gnu.org>
11409
11410 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
11411 3-member cons cells.
11412
11413 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
11414
11415 * cus-face.el (custom-face-attributes): Handle roman slant.
11416
11417 * faces.el (default): Ensure the face-defface-spec property is set.
11418
11419 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
11420
11421 * files.el (abort-if-file-too-large): New function.
11422 (find-file-noselect, insert-file-1): Use it.
11423
11424 2008-04-05 Reto Zimmermann <reto@gnu.org>
11425
11426 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
11427 Replace C-c[a-zA-Z] key bindings.
11428
11429 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11430
11431 * progmodes/hideif.el (hif-token-alist): New var.
11432 (hif-token-regexp, hif-tokenize): Use it.
11433 (hif-mathify-binop): New macro.
11434 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
11435 (hif-greater-equal, hif-less-equal): Use it.
11436 (hif-logior, hif-logand): New functions.
11437 (hif-math): Accept | and & as well.
11438
11439 * progmodes/etags.el: Fix problem with completion for buffer-local
11440 tables. Reported by Radey Shouman <shouman@comcast.net>.
11441 (tags-complete-tag): Remove.
11442 (tags-lazy-completion-table): New function to replace it.
11443 (find-tag-tag, complete-tag): Update users.
11444
11445 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11446
11447 * vc-rcs.el (vc-rcs-dir-status):
11448 * vc-sccs.el (vc-sccs-dir-status): New function.
11449
11450 * outline.el (outline-mode-menu-bar-map):
11451 * term.el (terminal-signal-menu): Add :help.
11452
11453 * net/eudc.el (eudc-mode-map): Declare and define in one step.
11454 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
11455
11456 * emacs-lisp/re-builder.el (reb-mode-map):
11457 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
11458
11459 * diff-mode.el (diff-file-junk-re): Recognize the git format for
11460 new files, deleted files and for changing permissions.
11461 (diff-mode): Set beginning-of-defun-function and
11462 end-of-defun-function.
11463
11464 * vc-bzr.el (vc-bzr-state): Use when instead of if.
11465
11466 * vc.el (vc-default-status-fileinfo-extra): New function.
11467 (vc-status-mark-buffer-changed): Use it.
11468 (vc-update-vc-status-buffer): Allow for partial updates.
11469
11470 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11471
11472 * net/tramp.el (after-init-hook): Don't wrap a lambda around
11473 tramp-register-completion-file-name-handler.
11474
11475 * subr.el (keymap-canonicalize): New function.
11476 * mouse.el (mouse-menu-non-singleton): Use it.
11477 (mouse-major-mode-menu): Remove hack made unnecessary.
11478
11479 * simple.el (set-fill-column): Prompt rather than error by default.
11480
11481 2008-04-04 Andreas Schwab <schwab@suse.de>
11482
11483 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11484 Reset new-rules after each round.
11485
11486 * Makefile.in (cal-autoloads): New target.
11487 (compile, compile-always, recompile): Depend on it.
11488 ($(lisp)/calendar/cal-loaddefs.el)
11489 ($(lisp)/calendar/diary-loaddefs.el)
11490 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
11491
11492 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
11493
11494 * ediff*.el: Replace load with require in eval-when-compile.
11495
11496 * ediff-hook.el: Delete all invocations of (autoload ...).
11497
11498 * ediff-util.el (ediff-setup): Make window-min-height a local variable
11499 in ediff control window, and set its min height to 2.
11500 (ediff-setup-control-buffer): Dedicate the control window.
11501 (ediff-toggle-multiframe): Undedicate control window.
11502 Work directly with ediff-setup-windows-multiframe and
11503 ediff-setup-windows-plain.
11504
11505 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
11506 New function.
11507 (ediff-window-setup-function): Change initialization.
11508 (ediff-setup-windows-automatic): Delete.
11509 (ediff-setup-windows-plain-merge): Make control window dedicated.
11510 (ediff-destroy-control-frame): Do not skip frames if working in a
11511 single frame.
11512
11513 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
11514 eval-when-compile.
11515
11516 * emulation/viper-util.el: Move provide's forward, prevent recursion in
11517 eval-when-compile.
11518
11519 2008-04-04 Glenn Morris <rgm@gnu.org>
11520
11521 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
11522 calendar-absolute-from-bahai. Update callers, keep old name as alias.
11523
11524 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
11525 Rename islamic-calendar-leap-year-p. Update callers.
11526 (calendar-islamic-last-day-of-month):
11527 Rename islamic-calendar-last-day-of-month. Update callers.
11528 (calendar-islamic-day-number):
11529 Rename islamic-calendar-day-number. Update callers.
11530 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
11531 Update callers, keep old name as alias.
11532 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
11533 Update callers, keep old name as alias.
11534 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
11535 Keep old name as alias.
11536 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
11537 Update callers, keep old name as alias.
11538 (calendar-islamic-mark-date-pattern):
11539 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
11540 name as alias.
11541 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
11542 Keep old name as alias.
11543 (diary-islamic-insert-monthly-entry):
11544 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
11545 (diary-islamic-insert-yearly-entry):
11546 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
11547
11548 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
11549 calendar-absolute-from-iso. Update callers, keep old name as alias.
11550 (calendar-iso-print-date): Rename calendar-print-iso-date.
11551 Update callers, keep old name as alias.
11552 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
11553 Keep old name as alias.
11554 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
11555 Keep old name as alias.
11556
11557 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
11558 calendar-absolute-from-julian. Update callers, keep old name as alias.
11559 (calendar-julian-print-date): Rename calendar-print-julian-date.
11560 Update callers, keep old name as alias.
11561 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
11562 Update callers, keep old name as alias.
11563 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
11564 Update callers, keep old name as alias.
11565 (calendar-astro-print-day-number):
11566 Rename calendar-print-astro-day-number. Update callers, keep old
11567 name as alias.
11568 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
11569 Update callers, keep old name as alias.
11570
11571 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
11572 Rename calendar-string-to-mayan-long-count. Update callers.
11573 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
11574 Update callers, keep old name as alias.
11575 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
11576 Update callers.
11577 (calendar-mayan-read-tzolkin-date):
11578 Rename calendar-read-mayan-tzolkin-date. Update callers.
11579 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
11580 Keep old name as alias.
11581 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
11582 Keep old name as alias.
11583 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
11584 Keep old name as alias.
11585 (calendar-mayan-previous-tzolkin-date):
11586 Rename calendar-previous-tzolkin-date. Keep old name as alias.
11587 (calendar-mayan-next-round-date):
11588 Rename calendar-next-calendar-round-date. Keep old name as alias.
11589 (calendar-mayan-previous-round-date):
11590 Rename calendar-previous-calendar-round-date. Keep old name as alias.
11591 (calendar-mayan-long-count-to-absolute): Rename
11592 calendar-absolute-from-mayan-long-count. Keep old name as alias.
11593 (calendar-mayan-goto-long-count-date):
11594 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
11595
11596 * calendar/cal-persia.el (calendar-persian-month-name-array):
11597 Rename persian-calendar-month-name-array. Update callers.
11598 (calendar-persian-epoch): Rename persian-calendar-epoch.
11599 Update callers.
11600 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
11601 Update callers.
11602 (calendar-persian-last-day-of-month):
11603 Rename persian-calendar-last-day-of-month. Update callers.
11604 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
11605 Update callers, keep old name as alias.
11606 (calendar-persian-print-date): Rename calendar-print-persian-date.
11607 Update callers, keep old name as alias.
11608 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
11609 Keep old name as alias.
11610
11611 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
11612 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
11613 * calendar/solar.el: Update for cal-julian name changes.
11614
11615 * calendar/cal-dst.el: Update for persian name changes.
11616
11617 * calendar/cal-menu.el, calendar/calendar.el:
11618 Update for islamic, iso, julian, mayan, persian name changes.
11619
11620 * calendar/diary-lib.el: Update for islamic name changes.
11621
11622 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
11623 Rename all-hebrew-calendar-holidays. Update callers, keep old name
11624 as alias.
11625 (calendar-christian-all-holidays-flag):
11626 Rename all-christian-calendar-holidays. Update callers, keep old
11627 name as alias.
11628 (calendar-islamic-all-holidays-flag):
11629 Rename all-islamic-calendar-holidays. Update callers, keep old
11630 name as alias.
11631 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
11632 Update callers, keep old name as alias.
11633 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
11634 Update for the above name changes.
11635
11636 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
11637
11638 * hilit-chg.el (global-highlight-changes-mode)
11639 (highlight-changes-passive-string, highlight-changes-active-string):
11640 Mark as obsolete since 23.1, not 22.1.
11641
11642 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
11643
11644 * hilit-chg.el (highlight-changes-visibility-initial-state)
11645 (hilit-chg-update, highlight-changes-mode-turn-on):
11646 Fix typos in docstrings.
11647
11648 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
11649
11650 * newcomment.el (comment-enter-backward): Be careful to restore
11651 position changed during narrowing.
11652
11653 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
11654
11655 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
11656 Recognize `sub ($$)'.
11657
11658 2008-04-03 Richard Sharman <rsharman@pobox.com>
11659
11660 * hilit-chg.el (highlight-changes-mode): Rename from
11661 highlight-changes; no longer uses sub-modes active and passive;
11662 implemented by define-minor-mode.
11663 (highlight-changes-toggle-visibility): New function, to replace
11664 the old passive/active submodes of global-highlight-changes-mode;
11665 implemented by define-minor-mode.
11666 (global-highlight-changes-mode): Rename from global-highlight-changes;
11667 rewrite using define-globalized-minor-mode.
11668 (hilit-chg-major-mode-hook, hilit-chg-check-global)
11669 (hilit-chg-post-command-hook, hilit-chg-check-global)
11670 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
11671 to use of define-globalized-minor-mode.
11672 (highlight-changes-global-initial-state): Change to be boolean.
11673 (highlight-changes-visible-string, highlight-changes-invisible-string):
11674 Rename from highlight-changes-active-string and
11675 highlight-changes-passive-string.
11676 (hilit-chg-update, hilit-chg-set): Use them.
11677 (global-highlight-changes-mode): Rename from global-highlight-changes.
11678 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
11679 docstring.
11680 (hilit-chg-hide-changes): Rewrite to use dolist.
11681 (hilit-chg-set-face-on-change, hilit-chg-update)
11682 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
11683 variable instead of testing highlight-changes-mode.
11684 (highlight-markup-buffers): Add require ediff-util; argument on calls
11685 to highlight-changes-mode changed.
11686 (highlight-compare-with-file): Fix problems with interactive
11687 call giving invalid default file.
11688
11689 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
11690
11691 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
11692 Fix in disassembly buffer (regression in 22.2).
11693
11694 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
11695
11696 * emulation/viper-macs.el (viper-read-fast-keysequence):
11697 Use viper-read-event instead of viper-read-key.
11698
11699 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
11700
11701 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
11702 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
11703 let-statements.
11704
11705 * emulation/viper-ex.el, emulation/viper-macs.el:
11706 * emulation/viper-mous.el:
11707 Replace load with require in eval-when-compile.
11708
11709 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11710
11711 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
11712
11713 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
11714 (archive-try-jka-compr): New function.
11715 (archive-set-buffer-as-visiting-file): Use it.
11716
11717 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
11718
11719 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
11720
11721 * simple.el (handle-shift-selection): New arg.
11722
11723 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11724
11725 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
11726
11727 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
11728
11729 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
11730
11731 * shell.el (shell-dynamic-complete-filename): New fun.
11732 (shell-dynamic-complete-functions): Use it.
11733
11734 * help-fns.el (describe-variable): Undo 2008-02-25 change.
11735
11736 2008-04-03 Kenichi Handa <handa@m17n.org>
11737
11738 * international/fontset.el (create-fontset-from-x-resource):
11739 Handle the error of X resource more gracefully.
11740
11741 * international/latin1-disp.el (latin1-display): Don't use make-char.
11742 Fix the argument to set-char-table-range.
11743 (latin1-display-identities): Don't use make-char.
11744 (latin1-display-reset): Use map-charset-chars instead of directly
11745 calling standard-display-default.
11746 (latin1-display-check-font): Don't use make-char.
11747 (latin1-display-setup): Likewise.
11748 (latin1-display-ucs-per-lynx): Likewise.
11749
11750 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11751
11752 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
11753 name the fields, to make the code clearer.
11754 Rewrite all `aset' and `aref' using the defined accessors.
11755 (timer--time): New pseudo-field.
11756 (timer-set-time, timer-set-idle-time, timer-inc-time)
11757 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
11758 (timer--time-less-p): New function.
11759 (timer--activate): New function, extracted from timer-activate.
11760 (timer-activate-when-idle, timer-activate): Use it.
11761 (cancel-function-timers): Use dolist.
11762
11763 2008-04-03 Glenn Morris <rgm@gnu.org>
11764
11765 * add-log.el (c-beginning-of-defun, c-end-of-defun):
11766 Remove declarations; no longer used.
11767 (c-cpp-define-name, c-defun-name): Declare as functions.
11768
11769 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
11770 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
11771
11772 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
11773 (holiday-passover-etc, holiday-hanukkah): Doc fix.
11774 Add optional argument. Simplify.
11775 (holiday-tisha-b-av-etc): Use memq rather than unless.
11776 (holiday-julian): Autoload it.
11777 (holiday-hebrew-misc): New function.
11778
11779 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
11780
11781 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
11782 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
11783 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
11784 all-hebrew-calendar-holidays.
11785 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
11786 Simplify using new functions.
11787 (calendar-holidays): Doc fix.
11788 (generate-calendar-window): Use bound-and-true-p.
11789
11790 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
11791
11792 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
11793 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
11794 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
11795 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
11796
11797 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
11798
11799 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11800
11801 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
11802
11803 * vc-bzr.el (vc-bzr-checkout): Simplify.
11804
11805 * image-mode.el (image-mode-fit-frame): New command.
11806
11807 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
11808 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
11809 (keyboard-escape-quit): Check region-active-p i.s.o
11810 transient-mark-mode.
11811
11812 2008-04-02 Simon Josefsson <simon@josefsson.org>
11813
11814 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
11815 (imap-message-copyuid-1): Use it.
11816 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
11817 J. Williams in
11818 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
11819
11820 2008-04-02 Alan Mackenzie <acm@muc.de>
11821
11822 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
11823 New optimised functions to get the name of the current defun/macro.
11824
11825 * add-log.el (add-log-current-defun): Move the functionality which
11826 gets the current function name for C like modes to cc-cmds.el,
11827 thus optimising for speed.
11828
11829 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
11830
11831 * simple.el (deactivate-mark): When the mark is temporarily
11832 active, restore the original value of transient-mark-mode.
11833 (set-mark-command): First deactivate the mark if was temporarily active.
11834 (exchange-point-and-mark): Reactivate the mark if it was
11835 temporarily active.
11836 (handle-shift-selection): New fun.
11837 (transient-mark-mode): Move var documentation here from buffer.c.
11838 (next-line, previous-line, backward-word, move-end-of-line)
11839 (move-beginning-of-line, forward-to-indentation)
11840 (backward-to-indentation, back-to-indentation)
11841 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
11842
11843 * mouse.el (mouse-set-region-1): Save the old value of
11844 transient-mark-mode.
11845 (mouse-drag-track): Ignore the now-obsolete value `identity' for
11846 transient-mark-mode.
11847
11848 * textmodes/paragraphs.el (forward-paragraph)
11849 (backward-paragraph, forward-sentence, backward-sentence): Add ^
11850 interactive spec.
11851
11852 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
11853
11854 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
11855
11856 * net/tramp.el (tramp-make-tramp-temp-file):
11857 Use `tramp-drop-volume-letter' for the local file name part.
11858
11859 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11860
11861 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
11862 Add menu entries corresponding to all the key bindings.
11863
11864 * emacs-lisp/debug.el (debugger-mode-map):
11865 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
11866 (conf-align-assignments): Only work on the region if it is active.
11867 (conf-quote-normal): Use when instead of if. Remove redundant test.
11868
11869 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11870 for tracing and re-builder.
11871
11872 2008-04-02 Glenn Morris <rgm@gnu.org>
11873
11874 * calendar/appt.el (appt-disp-window-function): Doc fix.
11875 (appt-display-message): Move beep before display.
11876 (appt-check): Make interactive. Reduce the number of lets.
11877 Use string-equal to compare mode-line strings.
11878 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
11879 read-only.
11880 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
11881 (appt-delete): Simplify.
11882
11883 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
11884
11885 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11886
11887 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11888 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
11889 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
11890
11891 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
11892 (calendar-holiday-marker, mark-visible-calendar-date):
11893 * calendar/diary-lib.el (fancy-diary-display):
11894 Check for font-lock-mode before using faces.
11895
11896 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
11897 (calendar-gregorian-from-absolute): Reduce the number of lets.
11898 (hebrew-holidays-4, generate-calendar-window): Simplify.
11899 (calendar-for-loop): Make obsolete.
11900 (calendar-nth-named-day): Doc fix.
11901
11902 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
11903 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
11904 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
11905 Reduce the number of lets.
11906 (mark-sexp-diary-entries, calendar-mark-complex):
11907 Expand calendar-for-loops.
11908
11909 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
11910
11911 * find-dired.el (find-dired-filter): Fix last patch to handle
11912 multi-line process input. Pad link numbers too.
11913
11914 2008-04-01 Jari Aalto <jari.aalto@cante.net>
11915
11916 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
11917
11918 2008-04-01 Jason Rumney <jasonr@gnu.org>
11919
11920 * international/characters.el (script-list): Add phonetic script,
11921 covering IPA (previously Latin), Phonetic Extensions and
11922 Phonetic Extensions Supplement (both previously unassigned).
11923
11924 * international/fontset.el (setup-default-fontset): Use unicode fonts
11925 that cover bopomofo script for bopomofo.
11926 Likewise for braille and mathematical.
11927 Use unicode scripts that cover the phonetic script for IPA.
11928
11929 2008-04-01 Johan Bockgård <bojohan@gnu.org>
11930
11931 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
11932 return the assigned value.
11933
11934 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11935
11936 * abbrev.el (abbrev-mode): Use define-minor-mode.
11937
11938 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
11939 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
11940 Use map-keymap.
11941 (minor-mode-menu-from-indicator): Use it. Simplify.
11942
11943 * bindings.el (mode-line-mode-menu): Move before (new) first use.
11944 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
11945 Bind the key directly to the menu.
11946 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
11947
11948 2008-04-01 Daiki Ueno <ueno@unixuser.org>
11949
11950 * epa.el (epa-decrypt-region): Explain the reason why this
11951 function should not be used in Lisp programs.
11952 (epa-decrypt-armor-in-region): Ditto.
11953 (epa-verify-region): Ditto.
11954 (epa-verify-cleartext-in-region): Ditto.
11955 (epa-sign-region): Ditto.
11956 (epa-encrypt-region): Ditto.
11957
11958 * epg.el (epg-start-receive-keys): Fix typo in docstring.
11959
11960 * epa.el (epa-select-keys): Show menu even if there is no key in
11961 GnuPG's keyring.
11962
11963 2008-04-01 Glenn Morris <rgm@gnu.org>
11964
11965 * calendar/calendar.el (calendar-make-temp-face): New function.
11966 (mark-visible-calendar-date):
11967 * calendar/diary-lib.el (fancy-diary-display): Use it.
11968
11969 * vc-hooks.el (vc-responsible-backend): Declare as function.
11970
11971 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
11972 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
11973 * calendar/cal-julian.el (holiday-julian): Use it.
11974
11975 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
11976 (calendar-hebrew-date-is-visible-p): Extract some common code into
11977 separate function.
11978 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
11979
11980 * calendar/cal-menu.el (cal-menu-holidays-menu):
11981 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
11982 rather than obsolete alias.
11983
11984 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
11985 for mark characters.
11986 (calendar-unmark): Unmark by removing all overlays, rather than
11987 redrawing.
11988 (calendar-starred-day): Remove.
11989 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
11990 (calendar-cursor-to-date): No need for special star handling now
11991 using overlays.
11992 (calendar-star-date): Use overlays.
11993
11994 * calendar/cal-french.el (calendar-goto-french-date):
11995 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
11996 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
11997 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
11998 * calendar/cal-persia.el (calendar-persian-date-string):
11999 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12000 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
12001 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
12002 * calendar/solar.el (solar-equinoxes-solstices):
12003 Reduce nesting of some lets.
12004
12005 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12006 (calendar-goto-mayan-long-count-date): Simplify.
12007
12008 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
12009 Simplify by using mapcar.
12010 (calendar-list-holidays): Return holiday-list.
12011 (list-holidays): Use let rather than let*. Remove un-needed locals
12012 `d', `never'.
12013 (calendar-check-holidays): Return result from dolist.
12014 (holiday-float): Use a single let*. Simplify if-and to and.
12015 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
12016 single let*.
12017
12018 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
12019
12020 * calc/calc.el: Autoload `calc-yank'.
12021 (calc-mode-map): Add keybindings for `calc-yank'.
12022 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
12023 assignments for `calc-yank'.
12024
12025 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
12026
12027 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
12028 (vc-status-mark-buffer-changed): Handle the extra field.
12029
12030 * vc-bzr.el (vc-bzr-after-dir-status):
12031 * vc-cvs.el (vc-cvs-after-dir-status):
12032 * vc-hg.el (vc-hg-after-dir-status):
12033 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
12034
12035 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12036
12037 * doc-view.el: Compute displayed pages first (in PDF).
12038 (doc-view-current-converter-processes): Rename from
12039 doc-view-current-converter-process. Update users.
12040 (doc-view-sentinel): Test buffer's liveness.
12041 (doc-view-pdf/ps->png-sentinel): Remove.
12042 (doc-view-start-process): New function.
12043 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
12044 (doc-view-ps->pdf): Use it.
12045 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
12046 New functions.
12047 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
12048 (doc-view-mode): Kill the processes when leaving the mode.
12049
12050 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
12051
12052 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
12053 Use `byte-compile-warning-types'. Add docstring.
12054
12055 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12056
12057 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
12058 (smerge-resolve): Add various resolution heuristics.
12059
12060 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
12061 in 3-way conflicts.
12062
12063 2008-03-31 Glenn Morris <rgm@gnu.org>
12064
12065 * calendar/cal-bahai.el (diary-bahai-mark-entries):
12066 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12067 * calendar/cal-islam.el (mark-islamic-diary-entries):
12068 Fix argument order in call to diary-mark-entries-1.
12069
12070 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
12071 pre-Bahai dates.
12072 (holiday-bahai): Use an algorithm actually relevant to this calendar
12073 system.
12074
12075 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
12076
12077 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
12078 Use and.
12079
12080 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
12081 in the last fortnight in Julian October.
12082
12083 * calendar/calendar.el (increment-calendar-month): Optionally handle
12084 systems without 12 months per year.
12085 (calendar-date-is-visible-p): Doc fix. Simplify.
12086
12087 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
12088 from dolist.
12089
12090 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
12091
12092 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
12093 (hi-lock-unload-function): New function.
12094
12095 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
12096
12097 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
12098 overwriting when NEWNAME is a local file.
12099
12100 * net/trampver.el: Update release number.
12101
12102 2008-03-30 Alexandre Julliard <julliard@winehq.org>
12103
12104 * vc-git.el: Make vc-status display information about copies,
12105 renames and permission changes.
12106 (vc-git-extra-fileinfo): New defstruct.
12107 (vc-git-escape-file-name, vc-git-file-type-as-string)
12108 (vc-git-rename-as-string, vc-git-permissions-as-string)
12109 (vc-git-status-printer): New functions.
12110 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
12111 (vc-git-after-dir-status-stage1): Look for copies, renames and
12112 permission changes.
12113 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
12114 (vc-git-dir-status): Ask for staged files and renames.
12115
12116 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
12117
12118 * vc.el: Allow backends to display backend specific information in
12119 the vc-status listing.
12120 (vc-status-fileinfo): Add a field for backend specific information.
12121 (vc-status-printer): Rename to ...
12122 (vc-default-status-printer): ... this.
12123 (vc-status-printer): New function.
12124 (vc-update-vc-status-buffer): Set the backend specific file info
12125 if provided.
12126
12127 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12128
12129 * textmodes/remember.el (remember-diary-convert-entry): Revert last
12130 change (ill-conceived).
12131
12132 2008-03-29 Glenn Morris <rgm@gnu.org>
12133
12134 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
12135 * calendar/cal-julian.el (holiday-julian): Simplify.
12136
12137 * calendar/holidays.el (list-holidays): Use or.
12138
12139 2008-03-29 Juri Linkov <juri@jurta.org>
12140
12141 * window.el (split-window-preferred-horizontally): New function.
12142
12143 * cus-start.el (split-window-preferred-function):
12144 Set choice for "vertically" to nil instead of split-window.
12145 Set choice for "horizontally" to split-window-preferred-horizontally
12146 instead of lambda.
12147
12148 2008-03-29 Juri Linkov <juri@jurta.org>
12149
12150 * simple.el (minibuffer-default-add-function): New variable with
12151 the default to minibuffer-default-add-completions.
12152 (minibuffer-default-add-done): New variable. Make it buffer-local.
12153 (minibuffer-default-add-completions): New function.
12154 (goto-history-element): Set minibuffer-default-add-done to t and
12155 call a function in minibuffer-default-add-function when the
12156 specified absolute history position is greater than the length of
12157 the minibuffer-default list and minibuffer-default-add-done is nil.
12158 Change "^End of history; no next item$" to "^End of defaults;
12159 no next item$".
12160
12161 * bindings.el (debug-ignored-errors): Change "^End of history;
12162 no next item$" to "^End of defaults; no next item$".
12163
12164 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12165
12166 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
12167
12168 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
12169 to with-no-warnings.
12170
12171 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
12172
12173 Sync with Tramp 2.1.13.
12174
12175 * net/tramp-ftp.el: Require 'cl when byte-compiling.
12176
12177 * net/trampver.el: Update release number.
12178
12179 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12180
12181 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
12182 the current backend.
12183
12184 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
12185 (vc-status-refresh): Create a temporary buffer and call the
12186 `dir-status' backend function from that buffer.
12187
12188 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
12189 (vc-bzr-after-dir-status): Don't kill the buffer.
12190
12191 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
12192 (vc-cvs-after-dir-status): Don't kill the buffer.
12193
12194 * vc-git.el (vc-git-dir-status): Don't create a buffer.
12195 (vc-git-after-dir-status-stage2): Don't kill the buffer.
12196
12197 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
12198 (vc-hg-after-dir-status): Don't kill the buffer.
12199
12200 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
12201 (vc-svn-after-dir-status): Don't kill the buffer.
12202
12203 2008-03-29 Glenn Morris <rgm@gnu.org>
12204
12205 * calendar/calendar.el (diary-file, american-date-diary-pattern)
12206 (european-date-diary-pattern, european-calendar-display-form)
12207 (american-calendar-display-form, diary-display-hook): Doc fixes.
12208 (european-calendar-style): Doc fix. Use calendar-set-date-style for
12209 custom :set. Mark as obsolete.
12210 (calendar-date-style, iso-date-diary-pattern)
12211 (iso-calendar-display-form): New user variables.
12212 (diary-date-forms, calendar-date-display-form): Set using
12213 calendar-date-style. Doc fix.
12214 (calendar-set-date-style): New command.
12215 (european-calendar, american-calendar): Use calendar-set-date-style.
12216 Mark as obsolete.
12217
12218 * calendar/diary-lib.el (number): Move declaration where needed.
12219 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
12220 (diary-make-date): New function.
12221 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
12222 Use diary-make-date.
12223 (diary-date-display-form, diary-insert-entry-1): New functions.
12224 (insert-monthly-diary-entry, insert-yearly-diary-entry):
12225 Use diary-insert-entry-1.
12226 (insert-anniversary-diary-entry, insert-block-diary-entry)
12227 (insert-cyclic-diary-entry): Use diary-date-display-form.
12228
12229 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12230 Autoload diary-insert-entry-1.
12231 * calendar/cal-bahai.el (diary-bahai-insert-entry)
12232 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
12233 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
12234 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
12235 * calendar/cal-islam.el (insert-islamic-diary-entry)
12236 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
12237 Use diary-insert-entry-1.
12238
12239 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
12240 (diary-yahrzeit): Doc fix. Use diary-make-date.
12241
12242 * calendar/icalendar.el (icalendar--datetime-to-american-date):
12243 New name for icalendar--datetime-to-noneuropean-date. Make old name
12244 obsolete alias.
12245 (icalendar--datetime-to-iso-date): New function.
12246 (icalendar--datetime-to-diary-date): Doc fix. Respect
12247 calendar-date-style if bound.
12248
12249 * textmodes/remember.el (remember-diary-convert-entry):
12250 Respect calendar-date-style if bound.
12251
12252 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12253
12254 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
12255 (xterm-mouse-handle-delete-frame): Delete.
12256
12257 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
12258 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
12259 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
12260 in xterm-modify-other-keys-terminal-list.
12261
12262 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
12263 are conflicts.
12264
12265 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12266
12267 * vc.el (vc-update): Check if the buffer is unsaved only if it
12268 actually exists.
12269 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
12270 vc-print-log.
12271
12272 2008-03-28 Magnus Henoch <mange@freemail.hu>
12273
12274 * net/dns.el (dns-write): Use set-buffer-multibyte.
12275
12276 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12277
12278 * vc-bzr.el (vc-bzr-sha1): New fun.
12279 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
12280 (vc-bzr-registered): Use it.
12281
12282 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
12283
12284 * vc.el (vc-status-kill-dir-status-process): Simplify.
12285 (vc-status-refresh): Make sure the buffer is live.
12286 (ring): Don't require it, not used.
12287
12288 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
12289
12290 * progmodes/verilog-mode.el (verilog-auto-inout-module):
12291 Add optional regular expression to AUTOINOUTMODULE.
12292 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
12293 (verilog-auto-inst-param, verilog-auto-reg)
12294 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
12295 (verilog-auto-output-every, verilog-auto-input)
12296 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
12297 (verilog-auto-unused, verilog-auto): Update documentation to use
12298 more obvious instance module names versus cell names.
12299
12300 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
12301
12302 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
12303 kill if a process is running.
12304
12305 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
12306
12307 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
12308
12309 * vc.el: Add new backend function 'status-extra-headers.
12310 (vc-default-status-extra-headers): New function.
12311 (vc-status-headers): Call 'status-extra-headers. Add colors.
12312
12313 * vc-git.el (vc-git-status-extra-headers): New function.
12314
12315 2008-03-28 Glenn Morris <rgm@gnu.org>
12316
12317 * calendar/cal-menu.el (cal-menu-holidays-menu)
12318 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
12319 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
12320 holiday-list is optional.
12321 (calendar-mouse-holidays): Remove un-needed local `l'.
12322
12323 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
12324 Remove un-needed local `date'.
12325 (calendar-cursor-to-visible-date): Use let rather than let*.
12326 Remove un-needed local `first-of-month-weekday'.
12327
12328 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
12329
12330 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
12331 Doc fixes.
12332 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
12333 (diary-header-line-flag, diary-header-line-format): Declare.
12334 (diary-pull-attrs): Check for multiple matches.
12335 (diary-list-entries-2): Simplify finding start of date.
12336 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
12337 pop-up-frames.
12338 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
12339 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
12340
12341 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
12342
12343 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
12344
12345 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
12346
12347 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12348
12349 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
12350
12351 * image-mode.el (image-mode-reapply-winprops): Fix last change.
12352
12353 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
12354
12355 * international/mule-conf.el (define-iso-single-byte-charset):
12356 Don't make latin-iso8859-* supplementary.
12357 (#'set-charset-priority): Don't change the priority of charsets
12358 `unicode' and `emacs'.
12359
12360 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12361
12362 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
12363 temp buffer.
12364
12365 2008-03-27 Glenn Morris <rgm@gnu.org>
12366
12367 * calendar/cal-bahai.el (diary-bahai-list-entries):
12368 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
12369 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
12370
12371 * calendar/calendar.el (diary-file): Doc fix.
12372
12373 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
12374 (list-diary-entries-hook, mark-diary-entries-hook)
12375 (include-other-diary-files, diary-mail-entries)
12376 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
12377 (diary-set-header): New function.
12378 (diary-header-line-flag, diary-header-line-format):
12379 Use diary-set-header for custom :set function.
12380 (diary-set-maybe-redraw): Use symbol-value rather than eval.
12381 (diary-attrtype-convert): Use intern-soft rather than read.
12382 (diary-display-no-entries): New function.
12383 (simple-diary-display, fancy-diary-display): Use it.
12384 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
12385 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
12386
12387 * calendar/holidays.el (list-holidays): Doc fix.
12388
12389 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
12390
12391 * calc/calc-store.el (calc-read-var-name-history): New variable.
12392 (calc-read-var-name): Use `calc-read-var-name-history'.
12393
12394 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12395
12396 * image-mode.el (image-mode-reapply-winprops): Simplify now that
12397 window-configuration-change-hook works buffer-locally.
12398
12399 2008-03-26 Johan Bockgård <bojohan@gnu.org>
12400
12401 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
12402 for Emacs Lisp, not Lisp.
12403
12404 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
12405
12406 * help-fns.el (describe-function-1, describe-variable):
12407 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
12408
12409 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
12410 replacement is provided, don't print "use nil instead".
12411
12412 2008-03-26 Johan Bockgård <bojohan@gnu.org>
12413
12414 * complete.el (PC-do-completion): Use regexp-quote.
12415
12416 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
12417
12418 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
12419 Detect missing files.
12420
12421 * vc-git.el (vc-git-extra-menu-map): New key map.
12422 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
12423 New functions.
12424
12425 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
12426 and 'missing files.
12427
12428 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12429
12430 * calendar/holidays.el (list-holidays): Make Y2 optional.
12431
12432 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
12433 buffers shown to the user.
12434 (appt-disp-window): Disable undo explicitly now that the leading space
12435 is gone.
12436
12437 * simple.el (activate-mark): New function.
12438 (set-mark-command): Use it with region-active-p to clean up the code.
12439 (exchange-point-and-mark): Invert the meaning of C-u when
12440 transient-mark-mode is active.
12441
12442 * dired-aux.el (dired-create-files): Use dolist.
12443
12444 * bindings.el (mode-line-change-eol): Use with-selected-window.
12445
12446 * apropos.el (apropos-command): Include macros.
12447
12448 2008-03-26 Glenn Morris <rgm@gnu.org>
12449
12450 * calendar/cal-bahai.el: Require calendar, not cal-julian.
12451 (calendar-bahai-epoch): Doc fix.
12452
12453 * calendar/cal-china.el: Explicitly require calendar.
12454
12455 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
12456 Require calendar rather than cal-julian.
12457 Autoload calendar-absolute-from-julian.
12458 * calendar/cal-coptic.el (coptic-calendar-epoch):
12459 * calendar/cal-islam.el (calendar-islamic-epoch):
12460 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
12461
12462 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
12463
12464 * calendar/cal-dst.el: Don't require cal-persia.
12465 (calendar-absolute-from-persian): Autoload it.
12466 (dst-adjust-time): Doc fix.
12467
12468 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
12469 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
12470 calendar.
12471
12472 * calendar/cal-menu.el: Require calendar rather than declaring
12473 functions.
12474 * calendar/calendar.el: Provide calendar before requiring cal-menu.
12475
12476 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
12477 calendar-after-frame-setup-hooks. Update callers, make old name an
12478 obsolete alias. Doc fix.
12479 (calendar-frame-1): Doc fix.
12480
12481 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
12482
12483 * calendar/calendar.el (oriental-holidays, solar-holidays):
12484 * calendar/holidays.el (list-holidays): Assume atan always bound.
12485
12486 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
12487 Explicitly require calendar, not cal-julian.
12488 * calendar/lunar.el: Explicitly require cal-dst.
12489
12490 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12491
12492 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
12493
12494 * help-fns.el (describe-function-1, describe-variable): If no
12495 replacement is provided, don't print "use nil instead".
12496
12497 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12498
12499 * proced.el: New file.
12500
12501 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
12502
12503 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
12504
12505 2008-03-25 Juri Linkov <juri@jurta.org>
12506
12507 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
12508 in battery-mode-line-format.
12509
12510 * bindings.el (minibuffer-local-map): For the command
12511 file-cache-minibuffer-complete replace keymap minibuffer-local-map
12512 with map which is already locally bound to minibuffer-local-map.
12513
12514 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12515
12516 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
12517 Remove `sort-first' argument.
12518
12519 * subr.el (redisplay-end-trigger-functions)
12520 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
12521 (process-filter-multibyte-p, set-process-filter-multibyte):
12522 Mark as obsolete.
12523
12524 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
12525
12526 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
12527 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
12528 use the LOCAL arg of `add-hook'.
12529 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
12530 Remove spurious * from defcustom docstrings.
12531 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
12532 Fix typos in messages.
12533 (reb-mode-buffer-p): New function.
12534 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
12535 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
12536 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
12537 Use `unless', `when'.
12538 (re-builder-unload-function): New function.
12539
12540 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
12541
12542 * vc-hooks.el (vc-state): Add documentation for 'missing.
12543
12544 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
12545
12546 * progmodes/verilog-mode.el (verilog-auto-output)
12547 (verilog-auto-input, verilog-auto-inout, verilog-auto)
12548 (verilog-delete-auto): Add optional regular expression to
12549 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
12550 (verilog-signals-matching-regexp): New internal function for
12551 signal matching.
12552
12553 2008-03-25 Johan Bockgård <bojohan@gnu.org>
12554
12555 * info.el (Info-isearch-search): Always return point.
12556
12557 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12558
12559 * diff-mode.el (diff-remembered-defdir): New var.
12560 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
12561
12562 2008-03-25 Glenn Morris <rgm@gnu.org>
12563
12564 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
12565 calendar-bahai-prompt-for-date. Update callers, make old name an
12566 obsolete alias. Doc fix.
12567 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
12568 coptic-prompt-for-date. Update callers, make old name an
12569 obsolete alias. Doc fix.
12570 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
12571 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
12572 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
12573 calendar-islamic-prompt-for-date. Update callers. Doc fix.
12574 * calendar/cal-iso.el (calendar-iso-read-date): New name for
12575 calendar-iso-read-args. Update callers, make old name an obsolete
12576 alias.
12577 * calendar/cal-persia.el (calendar-persian-read-date): New name for
12578 persian-prompt-for-date. Update callers, make old name an
12579 obsolete alias. Doc fix. Move definition before use.
12580
12581 * calendar/cal-x.el (diary-frame-parameters)
12582 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
12583 (calendar-frame-1): Doc fixes.
12584 (make-fancy-diary-buffer): Remove declaration.
12585 (calendar-dedicate-diary): Replace call to deleted function
12586 make-fancy-diary-buffer.
12587 (calendar-frame-setup): New function.
12588 (calendar-one-frame-setup, calendar-only-one-frame-setup)
12589 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
12590 work, and mark as obsolete.
12591 (special-display-buffer-names): Don't mess with this; it's not our
12592 business.
12593 (cal-x-load-hook): Defvar it, and mark as obsolete.
12594
12595 * calendar/calendar.el (calendar-remove-frame-by-deleting):
12596 Default to t. Add to 'calendar group.
12597 (calendar): Doc fix. Use calendar-frame-setup.
12598 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
12599 (generate-calendar-window): Doc fix.
12600
12601 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12602
12603 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
12604
12605 2008-03-24 Drew Adams <drew.adams@oracle.com>
12606
12607 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
12608 New variables.
12609 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
12610 (finder-exit): Ignore errors rather than avoiding them.
12611 Kill *Finder-package* buffer also.
12612
12613 2008-03-24 Andreas Schwab <schwab@suse.de>
12614
12615 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
12616
12617 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
12618
12619 * vc-hg.el (vc-hg-after-dir-status):
12620 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
12621
12622 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
12623 Detect removed files.
12624
12625 * vc.el (vc-status-printer): Use a different face for missing files.
12626 (vc-status-hide-up-to-date): Rename from
12627 vc-status-remove-up-to-date. Update all callers.
12628 (vc-status-mode-map): Bind C-m.
12629
12630 2008-03-24 Alexandre Julliard <julliard@winehq.org>
12631
12632 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
12633 code ...
12634 (vc-git--state-code): ... to this new function.
12635 (vc-git-state): Use it.
12636
12637 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
12638
12639 * textmodes/remember.el (remember-mail-date)
12640 (remember-store-in-mailbox): Write date and From line in such a
12641 way that Mutt can read it.
12642
12643 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
12644
12645 * simple.el (transient-mark-mode): Turn on by default.
12646
12647 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
12648
12649 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
12650 'unregistered for unregistered files.
12651
12652 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
12653
12654 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
12655
12656 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
12657 subdirectories.
12658
12659 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
12660 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
12661 Add :enable for vc-status-refresh.
12662 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
12663 (vc-status-tool-bar-map): Add binding for
12664 vc-status-kill-dir-status-process.
12665 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
12666 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
12667 Reset vc-status-process-buffer.
12668 (vc-status-refresh): Don't run two refreshes at a time.
12669 (vc-status): If the buffer is already in vc-status-mode only refresh.
12670 (vc-status-mark-buffer-changed): Add an optional file parameter.
12671 (vc-resynch-buffer): Use it.
12672 (vc-delete-file): Expand the file name before using it.
12673 Be careful to not create a new buffer with the old file contents.
12674 Update the VC state after performing the operation.
12675
12676 2008-03-23 Andreas Schwab <schwab@suse.de>
12677
12678 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
12679 Fix radio button condition.
12680 [box]: Likewise.
12681 [customize]: Add radio button.
12682
12683 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
12684
12685 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
12686 (calc-user-parse-tables, calc-gnuplot-default-device)
12687 (calc-gnuplot-default-output, calc-gnuplot-print-device)
12688 (calc-gnuplot-print-output, calc-gnuplot-geometry)
12689 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
12690 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
12691 (calc-undo-list, calc-redo-list, calc-main-buffer)
12692 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
12693 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
12694 (calc-said-hello, calc-executing-macro, calc-any-selections)
12695 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
12696 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
12697 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
12698 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
12699 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
12700 (calc-create-buffer, calc-quit): Add docstrings.
12701
12702 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
12703
12704 * makefile.w32-in (WINS_ALMOST): Add org.
12705
12706 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
12707
12708 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
12709 New functions to implement vc-status support.
12710
12711 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
12712
12713 * vc.el (vc-status-prepare-status-buffer): New function.
12714 (vc-status): Use it.
12715
12716 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
12717 appropriate.
12718
12719 2008-03-22 Alexandre Julliard <julliard@winehq.org>
12720
12721 * vc-git.el (vc-git--empty-db-p)
12722 (vc-git-after-dir-status-stage1-empty-db): New functions.
12723 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
12724 Add support for empty repositories.
12725
12726 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
12727
12728 * vc-git.el (vc-git-annotate-extract-revision-at-line):
12729 Allow "^" in a version name.
12730
12731 * vc-mtn.el (vc-mtn-state): Support the added state.
12732
12733 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
12734
12735 * org: New directory for Org-mode.
12736
12737 * org/org-export-latex.el: Moved from lisp/texmodes.
12738
12739 * org/org-irc.el: Moved from lisp/texmodes.
12740
12741 * org/org-mac-message.el: Moved from lisp/texmodes.
12742
12743 * org/org-mouse.el: Moved from lisp/texmodes.
12744
12745 * org/org-publish.el: Moved from lisp/texmodes.
12746
12747 2008-03-21 Juri Linkov <juri@jurta.org>
12748
12749 * comint.el (comint-dynamic-simple-complete):
12750 Use variable `stub' for the second arg `common-substring'
12751 of `comint-dynamic-list-completions'.
12752 (comint-dynamic-list-filename-completions):
12753 Use variable `filenondir' for the second arg `common-substring'
12754 of `comint-dynamic-list-completions'.
12755 (comint-dynamic-list-completions): Add new optional arg
12756 `common-substring'. Add `common-substring' as the second arg of
12757 the call to `display-completion-list'. Doc fix.
12758
12759 * comint.el (comint-dynamic-complete-as-filename)
12760 (comint-dynamic-list-filename-completions)
12761 (comint-dynamic-simple-complete): Use `minibuffer-message'
12762 to display message "No completions of %s" when a command
12763 is called in the minibuffer.
12764 (comint-dynamic-simple-complete): Don't display other
12765 completion messages when a command is called in the minibuffer.
12766 (comint-dynamic-list-completions): Use `minibuffer-message'
12767 to display message " [Type space to flush ...]" when a command
12768 is called in the minibuffer.
12769
12770 * shell.el (shell-dynamic-complete-command)
12771 (shell-dynamic-complete-environment-variable): Don't display
12772 completion messages when command is called in the minibuffer.
12773
12774 * emacs-lisp/lisp.el (lisp-complete-symbol):
12775 Use `minibuffer-message' to display message "No completions of %s"
12776 when this command is called in the minibuffer.
12777
12778 * bindings.el (standard-mode-line-modes): Put special help-echo
12779 tooltip on recursive edit %[ %] mode-line constructs.
12780
12781 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
12782 "^No dynamic expansion for .* found$" to allow error messages like
12783 "No dynamic expansion for \"%s\" found in this-buffer".
12784
12785 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
12786
12787 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
12788 "psftp".
12789
12790 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12791
12792 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
12793 * vc.el (vc-default-dired-state-info): Use just "modified".
12794 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
12795 (vc-cvs-mode-line-string): Make use of the better default.
12796 (vc-cvs-parse-entry): Use the new `added'.
12797 (vc-cvs-dired-state-info): Remove.
12798 * vc-svn.el (vc-svn-dired-state-info): Remove.
12799 * vc-hg.el (vc-hg-dired-state-info): Remove.
12800 * vc-git.el (vc-git-dired-state-info): Remove.
12801
12802 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
12803
12804 * vc-git.el (vc-git-status-result): New variable.
12805 (vc-git-dir-status): Split out ...
12806 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
12807 ... these new functions and work asynchronously.
12808
12809 2008-03-21 Alexandre Julliard <julliard@winehq.org>
12810
12811 * vc-git.el (vc-git-after-dir-status): Remove.
12812 (vc-git-dired-state-info): Reimplement.
12813
12814 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
12815
12816 * replace.el (occur-mode-map): Add :help.
12817
12818 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
12819 for disassemble.
12820
12821 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
12822 the 'added state.
12823 (vc-status-remove-up-to-date): New function.
12824 (vc-status-mode-map, vc-status-menu-map): Bind it.
12825 (vc-status-printer): Use a different face up-to-date files.
12826 (vc-resynch-buffer): Update the vc-status buffer if it exists.
12827 (Todo): Remove solved entries.
12828
12829 * vc-hg.el (vc-hg-state):
12830 * vc-git.el (vc-git-state):
12831 * vc-cvs.el (vc-cvs-parse-status):
12832 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
12833 state.
12834
12835 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12836
12837 * progmodes/compile.el (compile):
12838 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
12839
12840 * simple.el (minibuffer-local-shell-command-map): New var.
12841 (minibuffer-complete-shell-command, read-shell-command): New funs.
12842 (shell-command, shell-command-on-region): Use them.
12843
12844 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
12845
12846 * vc.el (vc-status-mark-buffer-changed): New function to implement
12847 updating of the *vc-status* buffer when a buffer is saved.
12848 (vc-status-mode): Use it for after-change-hook.
12849 (vc-add-to-vc-status-buffer): Rename to ...
12850 (vc-status-add-entry): ... this.
12851 (Todo): Add new entry.
12852
12853 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12854
12855 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
12856
12857 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
12858
12859 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
12860 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
12861 Remove spurious * from defcustom docstrings.
12862 (icomplete-compute-delay): Fix docstring and remove spurious *.
12863 (icomplete-delay-completions-threshold): Fix typo in docstring and
12864 remove spurious *.
12865 (icomplete-completions): While collecting the list of prospective
12866 candidates, don't overshoot `icomplete-prospects-length'.
12867
12868 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
12869
12870 * textmodes/refbib.el:
12871 * textmodes/reftex.el:
12872 * textmodes/reftex-global.el:
12873 * textmodes/reftex-vars.el:
12874 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
12875 compiler pacifying defvars.
12876 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
12877 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
12878 not needed.
12879
12880 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
12881
12882 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
12883 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
12884 (verilog-customize, verilog-font-customize)
12885 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
12886 (verilog-mode): Update documentation strings to match tool tips.
12887 (verilog-auto-search-do, verilog-auto-re-search-do)
12888 (verilog-skip-forward-comment-or-string): Fix verilog-auto
12889 expansion when a .* appears inside a string.
12890 (verilog-re-search-forward, verilog-re-search-backward):
12891 Add comment to recall how this works.
12892 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
12893
12894 2008-03-20 Glenn Morris <rgm@gnu.org>
12895
12896 * calendar/calendar.el (calendar-other-dates): New function.
12897 (calendar-print-other-dates): Use calendar-other-dates.
12898 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
12899 the declarations it replaces.
12900 (calendar-mouse-print-dates): Use calendar-other-dates.
12901
12902 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
12903 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
12904 (calendar-absolute-from-bahai): Fix the leap-year case.
12905 (calendar-bahai-from-absolute): Re-use the Gregorian month.
12906 (calendar-bahai-date-string, calendar-bahai-print-date):
12907 Handle pre-Bahai dates.
12908
12909 * calendar/cal-china.el (chinese-calendar-celestial-stem)
12910 (chinese-calendar-terrestrial-branch): Make defcustoms.
12911
12912 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
12913 (calendar-mouse-view-diary-entries): Use or.
12914 (calendar-mouse-chinese-date): Remove unused command.
12915 (cal-menu-load-hook): Mark as obsolete.
12916
12917 * calendar/solar.el (calendar-location-name, calendar-latitude)
12918 (calendar-longitude, solar-arctan, sunrise-sunset)
12919 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
12920
12921 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12922
12923 * calc/calc.el: Remove outdated comments.
12924 (defcalcmodevar, calc-mode-var-list-restore-default-values)
12925 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
12926 Add docstrings.
12927
12928 2008-03-19 Jason Rumney <jasonr@gnu.org>
12929
12930 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
12931
12932 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
12933
12934 * net/tls.el (open-tls-stream): Reindent.
12935
12936 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
12937
12938 * net/tramp.el (tramp-let-maybe): Removed.
12939 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
12940 It does not exist under XEmacs.
12941 (tramp-handle-file-truename, tramp-handle-expand-file-name)
12942 (tramp-completion-file-name-handler): Let-bind
12943 `directory-sep-char'.
12944
12945 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
12946 `directory-sep-char'.
12947
12948 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
12949
12950 * help-fns.el (describe-function-1): Don't signal "missing arglist"
12951 for autoloaded keymaps.
12952
12953 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
12954 (electric-verilog-terminate-line, verilog-in-struct-region-p)
12955 (verilog-backward-ws&directives, verilog-forward-ws&directives)
12956 (verilog-in-comment-p, verilog-in-star-comment-p)
12957 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
12958 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
12959 (verilog-skip-forward-comment-or-string, verilog-in-paren)
12960 (verilog-skip-forward-comment-p): Use it.
12961
12962 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
12963
12964 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
12965 (org-remember-templates, org-time-stamp-rounding-minutes)
12966 (org-back-over-empty-lines, org-find-base-buffer-visiting)
12967 (org-columns-new): Fix typos in docstrings.
12968
12969 2008-03-19 Glenn Morris <rgm@gnu.org>
12970
12971 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
12972 (tramp-handle-shell-command): Use condition-case rather than
12973 ignore-errors.
12974
12975 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12976
12977 * diff-mode.el (diff-header): Make the color louder.
12978 (diff-refine-change): Tone the color down.
12979
12980 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
12981
12982 * descr-text.el (describe-char): When `describe-char-unidata-list'
12983 is set to show all properties, list them in the right order.
12984
12985 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
12986
12987 * international/mule.el (load-with-code-conversion): Avoid setting
12988 default-enable-multibyte-characters.
12989
12990 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
12991
12992 * vc.el (vc-annotate-background): Fix custom type.
12993
12994 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
12995
12996 * descr-text.el (describe-char-unidata-list): Allow specifying
12997 just all properties.
12998 (describe-char): Handle that new value.
12999
13000 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
13001
13002 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13003
13004 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
13005 instead of file name extension to make docs with uncommon
13006 extensions work.
13007
13008 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13009
13010 * doc-view.el (require): Require cl at compile time because
13011 `assert' needs it.
13012
13013 2008-03-18 Glenn Morris <rgm@gnu.org>
13014
13015 * calendar/calendar.el (initial-calendar-window-hook)
13016 (today-visible-calendar-hook): Doc fixes.
13017
13018 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
13019
13020 * net/tramp.el (tramp-root-regexp): Simplify.
13021 (tramp-completion-file-name-regexp-separate): Don't insist on
13022 leading "[". This prevents method or user or host completion.
13023 (tramp-let-maybe): Autoload it.
13024 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
13025 is an alias for `identity'.
13026 (tramp-handle-write-region): Protect `last-coding-system-used'
13027 over the trailing statements.
13028 (tramp-completion-file-name-handler-post-function): Remove.
13029 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
13030 instead of calling `tramp-drop-volume-letter'.
13031
13032 * net/tramp.el:
13033 * net/tramp-uu.el:
13034 * net/trampver.el: Move coding cookie at the end.
13035
13036 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13037
13038 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
13039 elements which may be something else than characters.
13040
13041 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
13042
13043 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
13044 New functions to implement vc-status support.
13045
13046 * vc.el (vc-default-extra-status-menu)
13047 (vc-add-to-vc-status-buffer): New functions.
13048
13049 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13050 for eldoc and ielm.
13051
13052 2008-03-17 Glenn Morris <rgm@gnu.org>
13053
13054 * calendar/cal-x.el (diary-frame-parameters)
13055 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
13056 Fix custom type; add options.
13057 (calendar-frame, diary-frame): Doc fixes.
13058 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
13059 new functions.
13060 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
13061 Use calendar-frame-1 and calendar-dedicate-diary.
13062 (calendar-one-frame-setup): Also handle only-one-frame case.
13063 (calendar-only-one-frame-setup): Doc fix. Just call
13064 calendar-one-frame-setup.
13065
13066 * calendar/diary-lib.el: Re-order some definitions before their use.
13067 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
13068 (diary-list-entries): Doc fixes.
13069 (make-fancy-diary-display): Remove function.
13070
13071 * calendar/calendar.el (calendar-today-marker)
13072 (initial-calendar-window-hook, today-visible-calendar-hook)
13073 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
13074 (calendar-star-date, calendar-mark-today): Doc fixes.
13075 (today-visible-calendar-hook): Add options.
13076 (calendar-in-read-only-buffer): New macro.
13077 (calendar-basic-setup): Adapt for change in calendar-read-date.
13078 Place holiday let inside if.
13079 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
13080 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
13081 (calendar-print-other-dates): Use one let rather than many.
13082
13083 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
13084 (calendar-print-other-dates):
13085 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13086 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
13087 * calendar/holidays.el (calendar-list-holidays, list-holidays)
13088 (calendar-cursor-holidays):
13089 * calendar/lunar.el (calendar-phases-of-moon): Use
13090 calendar-in-read-only-buffer to replace previous code and disable undo.
13091
13092 2008-03-16 Juri Linkov <juri@jurta.org>
13093
13094 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
13095 and regexp-search-ring-yank-pointer for the HISTPOS argument of
13096 read-from-minibuffer to provide the correct initial minibuffer
13097 history position in isearch-edit-string when it is called from
13098 isearch-ring-adjust.
13099
13100 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
13101 to check if the current buffer is the minibuffer, and in this case
13102 call abort-recursive-edit to kill the minibuffer. Doc fix.
13103 (kill-this-buffer-enabled-p): Allow this function to return non-nil
13104 when the current buffer is the minibuffer.
13105
13106 * simple.el (goto-line): Leave mark at previous position. Doc fix.
13107
13108 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
13109
13110 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
13111 Use non-nil PARENTS attribute of make-directory instead of
13112 explicitly checking existence the current cache directory.
13113
13114 2008-03-16 Daiki Ueno <ueno@unixuser.org>
13115
13116 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
13117 M-x epa-file-select-keys.
13118
13119 2008-03-16 Kenichi Handa <handa@m17n.org>
13120
13121 * international/mule.el (auto-coding-alist):
13122 Use no-conversion-multibyte for archive files.
13123
13124 2008-03-16 Glenn Morris <rgm@gnu.org>
13125
13126 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
13127 New functions.
13128 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
13129 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
13130 Use calendar-mark-1.
13131 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
13132 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
13133 Use calendar-mark-complex.
13134 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
13135 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
13136 Use calendar-mark-1.
13137
13138 * calendar/calendar.el (calendar-mod): Remove.
13139 * calendar/cal-china.el (calendar-chinese-from-absolute)
13140 (calendar-chinese-date-string): Expand calendar-mod calls.
13141 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
13142 Expand calendar-mod calls.
13143
13144 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
13145 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
13146 (diary-bahai-insert-yearly-entry): Use let rather than let*.
13147 Move obsolete aliases after the functions that replaced them.
13148
13149 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
13150 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
13151 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
13152 Use let rather than let*.
13153 (calendar-hebrew-prompt-for-date): New function.
13154 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
13155 (holiday-tisha-b-av-etc): Use unless, let.
13156
13157 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
13158 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
13159
13160 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
13161
13162 * calendar/calendar.el (calendar-for-loop): Add indent spec.
13163
13164 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
13165 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
13166 than concat.
13167 (diary): Remove un-needed let.
13168 (view-other-diary-entries): Rename argument.
13169 (diary-list-entries-2): New function.
13170 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
13171 (print-diary-entries): Use unless.
13172 (diary-mark-entries-1): Change argument order, make all but
13173 markfunc optional. Handle the standard (Gregorian) case.
13174 Use match-string-no-properties. Handle marks.
13175 (mark-diary-entries): Use diary-mark-entries-1.
13176 (diary-font-lock-keywords-1): New macro.
13177 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
13178
13179 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
13180
13181 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
13182 (icalendar-export-hidden-diary-entries): New variable.
13183 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
13184 In case of error, insert full error-val.
13185 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
13186 Use calendar-day-of-week. Return the day number.
13187 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
13188
13189 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
13190
13191 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
13192 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
13193 (icalendar-export-region): Ignore hidden diary entries.
13194 (icalendar--convert-ordinary-to-ical): Fix case where event
13195 spans across midnight boundary.
13196 (icalendar-first-weekday-of-year): New function.
13197 (icalendar--convert-weekly-to-ical): Allow user-selectable start
13198 year for recurring events (Mozilla calendars do not propagate
13199 recurring events forever, so year 2000 start date was not working).
13200 (icalendar--convert-yearly-to-ical): Remove extra spaces in
13201 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
13202
13203 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
13204
13205 * net/tramp.el (tramp-root-regexp): New defconst.
13206 (tramp-completion-file-name-regexp-unified)
13207 (tramp-completion-file-name-regexp-separate)
13208 (tramp-completion-file-name-regexp-url): Use it.
13209 (tramp-do-copy-or-rename-file-via-buffer):
13210 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
13211 t for `insert-file-contents-literally'.
13212 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
13213 Autoload it.
13214 (tramp-completion-file-name-handler-post-function): New defconst.
13215 (tramp-completion-file-name-handler): Use it.
13216 (tramp-maybe-open-connection): Update calls to
13217 `tramp-flush-connection-property' for removed 2nd argument.
13218
13219 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13220
13221 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
13222 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
13223 New functions.
13224
13225 2008-03-15 Glenn Morris <rgm@gnu.org>
13226
13227 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
13228 New functions.
13229 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
13230 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13231 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13232 (diary-bahai-list-entries): Use diary-list-entries-1.
13233 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
13234 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
13235 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13236 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13237 (list-hebrew-diary-entries): Use diary-list-entries-1.
13238 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
13239 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
13240 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13241 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13242 (list-islamic-diary-entries): Use diary-list-entries-1.
13243 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
13244
13245 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
13246
13247 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
13248
13249 * calendar/cal-china.el (number-chinese-months)
13250 (calendar-chinese-from-absolute): Use nth, caar.
13251
13252 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
13253
13254 * calendar/cal-french.el (french-calendar-accents): Doc fix.
13255
13256 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
13257 (calendar-hebrew-month-name-array-leap-year)
13258 (hebrew-calendar-parashiot-names): Make constants.
13259 (diary-parasha): Move definition after constants it uses.
13260
13261 * calendar/cal-html.el (cal-html-insert-link-yearpage)
13262 (cal-html-htmlify-list): Doc fix.
13263 (cal-html-htmlify-entry): Use nth.
13264
13265 * calendar/cal-islam.el (calendar-islamic-month-name-array)
13266 (calendar-islamic-epoch): Make constants.
13267 (calendar-islamic-epoch): Doc fix.
13268
13269 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
13270
13271 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
13272 (cal-tex-month-name): Doc fix.
13273 (cal-tex-last-blank-p): Use zerop.
13274
13275 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
13276 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
13277 (calendar-cursor-to-date): Doc fix.
13278 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
13279 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
13280 (calendar-day-number): Use when.
13281 (generate-calendar-month): Use dotimes.
13282 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
13283 (calendar-set-mark): Reverse conditional.
13284 (calendar-make-alist): Move definition before use.
13285
13286 * calendar/diary-lib.el (diary-face-attrs)
13287 (diary-glob-file-regexp-prefix, diary-selective-display)
13288 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
13289 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
13290 (diary-anniversary, diary-cyclic)
13291 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
13292 (diary-header-line-format): Change wording.
13293 (diary-list-entries): Set `date-start' in let.
13294 (include-other-diary-files, mark-included-diary-files): Use format.
13295 (simple-diary-display, fancy-diary-display): Use cadr, unless.
13296 (mark-diary-entries): Use 1+.
13297 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
13298 (mark-calendar-month): Use dotimes.
13299
13300 * calendar/holidays.el (displayed-month, displayed-year):
13301 Move declarations where needed.
13302 (calendar-list-holidays): Doc fix.
13303
13304 * calendar/parse-time.el (parse-time-string): Simplify.
13305
13306 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
13307 Make constants.
13308 (solar-sunrise-sunset): Rename some local variables for clarity.
13309 (sunrise-sunset): Use zerop.
13310 (solar-mean-equinoxes/solstices): Doc fix.
13311
13312 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
13313 Use nth.
13314 (timeclock-completing-read, timeclock-generate-report): Use zerop.
13315 (timeclock-mean, timeclock-generate-report): Use dolist.
13316
13317 * calendar/todo-mode.el (todo-add-category): Simplify.
13318 (todo-more-important-p, todo-delete-item, todo-file-item):
13319 Use unless, when.
13320 (todo-top-priorities): Use zerop.
13321
13322 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
13323
13324 * buff-menu.el (list-buffers-noselect): Display buffer name in
13325 tooltip instead of mouse binding when it doesn't fit in the list.
13326
13327 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13328
13329 * faces.el (xw-defined-colors):
13330 * simple.el (widget-convert, shell-mode): Declare as functions
13331 instead of autoloading.
13332
13333 * abbrev.el:
13334 * button.el:
13335 * cus-face.el:
13336 * ediff-hook.el:
13337 * emacs-lisp/backquote.el:
13338 * emacs-lisp/timer.el:
13339 * facemenu.el:
13340 * faces.el:
13341 * menu-bar.el:
13342 * simple.el:
13343 * subr.el:
13344 * textmodes/fill.el:
13345 * textmodes/paragraphs.el: Remove autoloads, redundant when the
13346 files are preloaded.
13347
13348 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13349
13350 * desktop.el (desktop-create-buffer): Don't catch errors if
13351 debug-on-error is set.
13352
13353 2008-03-14 Eli Zaretskii <eliz@gnu.org>
13354
13355 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
13356 ($(lisp)/calendar/diary-loaddefs.el)
13357 ($(lisp)/calendar/hol-loaddefs.el): New targets.
13358 (LOADDEFS): New macro.
13359 (autoloads): Depend on $(LOADDEFS).
13360
13361 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13362
13363 * font-lock.el (featurep): Remove test, not useful anymore.
13364 (facemenu-keymap): Move key binding ...
13365 * facemenu.el (facemenu-keymap): ... here.
13366
13367 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
13368 for each file in the list.
13369 (vc-bzr-log-view-mode): Recognize the file marker.
13370
13371 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13372 for checkdoc and profiling.
13373
13374 2008-03-14 Bastien Guerry <bzg@altern.org>
13375
13376 * textmodes/flyspell.el (nxml-mode): Add the right
13377 `flyspell-mode-predicate'.
13378
13379 * wid-edit.el (link): Use 'mouse-face for :follow-link.
13380
13381 2008-03-14 Glenn Morris <rgm@gnu.org>
13382
13383 * calendar/solar.el: Reorder so that functions are defined before use.
13384 (displayed-month, displayed-year): Move declarations where needed.
13385 (solar-get-number): Move definition before use. Use unless.
13386 (solar-equatorial-coordinates): Simplify.
13387 (solar-sunrise-and-sunset): Use let rather than let*.
13388 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
13389
13390 * startup.el (command-line-1): Rename -internal-script back to
13391 -scriptload (reverts previous change).
13392
13393 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
13394 (calendar-bahai-leap-base): Add doc strings.
13395 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
13396 Move definition before use.
13397 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
13398 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
13399 variables outside the loop. Use dolist.
13400 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
13401
13402 * calendar/cal-china.el: Re-order so that functions are defined before
13403 use.
13404 (displayed-month, displayed-year): Move declarations where needed.
13405 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
13406 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
13407 Add doc strings.
13408 (chinese-year-cache): Recenter on 2010. Doc fix.
13409 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
13410 Doc fix. Simplify.
13411 (chinese-year-cache-init): New function.
13412 (compute-chinese-year, holiday-chinese-new-year)
13413 (calendar-chinese-date-string, calendar-goto-chinese-date)
13414 (make-chinese-month-assoc-list): Use cadr, nth.
13415 (chinese-months): Remove un-needed let.
13416
13417 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
13418 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
13419 (coptic-prompt-for-date): Move definition before use.
13420
13421 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
13422 (calendar-dst-find-data, calendar-daylight-time-offset)
13423 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
13424 (calendar-daylight-savings-starts-time)
13425 (calendar-daylight-savings-ends-time): Use cadr, nth.
13426
13427 * calendar/cal-french.el (french-calendar-epoch)
13428 (calendar-goto-french-date): Doc fix.
13429 (french-calendar-month-name-array)
13430 (french-calendar-multibyte-month-name-array)
13431 (french-calendar-day-name-array, french-calendar-special-days-array):
13432 Add doc strings.
13433
13434 * calendar/cal-hebrew.el (displayed-month, displayed-year)
13435 (original-date): Move declarations where needed.
13436 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
13437 Doc fix.
13438 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
13439 constant variables outside the loop. Use dolist.
13440
13441 * calendar/cal-islam.el (displayed-month, displayed-year)
13442 (original-date): Move declarations where needed.
13443 (islamic-calendar-day-number): Remove unused local variable `day'.
13444 (calendar-goto-islamic-date): Doc fix.
13445 (holiday-islamic): Use unless.
13446 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
13447 constant variables outside the loop. Use dolist.
13448 (mark-islamic-calendar-date-pattern): Move definition before use.
13449 Use unless.
13450 (mark-islamic-diary-entries): Doc fix.
13451 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
13452 (insert-yearly-islamic-diary-entry): Use let rather than let*.
13453
13454 * calendar/cal-julian.el (calendar-absolute-from-julian):
13455 Move definition before use. Remove un-needed local `day'.
13456 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
13457
13458 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
13459 (calendar-mayan-tzolkin-names-array): Add doc strings.
13460 (calendar-mayan-long-count-from-absolute): Use a single let.
13461 (calendar-string-to-mayan-long-count): Simplify.
13462 (calendar-next-haab-date, calendar-previous-haab-date)
13463 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
13464 (calendar-previous-calendar-round-date)
13465 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
13466 Doc fix.
13467 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
13468 (calendar-mayan-date-string, calendar-print-mayan-date)
13469 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
13470 (calendar-mayan-long-count-common-era): Move definitions before use.
13471
13472 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
13473 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
13474 Doc fix.
13475 (calendar-mouse-goto-date): Move definition before use.
13476
13477 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
13478 Move definition before use.
13479 (calendar-cursor-to-visible-date): Move definition before use.
13480 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
13481 and place inside the conditional.
13482 (calendar-forward-day): Simplify.
13483 (calendar-end-of-month): Use unless.
13484 (calendar-goto-day-of-year): Doc fix.
13485 Relocate obsolete aliases after their replacements.
13486
13487 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
13488
13489 * calendar/diary-lib.el (mark-diary-entries): Move some constant
13490 variables outside the diary-date-forms loop.
13491
13492 * calendar/calendar.el (diary-file): Doc fix.
13493 (calendar-buffer-list): Return buffers rather than strings (fixes
13494 previous change).
13495 (hebrew-holidays-4): Fix typo.
13496
13497 * calendar/holidays.el (displayed-month, displayed-year):
13498 Move declarations where needed.
13499 (calendar-holiday-list, calendar-list-holidays)
13500 (holiday-filter-visible-calendar): Move definitions before use.
13501 (list-holidays): Use cadr.
13502 Relocate obsolete aliases after their replacements.
13503
13504 * calendar/lunar.el (date, displayed-month, displayed-year):
13505 Move declarations where needed.
13506 (lunar-phase-list): Move definition after functions it uses.
13507 (calendar-phases-of-moon, diary-phases-of-moon)
13508 (lunar-new-moon-on-or-after): Use cadr, nth.
13509 (lunar-new-moon-on-or-after): Doc fix.
13510
13511 * textmodes/org-irc.el (top-level): CL not required when compiling.
13512 (org-irc-visit-erc): Replace runtime CL functions.
13513
13514 * textmodes/org-publish.el (declare-function): Add compatibility stub.
13515 (org-publish-delete-dups): Declare as function.
13516
13517 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13518
13519 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
13520 (vc-bzr-show-log-entry): Make regexp match more cases.
13521 (vc-diff-switches-list): Remove autoload, not needed.
13522
13523 2008-03-14 Juri Linkov <juri@jurta.org>
13524
13525 * isearch.el (isearch-edit-string): Remove one call to
13526 `isearch-push-state' not to push an inconsistent state,
13527 but keep another correct call to `isearch-push-state'.
13528 (isearch-ring-adjust): Call `isearch-push-state' only when
13529 `search-ring-update' is non-nil since `isearch-edit-string'
13530 already pushes its state.
13531 (isearch-message): Improve matching the failed part by checking
13532 if the original message starts with the last successful message.
13533
13534 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
13535 (dired-perm-write): Rename from `dired-warn-writable'.
13536 Change parent face from `font-lock-warning-face' to
13537 `font-lock-comment-delimiter-face'.
13538 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
13539 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
13540 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
13541 with `dired-perm-write-face'.
13542
13543 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
13544
13545 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
13546 Create cache dir only if it doesn't already exist.
13547
13548 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13549
13550 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
13551 of \ and '.
13552
13553 2008-03-13 Johan Bockgård <bojohan@gnu.org>
13554
13555 * net/browse-url.el (browse-url-text-xterm):
13556 Unquote browse-url-text-browser.
13557
13558 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
13559
13560 * textmodes/org-mouse.el: Version number change.
13561
13562 * textmodes/org-publish.el (org-publish-expand-components):
13563 Remove null projects from the list of components.
13564 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
13565 Remove unused retrieval of the :publishing-directory property.
13566 (org-publish-file): Bugfix: when using a relative directory as the
13567 publishing directory, convert it to a directory filename.
13568 (org-publish-project): New alias.
13569 (org-publish-get-files): Protect against empty p.
13570 (org-publish-file): Send an error when file is not part of any project.
13571 (org-publish-file): Offer to refresh the list of files in known
13572 project when the current file is not part of any project.
13573 (org-publish-before-export-hook)
13574 (org-publish-after-export-hook): New hooks.
13575 (org-publish-org-to): Use new hooks and kill buffers.
13576 (org-publish-file): Remove the code for killing buffers.
13577 (org-publish-initialize-files-alist): Use interactive.
13578 (org-publish-file): If the publishing function creates a new
13579 buffer, kill it after publishing.
13580 (org-publish-timestamp-filename): Protect ":" in file name path
13581 under windows.
13582
13583 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
13584 change that killed the LaTeX buffer.
13585
13586 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
13587 in the decision tree.
13588 (org-select-remember-template): Clean the code.
13589 (org-prepare-dblock): Add the extra :content parameter.
13590 (org-write-agenda): New output type ".ics" files.
13591 (org-write-agenda): Call `org-icalendar-verify-function', both for
13592 time stamps and for TODO entries.
13593 (org-agenda-collect-markers, org-create-marker-find-array)
13594 (org-check-agenda-marker-table): New functions.
13595 (org-agenda-marker-table): New variable.
13596 (org-export-as-html): Revert the change that killed the html
13597 buffer. Side effects first need to be studied carefully.
13598 (org-get-tags-at): Fix the structure of the condition-case statement.
13599 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
13600 (org-timestamp-change): Fix regular expressions to swallow the
13601 extra character for repeat-shift control.
13602 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
13603 (org-get-legal-level): Alias to `org-get-valid-level'.
13604 (org-dblock-write:clocktable): Add a :link parameter, linking
13605 headlines to their location in the Org agenda files.
13606 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
13607 throwing an error when getting tags before headlines.
13608 (org-timestamp-change, org-modify-ts-extra)
13609 (org-ts-regexp1): Fix timestamp editing.
13610 (org-agenda-custom-commands-local-options): New constant.
13611 (org-agenda-custom-commands):
13612 Use `org-agenda-custom-commands-local-options' to improve customize
13613 type. "htmlize": Removed hack to fix face problem with htmlize,
13614 it no longer seem necessary.
13615 (org-follow-link-hook): New hook.
13616 (org-agenda-custom-commands): Add "Component" as a tag for each
13617 item in a command series.
13618 (org-open-at-point): Run `org-follow-link-hook'.
13619 (org-agenda-schedule): Bugfix: don't display marker type when it
13620 is nil.
13621 (org-store-link): org-irc required.
13622 (org-set-regexps-and-options): Parse the new logging options.
13623 (org-extract-log-state-settings): New function.
13624 (org-todo): Handle the new ways of recording state change stuff.
13625 (org-local-logging): New function.
13626 (org-columns-open-link): Fix bug with opening link in column view.
13627 (org-local-logging): New function.
13628 (org-todo): Make sure that LOGGING properties are honoured.
13629 (org-todo-keywords): Improve docstring.
13630 (org-startup-options): Cleanup startup options.
13631 (org-set-regexps-and-options): Process the "!" markers.
13632 (org-todo): Respect the new logging stuff.
13633 (org-log-note-how): New variable.
13634 (org-add-log-maybe): New parameter HOW that defines how logging
13635 should be done and also overrides PURPOSE. Add a docstring.
13636 (org-add-log-note): Check if we really need to ask for a note.
13637 (org-get-current-options): Digest the new keyword.
13638 (org-agenda-reset-markers): Rename from
13639 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
13640 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
13641 function, without force argument.
13642 (org-buffer-property-keys): Bind local variables s and p.
13643 (org-make-tags-matcher): Allow "" to match an empty or
13644 non-existent property value.
13645 (org-export-as-html): Join unsorted lists when they directly
13646 follow each other. Such lists may be created by headlines that
13647 are converted to lists.
13648 (org-nofm-to-completion): New function.
13649 (org-export-as-html): Use :html-extension instead of
13650 org-export-html-extension.
13651 (org-store-link): Support for links from `rmail-summary-mode'.
13652 (org-columns-new, org-complete, org-set-property): Set the
13653 `include-columns' argument in the call to
13654 `org-buffer-property-keys'.
13655 (org-buffer-property-keys): New argument `include-columns', to
13656 include properties expected by any of the COLUMNS formats in the
13657 current buffer.
13658 (org-cleaned-string-for-export): Get rid of drawers first, so that
13659 they will be removed also in the text before the first headline.
13660 (org-clock-report): Show the clocktable when found.
13661 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
13662 (org-version): With prefix argument, insert `org-version' at point.
13663 (org-agenda-goto): Recenter the window after finding the target
13664 location, to make sure the correct position will be displayed.
13665 (org-agenda-get-deadlines): Don't scale priority with the warning
13666 period.
13667 (org-insert-heading): Don't break line in the middle of the line.
13668 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
13669 be 0.
13670 (org-update-checkbox-count): Revamp to deal with hierarchical
13671 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
13672 (org-remove-timestamp-with-keyword): New function.
13673 (org-schedule, org-deadline):
13674 Use `org-remove-timestamp-with-keyword' to make sure all such time
13675 stamps are removed.
13676 (org-mode): Support for `align'.
13677 (org-agenda-get-deadlines): Make sure priorities increase as the
13678 due date approaches and is passed.
13679 (org-remember-apply-template): Fix problem with tags that
13680 contain "_" or "@".
13681 (org-make-link-regexps): Improve the regular expression for plain links.
13682 (org-agenda-get-closed): List each clocking entry.
13683 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
13684 (org-special-ctrl-k): New option.
13685 (org-kill-line): New function.
13686 (org-archive-all-done): Fix incorrect number of stars in regexp.
13687 (org-refile-get-location): New function.
13688 (org-refile-goto-last-stored): New function.
13689 (org-global-tags-completion-table): Add the value of org-tag-alist
13690 in each buffer, to make sure that also unused tags will be
13691 available for completion.
13692 (org-columns-edit-value)
13693 (org-columns-next-allowed-value): Only update if not in agenda.
13694 (org-clocktable-steps): New function.
13695 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
13696 (org-archive-subtree): Add the outline tree context as a property.
13697 (org-closest-date): New optional argument `prefer'.
13698 (org-goto-auto-isearch): New option.
13699 (org-goto-map, org-get-location): Implement auto-isearch.
13700 (org-goto-local-auto-isearch-map): New variable.
13701 (org-goto-local-search-forward-headings)
13702 (org-goto-local-auto-isearch): New functions.
13703
13704 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
13705
13706 * textmodes/org-irc.el: New file.
13707
13708 2008-03-13 John Wiegley <johnw@gnu.org>
13709
13710 * textmodes/org-mac-message.el: New file.
13711
13712 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
13713
13714 * font-lock.el (font-lock-comment-face): Set the foreground for
13715 the light background 8 colors case.
13716
13717 2008-03-13 Glenn Morris <rgm@gnu.org>
13718
13719 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
13720 generate-autoload-cookie patterns.
13721
13722 * startup.el (command-line-1): Rename -scriptload to -internal-script.
13723
13724 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
13725 (MH_E_SRC): Remove variable.
13726 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
13727 Simplify file header. Use $@ for generated-autoload-file.
13728
13729 * Makefile.in (LOADDEFS): New variable.
13730 (AUTOGENEL): Use $LOADDEFS.
13731 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
13732 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
13733 ($(lisp)/calendar/hol-loaddefs.el): New targets.
13734 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13735 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
13736 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
13737 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
13738 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
13739 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
13740 Add calendar-specific autoload cookies, and remove any setting of
13741 generated-autoload-file.
13742 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
13743 * calendar/diary-lib.el: Replace explicit autoloads with reading of
13744 diary-loaddefs.
13745 * calendar/holidays.el: Replace explicit autoloads with reading of
13746 hol-loaddefs.
13747
13748 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
13749 (calendar-buffer-list): Simplify.
13750 (generate-calendar-window): Use calendar-mark-holidays rather than
13751 obsolete alias.
13752
13753 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13754 Use cal-hebrew-yahrzeit-buffer.
13755
13756 * calendar/cal-x.el (calendar-only-one-frame-setup)
13757 (calendar-two-frame-setup): Doc fixes.
13758 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
13759
13760 * calendar/appt.el (appt-mode-string): Mark as risky.
13761 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
13762
13763 * calendar/cal-html.el (diary-list-entries):
13764 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
13765 (calendar-iso-from-absolute): Fix autoloads.
13766
13767 * calendar/cal-iso.el (calendar-absolute-from-iso)
13768 (calendar-iso-read-args): Simplify.
13769 (calendar-iso-date-string, calendar-iso-read-args)
13770 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
13771
13772 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
13773 (displayed-month, displayed-year): Move declarations where needed.
13774 (calendar-print-astro-day-number): Doc fix.
13775
13776 * calendar/cal-persia.el (persian-calendar-month-name-array)
13777 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
13778 (persian-prompt-for-date): Remove local variable `today'.
13779
13780 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
13781
13782 * calendar/solar.el (solar-moment, solar-exact-local-noon)
13783 (solar-sunrise-sunset, solar-sunrise-sunset-string)
13784 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
13785 (diary-sabbath-candles, solar-equinoxes/solstices)
13786 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
13787 (solar-time-equation, solar-date-to-et): Simplify.
13788
13789 * mail/supercite.el: Remove the `function' in `(function (lambda'.
13790 Replace `(car (cdr' with cadr'.
13791
13792 * progmodes/f90.el (f90-font-lock-n): New function.
13793 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
13794 Use f90-font-lock-n.
13795 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
13796
13797 * progmodes/f90.el (f90-mode-abbrev-table):
13798 * progmodes/fortran.el (fortran-mode-abbrev-table):
13799 Use newer form of define-abbrev, where supported. No need to bind
13800 abbrevs-changed for system abbrevs.
13801
13802 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13803
13804 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
13805 delete-frame-functions.
13806
13807 * bookmark.el (Info-current-node): Remove.
13808
13809 2008-03-12 Juri Linkov <juri@jurta.org>
13810
13811 * help.el (describe-project): Remove defaliases for view-todo and
13812 describe-project that are now unnecessary after the merge from
13813 emacs--rel--22 that added define-obsolete-function-alias.
13814
13815 * startup.el (inhibit-startup-screen): Revert incomplete
13816 2008-03-10 merge from emacs--rel--22 that partly reverted
13817 2008-02-28 change that added initial message to *scratch* buffer
13818 regardless of the value of `inhibit-startup-screen'.
13819 Now keep this change in the trunk, but not in the 22 branch.
13820
13821 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13822
13823 * international/quail.el (quail-setup-completion-buf, quail-help):
13824 * mail/binhex.el (binhex-decode-region-internal):
13825 * mail/uudecode.el (uudecode-decode-region-internal):
13826 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
13827 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
13828 setting default-enable-multibyte-characters.
13829
13830 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
13831
13832 * comint.el: Fix up indentation and comment style. Remove `function'.
13833
13834 * international/mule-cmds.el (reset-language-environment)
13835 (set-language-environment-nonascii-translation):
13836 Don't set-unibyte-charset.
13837
13838 * doc-view.el: Remove all cb-args, use closures instead.
13839 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
13840 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
13841 doing an incorrect check). Update all callers to use the new name.
13842 (doc-view-doc->txt): Add missing `txt' argument.
13843
13844 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
13845
13846 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
13847 md5 sum calculation to single-byte.
13848
13849 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13850
13851 * doc-view.el (doc-view-new-window-function): Add assertion.
13852 (doc-view-doc-type): New var.
13853 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
13854 (doc-view-intersection): New fun.
13855 (doc-view-mode): Use it to set the new var.
13856
13857 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
13858
13859 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
13860 (doc-view-already-converted-p): New functions.
13861 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
13862 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
13863 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
13864 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
13865 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
13866 (doc-view-convert-current-doc): Don't hardwire the functions the
13867 sentinels call. Now they're provided by two args CALLBACK and
13868 CB-ARGS to the functions.
13869 (doc-view-search): Use doc-view-doc->txt.
13870 (doc-view-initiate-display): Use doc-view-already-converted-p.
13871 Mention new binding C-c C-t if doc-view-mode doesn't work.
13872
13873 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
13874
13875 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
13876
13877 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13878
13879 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
13880 Mark " outside of tags as punctuation.
13881
13882 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
13883
13884 * menu-bar.el (minibuffer-local-map): Use the same command for the
13885 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
13886 Prefer RET over C-j for exit-minibuffer.
13887
13888 * files.el (display-buffer-other-frame): Eliminate problematic code.
13889
13890 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
13891 (menu-bar-select-buffer): Remove.
13892 (menu-bar-select-frame): Make non-interactive and take a frame arg.
13893 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
13894
13895 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
13896
13897 * icomplete.el (icomplete-completions): Remove obsolete code.
13898
13899 * net/net-utils.el (iwconfig-program-options): Doc fix.
13900 (net-utils-run-program, run-network-program): Define as functions.
13901
13902 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
13903
13904 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
13905
13906 2008-03-11 Glenn Morris <rgm@gnu.org>
13907
13908 * faces.el (mode-line-emphasis): New face.
13909 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
13910
13911 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
13912
13913 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
13914
13915 * simple.el (set-mark-command): Doc fix.
13916
13917 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13918
13919 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
13920
13921 * emacs-lisp/autoload.el (autoload-find-destination):
13922 Don't force raw-text.
13923
13924 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
13925 * calendar/cal-loaddefs.el: Don't version control.
13926
13927 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
13928
13929 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
13930 entries and add :help to the existing ones.
13931
13932 2008-03-10 Glenn Morris <rgm@gnu.org>
13933
13934 * calendar/cal-hebrew.el (date, entry, number): Move declarations
13935 to where they are needed.
13936
13937 * calendar/calendar.el (diary-file, hebrew-holidays-1)
13938 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13939 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
13940 (calendar-version): Doc fixes.
13941 (calendar-absolute-from-gregorian): Use zerop.
13942 (calendar-mode-line-format): Make it a defcustom.
13943
13944 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
13945 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
13946 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
13947 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
13948 (mark-included-diary-files, mark-calendar-days-named)
13949 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
13950 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
13951 (insert-monthly-diary-entry, insert-yearly-diary-entry)
13952 (insert-anniversary-diary-entry, insert-block-diary-entry)
13953 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
13954 (diary-font-lock-sexps): Doc fixes.
13955 (diary-remind-message, mark-calendar-month): Use zerop.
13956 (diary-attrtype-convert, diary-pull-attrs): Simplify.
13957 (diary-list-entries): Revert let to let* (previous change).
13958
13959 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
13960
13961 2008-03-10 Kim F. Storm <storm@cua.dk>
13962
13963 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
13964 function aliases for the old names.
13965
13966 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
13967
13968 * iswitchb.el (iswitchb-use-faces): Doc fix.
13969 (iswitchb-buffer-ignore, iswitchb-read-buffer):
13970 Fix typos in docstrings.
13971
13972 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
13973
13974 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
13975 Fix typo.
13976 (verilog-type-font-keywords): Reindent.
13977
13978 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
13979
13980 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
13981 Fix bug in the grouping-keyword regular expression.
13982 (verilog-font-lock-keywords): Allow users to toggle special
13983 highlight of grouping-keywords.
13984 (verilog-highlight-grouping-keywords): The toggle for special
13985 highlighting of grouping keywords.
13986
13987 2008-03-10 Juri Linkov <juri@jurta.org>
13988
13989 * startup.el: Revert 2008-02-28 change that adds initial message
13990 to *scratch* buffer regardless of the value of
13991 `inhibit-startup-screen'.
13992
13993 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
13994
13995 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
13996 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
13997 * progmodes/verilog-mode.el (verilog-mode):
13998 * net/socks.el (socks):
13999 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
14000
14001 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14002
14003 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
14004 (doc-view-bookmark-make-record): Use them.
14005 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
14006 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
14007
14008 * bookmark.el (bookmark-make-record-function): Change expected return
14009 value to include a suggested bookmark name.
14010 (bookmark-make): Split into bookmark-make-record and bookmark-store.
14011 Fix reversed `overwrite' semantics.
14012 (bookmark-set): Call bookmark-make-record before prompting the user.
14013 Then pass the result to bookmark-store later on.
14014 (bookmark-make-name-function): Remove.
14015 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
14016 * info.el (bookmark-make-name-function): Remove.
14017 (Info-mode): Don't set it.
14018 (Info-bookmark-make-name): Remove.
14019 (Info-bookmark-make-record): Use Info-current-node as suggested default
14020 bookmark name.
14021
14022 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
14023 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
14024 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
14025 (bookmark-annotation-buffer, bookmark-annotation-file)
14026 (bookmark-annotation-point, bookmark-send-annotation)
14027 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
14028 (bookmark-edit-annotation-text-func): Rename from
14029 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
14030 (bookmark-edit-annotation-mode-map): Move initialization into
14031 declaration.
14032
14033 * bookmark.el: Remove spurious * in docstrings.
14034 (bookmark-minibuffer-read-name-map): New var.
14035 (bookmark-set): Use it. Also pass the default value as it should.
14036 (bookmark-send-edited-annotation): Take no chances with text properties.
14037 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
14038 (bookmark-insert-buffer-name): Remove.
14039 (bookmark-buffer-file-name): Signal an error rather than returning nil.
14040
14041 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
14042
14043 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
14044
14045 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
14046
14047 * diff-mode.el (diff-mode-menu): Add :help.
14048
14049 2008-03-09 Glenn Morris <rgm@gnu.org>
14050
14051 * calendar/calendar.el (general-holidays, oriental-holidays)
14052 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
14053 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
14054 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
14055 (calendar-holidays): Restore autoload cookies, because people are
14056 used to using these variables without loading calendar.el.
14057
14058 * calendar/cal-islam.el (diary-islamic-date): Move to end.
14059 (date, number): Declare where needed.
14060
14061 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
14062 (list-sexp-diary-entries): Doc fixes.
14063 (diary-list-entries): Doc fix. Remove free variable `entry'.
14064 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
14065 Simplify setting of `date-holiday-list'.
14066 (mark-diary-entries): Remove free variable `entry'.
14067 (diary-list-entries, include-other-diary-files, fancy-diary-display):
14068 Use let where let* is not needed.
14069
14070 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14071
14072 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
14073 make-record function, instead paste it in afterwards.
14074 (bookmark-make-record-for-text-file):
14075 * doc-view.el (doc-view-bookmark-make-record):
14076 * info.el (Info-bookmark-make-record): Don't mess with annotations.
14077
14078 2008-03-08 Glenn Morris <rgm@gnu.org>
14079
14080 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
14081
14082 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
14083
14084 * calendar/diary-lib.el (diary-list-entries)
14085 (include-other-diary-files, mark-diary-entries)
14086 (mark-sexp-diary-entries, mark-included-diary-files)
14087 (diary-entry-time, list-sexp-diary-entries): Remove the special
14088 handling of ^M that dates back to the use of selective-display.
14089 (simple-diary-display): Obey setting of pop-up-frames.
14090 (body, entry): Remove unnecessary declarations.
14091
14092 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
14093 (bookmark-get-annotation, bookmark-set-annotation)
14094 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
14095 (bookmark-set-position, bookmark-get-front-context-string)
14096 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
14097 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
14098 * info.el (Info-bookmark-make-record): Don't bother recording point.
14099 (bookmark-get-filename, bookmark-get-front-context-string)
14100 (bookmark-get-rear-context-string, bookmark-get-position):
14101 Don't declare any more.
14102 (bookmark-get-info-node): Remove.
14103 (bookmark-prop-get): Declare.
14104 (Info-bookmark-jump): Use it.
14105
14106 2008-03-08 Johan Bockgård <bojohan@gnu.org>
14107
14108 * subr.el (while-no-input): Don't splice BODY directly into the
14109 `or' form.
14110
14111 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
14112
14113 * diff-mode.el (diff-ignore-whitespace-hunk):
14114 Bind inhibit-read-only before trying to change the buffer.
14115
14116 2008-03-08 Glenn Morris <rgm@gnu.org>
14117
14118 * calendar/appt.el (appt): Move custom group here from calendar.el.
14119 (appt-disp-window, appt-convert-time): Doc fixes.
14120
14121 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
14122 (calendar-bahai-mark-date-pattern):
14123 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
14124 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
14125 * calendar/cal-julian.el (calendar-absolute-from-julian):
14126 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
14127
14128 * calendar/cal-china.el (chinese-calendar): Move custom group here from
14129 calendar.el.
14130 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14131 Make constants.
14132 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
14133 (chinese-calendar-daylight-savings-starts)
14134 (chinese-calendar-daylight-savings-ends)
14135 (chinese-calendar-daylight-savings-starts-time)
14136 (chinese-calendar-daylight-savings-ends-time)
14137 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
14138 Doc fixes.
14139
14140 * calendar/cal-coptic.el (coptic-name): Add doc string.
14141
14142 * calendar/cal-french.el (french-calendar-month-name-array)
14143 (french-calendar-day-name-array, french-calendar-special-days-array):
14144 Add doc strings.
14145
14146 * calendar/cal-bahai.el (diary-bahai-mark-entries)
14147 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14148 (diary-bahai-insert-yearly-entry):
14149 * calendar/cal-dst.el (calendar-next-time-zone-transition)
14150 (calendar-time-zone):
14151 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
14152 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
14153 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
14154 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
14155 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
14156 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
14157 (list-islamic-diary-entries, mark-islamic-diary-entries)
14158 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14159 (insert-yearly-islamic-diary-entry):
14160 * calendar/cal-iso.el (calendar-iso-read-args):
14161 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14162 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
14163 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14164 (calendar-next-calendar-round-date)
14165 (calendar-mayan-long-count-common-era):
14166 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
14167 (cal-menu-x-popup-menu, calendar-mouse-holidays)
14168 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
14169 (calendar-mouse-goto-date):
14170 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
14171 * calendar/holidays.el (holidays):
14172 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
14173 * calendar/time-date.el (date-to-time, time-subtract, time-add)
14174 (safe-date-to-time): Doc fixes.
14175
14176 * calendar/cal-persia.el (persian-calendar-month-name-array)
14177 (persian-calendar-epoch): Make constants.
14178
14179 * calendar/cal-tex.el (calendar-tex): Move custom group here from
14180 calendar.el.
14181
14182 * calendar/cal-x.el (diary-frame-parameters)
14183 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
14184 (calendar-after-frame-setup-hooks): Make defcustoms.
14185 (calendar-one-frame-setup, calendar-only-one-frame-setup)
14186 (calendar-two-frame-setup): Doc fix.
14187
14188 * calendar/cal-loaddefs.el: New file.
14189
14190 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14191 * calendar/cal-french.el, calendar/cal-html.el:
14192 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14193 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14194 * calendar/cal-tex.el, calendar/cal-x.el:
14195 Unquote lambda functions. Add autoload cookies to functions formerly
14196 autoloaded in calendar.el. Set `generated-autoload-file' to
14197 "cal-loaddefs.el".
14198
14199 * calendar/calendar.el: Move many autoloads to separate file,
14200 cal-loaddefs.el. Move defcustoms to start and re-order.
14201 (calendar-month-name-array, calendar-starred-day): No need to
14202 declare for compiler.
14203 (cal-loaddefs): Require it.
14204 (appt, chinese-calendar, calendar-tex): Move custom groups to the
14205 appropriate file.
14206 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
14207 Reverse logic.
14208 (diary-face, diary-file-name-prefix-function, diary-include-string)
14209 (diary-glob-file-regexp-prefix, diary-face-attrs)
14210 (diary-file-name-prefix, sexp-diary-entry-symbol)
14211 (print-diary-entries-hook, list-diary-entries-hook)
14212 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
14213 (nongregorian-diary-marking-hook, diary-list-include-blanks):
14214 Move to diary-lib.
14215 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
14216 (all-bahai-calendar-holidays): Doc fix.
14217 (calendar-insert-indented): Doc fix. Use when rather than if.
14218 (exit-calendar): Use mapc rather than mapcar.
14219 (calendar-cursor-to-date): Use zerop.
14220 (calendar-mark-ring): Add doc-string.
14221 (calendar-starred-day): Defvar it.
14222 (calendar-mode): Make calendar-starred-day local.
14223 (calendar-star-date): No need to make calendar-starred-day local.
14224
14225 * calendar/diary-lib.el: Move defcustoms to start.
14226 (diary-include-string, diary-list-include-blanks)
14227 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
14228 (diary-file-name-prefix, diary-file-name-prefix-function)
14229 (sexp-diary-entry-symbol, list-diary-entries-hook)
14230 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
14231 (nongregorian-diary-marking-hook, print-diary-entries-hook):
14232 Move here from calendar.el.
14233 (diary-file-name-prefix-function): Use 'identity.
14234 (diary-face): Make it a defcustom, and mark as obsolete.
14235 (top-level): No need to require cal-hebrew, cal-islam when compiling.
14236 (calendar-hebrew-month-name-array-leap-year)
14237 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
14238 Define for compiler.
14239 (diary-font-lock-keywords): Use format rather than concat.
14240 Add bahai-diary-entry-symbol.
14241
14242 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
14243 * calendar/solar.el: Unquote lambda functions.
14244
14245 * calendar/solar.el (calendar-location-name, calendar-latitude)
14246 (calendar-longitude, solar-setup, solar-sin-degrees)
14247 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
14248 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
14249 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
14250 (solar-exact-local-noon, solar-julian-ut-centuries)
14251 (solar-ephemeris-time, solar-date-next-longitude)
14252 (solar-horizontal-coordinates, solar-equatorial-coordinates)
14253 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
14254 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
14255 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
14256 Doc fixes.
14257 (solar-horizontal-coordinates, solar-equatorial-coordinates)
14258 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
14259 (solar-ecliptic-coordinates): Use unless.
14260 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
14261 Use or.
14262
14263 * calendar/timeclock.el: Add doc-strings to all functions.
14264 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
14265 (timeclock-entry-list-length, timeclock-entry-list-projects)
14266 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
14267
14268 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
14269
14270 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
14271 (org-get-entries-from-diary): Require diary-lib.
14272
14273 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
14274
14275 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
14276 Pacify byte-compiler.
14277
14278 2008-03-07 Alan Mackenzie <acm@muc.de>
14279
14280 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
14281 paren/bracket pairs parsed, to solve performance problem.
14282
14283 2008-03-07 Bastien Guerry <bzg@altern.org>
14284
14285 * bookmark.el (bookmark-set): Don't check for
14286 `bookmark-make-name-function' since `bookmark-buffer-file-name'
14287 already takes care of this.
14288 (bookmark-buffer-name, bookmark-buffer-file-name):
14289 Remove Info-mode specific code.
14290
14291 * info.el (bookmark-get-info-node): Define this function in
14292 info.el, not in bookmark.el.
14293 (Info-mode): Set `bookmark-make-name-function' to
14294 `Info-bookmark-make-name' locally.
14295 (Info-bookmark-make-name): New function.
14296
14297 * bookmark.el (bookmark-make-name-function): New variable.
14298
14299 2008-03-07 Karl Fogel <kfogel@red-bean.com>
14300
14301 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
14302 buffer-local, not `bookmark-make-cell-function' (the old name).
14303
14304 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
14305
14306 * doc-view.el (doc-view-bookmark-make-record):
14307 * image-mode.el (image-bookmark-make-record):
14308 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
14309
14310 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
14311
14312 * vc.el (vc-status-menu-map-filter): Return orig-binding if
14313 boundp 'vc-ignore-menu-filter.
14314 (vc-status-tool-bar-map): Make it defvar.
14315 (vc-status-mode): vc-status-tool-bar-map now variable.
14316 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
14317
14318 2008-03-07 Karl Fogel <kfogel@red-bean.com>
14319
14320 Give a better name to part of the bookmark interface.
14321
14322 This was originally a much larger change, but halfway through I
14323 updated and discovered that Stefan Monnier had done the rest.
14324 It looks like he anticipated the new name too, because he used
14325 `the-record' instead of `the-cell' for some internal variable names.
14326
14327 * bookmark.el (bookmark-make-record-function): Was
14328 `bookmark-make-cell-function'.
14329 (bookmark-make, bookmark-send-annotation): Update for above.
14330 (bookmark-make-record-for-text-file):
14331 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
14332
14333 * info.el: Adjust accordingly.
14334 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
14335
14336 * image-mode.el: Adjust accordingly.
14337 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
14338
14339 * doc-view.el: Adjust accordingly.
14340 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
14341
14342 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14343
14344 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
14345 Move initialization into declaration.
14346 (bookmark-get-info-node, bookmark-set-info-node): Remove.
14347 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
14348 (bookmark-info-current-node): Remove.
14349 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
14350 Add relocation fallback. Set bookmark-current-bookmark.
14351 (bookmark-default-handler): Rename from bookmark-jump-noselect.
14352 Remove relocation fallback. Don't set bookmark-current-bookmark.
14353 (bookmark-set): Let it be used even if there's no buffer-file-name
14354 as long as there is a bookmark-make-cell-function.
14355 * info.el (Info-bookmark-jump): Remove relocation fallback.
14356 Don't set bookmark-current-bookmark.
14357
14358 2008-03-07 Glenn Morris <rgm@gnu.org>
14359
14360 * calendar/appt.el (appt-issue-message)
14361 (appt-message-warning-time, appt-audible, appt-visible)
14362 (appt-msg-window, appt-display-mode-line, appt-display-duration)
14363 (appt-display-diary): Remove autoload cookies.
14364
14365 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
14366 Remove leading `*' from defcustom doc-strings.
14367
14368 * calendar/cal-dst.el (calendar-dst): New custom group.
14369 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
14370 (calendar-time-zone, calendar-daylight-time-offset)
14371 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14372 (calendar-daylight-savings-starts-time)
14373 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
14374 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
14375 Move to start.
14376
14377 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
14378
14379 * calendar/calendar.el (calendar-version): Use emacs-version and
14380 make it obsolete. Move to end.
14381 (calendar-offset, view-diary-entries-initially)
14382 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
14383 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
14384 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
14385 (all-bahai-calendar-holidays, calendar-load-hook)
14386 (initial-calendar-window-hook, today-visible-calendar-hook)
14387 (today-invisible-calendar-hook, calendar-move-hook)
14388 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
14389 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
14390 (diary-include-string, sexp-diary-entry-symbol)
14391 (abbreviated-calendar-year, american-date-diary-pattern)
14392 (european-date-diary-pattern, european-calendar-display-form)
14393 (american-calendar-display-form, print-diary-entries-hook)
14394 (list-diary-entries-hook, diary-hook, diary-display-hook)
14395 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
14396 (nongregorian-diary-marking-hook, diary-list-include-blanks)
14397 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
14398 (local-holidays, other-holidays, hebrew-holidays-1)
14399 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14400 (hebrew-holidays, christian-holidays, islamic-holidays)
14401 (bahai-holidays, solar-holidays, calendar-setup)
14402 (calendar-week-start-day): Remove autoload cookies.
14403 (diary-glob-file-regexp-prefix): Doc fix.
14404 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
14405 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
14406 (calendar-week-start-day, calendar-debug-sexp): Move to start.
14407
14408 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
14409 (calendar-time-display-form, calendar-latitude)
14410 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
14411 cookies.
14412 (calendar-latitude, calendar-longitude): Move functions after
14413 variables.
14414 (diary-sabbath-candles-minutes): Move to start.
14415 (solar-setup): Use or rather than if.
14416 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
14417 Remove condition-case.
14418 (solar-atn2): Use zerop.
14419 (solar-equinoxes-solstices): Doc fix.
14420
14421 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
14422 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
14423
14424 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
14425 (calendar-longitude, calendar-latitude, calendar-location-name):
14426 Declare for compiler.
14427
14428 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
14429
14430 * arc-mode.el (archive-ar-file-header-re): New const.
14431 (archive-ar-summarize, archive-ar-extract): New funs.
14432 (archive-find-type): Recognize ar archives.
14433
14434 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
14435 New functions.
14436
14437 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
14438
14439 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
14440
14441 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
14442 Replace :enable (mark-active) with :enable mark-active.
14443
14444 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
14445
14446 * vms-patch.el (make-legal-file-name): New obsolete alias.
14447 (make-valid-file-name): Rename from `make-legal-file-name'.
14448 (make-auto-save-file-name): Use it.
14449
14450 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
14451 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
14452 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
14453
14454 * textmodes/org.el (org-export-html-style): Doc fix.
14455 (org-get-legal-level): New obsolete alias.
14456 (org-get-valid-level): Rename from `org-get-legal-level'.
14457 (org-promote, org-demote, org-archive-subtree)
14458 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
14459
14460 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
14461
14462 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
14463
14464 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
14465 (vc-status-toggle-mark): New functions.
14466 (vc-status-mode): Set tool bar map.
14467
14468 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
14469
14470 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
14471 Reported by Drew Adams <drew.adams@oracle.com>.
14472
14473 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
14474
14475 * subr.el (read-quoted-char): Resolve modifiers of the character
14476 event.
14477
14478 * comint.el (comint-exec-1): Don't change the coding-system for
14479 decoding to dos-like EOL.
14480 (comint-carriage-motion): Fully rewrite.
14481
14482 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
14483
14484 * epg.el (epg-context-include-certs): Reflow docstring.
14485 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
14486 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
14487 (epg-context-set-signers, epg-context-set-sig-notations)
14488 (epg-make-import-status, epg-make-import-result)
14489 (epg-start-delete-keys): Fix typos in docstrings.
14490 (epg-start-sign-keys, epg-sign-keys):
14491 Fix typos in obsolescence declarations.
14492
14493 * iswitchb.el: Don't check for `cadr' and `last'.
14494 (iswitchb-define-mode-map, iswitchb-default-keybindings):
14495 Add obsolescence declaration and remove redundant info from docstring.
14496 (iswitchb-set-common-completion, iswitchb-set-matches)
14497 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
14498 (recentf-list, most-len, most-is-exact):
14499 Don't wrap defvars within `eval-when-compile'.
14500
14501 2008-03-05 Glenn Morris <rgm@gnu.org>
14502
14503 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
14504 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
14505 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
14506 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
14507 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
14508
14509 * ediff-hook.el (ediff-window-setup-function): Don't autoload
14510 declaration for compiler.
14511 (ediff-xemacs-init-menus): Use when rather than if.
14512
14513 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
14514 if+and to just and.
14515 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
14516 (ediff-delete-overlay): Move the XEmacs test inside the definition.
14517
14518 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
14519
14520 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
14521 test inside XEmacs test.
14522 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
14523 since it was doing nothing on Emacs.
14524 (ediff-make-bullet-proof-overlay): Use when rather than if.
14525
14526 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
14527 (ediff-setup-control-frame): Remove
14528 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
14529 a (featurep 'xemacs) test.
14530
14531 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
14532
14533 * calc/calc-ext.el (calc-extended-command-history): New variable.
14534 (calc-execute-extended-command): Use `calc-extended-command-history'.
14535
14536 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
14537
14538 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
14539 (standard-mode-line-position): Add mouse-face.
14540
14541 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
14542 * progmodes/grep.el (grep-mode-map): Add :help.
14543
14544 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
14545 initialize in one step. Add :help. Use :enable to activate menu
14546 items. Show the key binding for edebug-defun.
14547 (lisp-interaction-mode-map): Add a menu.
14548
14549 * term.el (term-mode-map): Define and initialize in one step.
14550
14551 * ediff-init.el (ediff-color-display-p): Simplify.
14552 (Xor): Remove unused function.
14553 (ediff-with-syntax-table): Simplify for Emacs.
14554
14555 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
14556 menu-bar being loaded, it always is.
14557
14558 2008-03-05 Glenn Morris <rgm@gnu.org>
14559
14560 * textmodes/tex-mode.el (tex-mode): Suppress warning about
14561 multiple definitions when compiling.
14562
14563 2008-03-04 Alan Mackenzie <acm@muc.de>
14564
14565 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
14566
14567 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
14568 doc-string, "c-old-LEN" -> "c-old-END".
14569
14570 2008-03-04 Jason Rumney <jasonr@gnu.org>
14571
14572 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
14573 namespaces.
14574
14575 2008-03-04 Glenn Morris <rgm@gnu.org>
14576
14577 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
14578
14579 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
14580 than mapcar.
14581
14582 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14583
14584 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
14585 (byte-compile-nilconstp): Can't use recursion in a defsubst.
14586
14587 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
14588 so that M-q can fill comments.
14589 (tex-executable-exists-p, tex-compile): Extend with special syntax for
14590 commands implemented in elisp.
14591 (tex-compile-commands): Add an entry to use doc-view for pdf files.
14592 (tex-format-cmd): New function.
14593 (tex-compile): Use it to let the user specify default arguments.
14594 (tex-cmd-bibtex-args): New var.
14595 (tex-cmd-doc-view): New function.
14596
14597 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
14598
14599 * faces.el (face-spec-set): Fix typos in docstring.
14600
14601 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
14602
14603 * bindings.el (mode-line-column-line-number-mode-map): New variable.
14604 (standard-mode-line-position): Use it to add a menu for toggling
14605 column number and line number display.
14606
14607 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14608
14609 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
14610 Remove optimization that was working around the form-code-walker bug.
14611
14612 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
14613 Walk into the body of lambdas after byte-compile-unfold-lambda.
14614
14615 2008-03-03 Glenn Morris <rgm@gnu.org>
14616
14617 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
14618 value, if set, over frame value.
14619
14620 * simple.el (transient-mark-mode): Don't turn on by default.
14621
14622 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
14623 accidentally removed by the 2007-12-05 merge from Gnus.
14624
14625 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
14626
14627 * progmodes/compile.el (compilation-menu-map): Add menu entries
14628 for useful options.
14629
14630 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
14631 Glenn Morris <rgm@gnu.org>
14632
14633 * emacs-lisp/bytecomp.el (byte-recompile-directory)
14634 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
14635 Give a `bytecomp-' prefix to local variables with common names.
14636
14637 2008-03-01 Glenn Morris <rgm@gnu.org>
14638
14639 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
14640 Restore code commented out 2007-11-10.
14641
14642 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
14643
14644 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
14645 Delete macro.
14646 * emulation/viper-cmd.el, emulation/viper-ex.el:
14647 * emulation/viper-init.el, emulation/viper-keym.el:
14648 * emulation/viper-mous.el, emulation/viper-util.el:
14649 * emulation/viper.el:
14650 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
14651 featurep test.
14652
14653 Replace obsolete frame-local variables with frame-parameters.
14654 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
14655 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
14656 (viper-vi-state-cursor-color): Only call make-variable-frame-local
14657 on XEmacs.
14658 * emulation/viper-util.el (viper-frame-value): New macro.
14659 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
14660 (viper-R-state-post-command-sentinel)
14661 (viper-replace-state-post-command-sentinel)
14662 (viper-change-state-to-insert, viper-change-state-to-emacs):
14663 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
14664 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
14665 (viper-get-saved-cursor-color-in-insert-mode)
14666 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
14667 Use viper-frame-value for viper-replace-overlay-cursor-color,
14668 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
14669 viper-vi-state-cursor-color values.
14670
14671 * emulation/viper-cmd.el (zmacs-region-stays):
14672 * emulation/viper-util.el (zmacs-region-stays): No need to define
14673 for compiler.
14674
14675 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
14676 mapcar on Emacs.
14677
14678 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
14679 on XEmacs.
14680
14681 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
14682 rather than if.
14683
14684 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14685
14686 * whitespace.el: New version 9.3. As the glyph code generation was
14687 fixed, it is possible now to use character code above ?\x1FFFF in the
14688 display table. Fix `whitespace-indentation-regexp' to not include an
14689 extra ending character. Reported by Michael Welsh Duggan
14690 <mwd@cert.org>. Added hook actions when buffer is written or killed as
14691 the original whitespace package had. Suggested by Eric Cooper
14692 <ecc@cmu.edu>. Doc fix.
14693 (whitespace-action): New option.
14694 (whitespace-display-mappings): Changed default newline visualization to
14695 display downwards arrow, as the glyph code generation was fixed.
14696 (whitespace-unload-function): Assure that all local whitespace mode is
14697 turned off.
14698 (whitespace-global-modes): Fix type customization.
14699 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
14700 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
14701 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
14702 Fix code.
14703 (whitespace-buffer): Command removed.
14704 (whitespace-trailing-regexp, whitespace-mark-x)
14705 (whitespace-display-window, whitespace-action-when-on)
14706 (whitespace-add-local-hook, whitespace-remove-local-hook)
14707 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
14708 (whitespace-action): New funs.
14709 (whitespace-report-list, whitespace-report-text)
14710 (whitespace-report-buffer-name): New consts.
14711 (whitespace-report, whitespace-report-region): New commands.
14712
14713 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
14714
14715 * disp-table.el (make-glyph-code): Don't test the result of
14716 `face-id', which already signals an error for invalid faces.
14717 (glyph-face): Simplify.
14718
14719 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
14720 running `desktop-not-loaded-hook' to allow modifying it.
14721 Don't show warning message if `desktop-dirname' was modified.
14722
14723 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
14724
14725 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
14726 we still expect more lines.
14727
14728 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
14729 comment-paragraph filling if the commark doesn't match
14730 comment-start-skip.
14731
14732 2008-03-01 Daiki Ueno <ueno@unixuser.org>
14733
14734 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
14735 the `imap' variant.
14736
14737 2008-03-01 Jason Rumney <jasonr@gnu.org>
14738
14739 * files.el (make-auto-save-file-name): Encode more characters in
14740 non-file buffer names. Use url-encoding.
14741
14742 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
14743
14744 * net/net-utils.el (ftp-program): Fix typo in docstring.
14745 (ifconfig-program-options, netstat-program-options)
14746 (arp-program-options, route-program-options, nslookup-program-options)
14747 (ftp-program-options, smbclient-program-options)
14748 (dns-lookup-program-options, arp, route): Doc fixes.
14749
14750 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
14751 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
14752 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
14753 Fix typos in docstrings.
14754 (gdb-pending-triggers): Reflow docstring.
14755 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
14756
14757 2008-03-01 Alan Mackenzie <acm@muc.de>
14758
14759 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
14760 typing "#" at EOB.
14761
14762 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
14763
14764 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
14765
14766 2008-02-29 Kim F. Storm <storm@cua.dk>
14767
14768 * emulation/cua-base.el (cua-remap-control-v)
14769 (cua-remap-control-z): New defcustoms.
14770 (cua-mode): Add them to set-after property.
14771 (cua--init-keymaps): Use them.
14772 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
14773
14774 * help.el (view-emacs-todo): Rename from view-todo.
14775 (describe-gnu-project): Rename from describe-project. Users changed.
14776 (view-help-file): New helper function.
14777 (describe-distribution, describe-copying, describe-gnu-project)
14778 (view-todo, view-order-manuals, view-emacs-problems): Use it.
14779 (view-emacs-debugging, view-external-packages): New commands.
14780 (help-map): Move describe-distribution to C-h C-o (ordering).
14781 Move view-emacs-problems to C-h C-p (problems).
14782 Bind view-emacs-debugging to C-h C-d (debugging).
14783 Bind view-external-packages to C-h C-e (extras).
14784 (help-for-help-internal): Cleanup and align descriptions.
14785 Remove command names to reduce clutter.
14786
14787 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
14788
14789 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
14790 and quieter face (not a warning).
14791
14792 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
14793
14794 * vc.el (vc-status-crt-marked): New variable.
14795 (vc-status-mode): Make it local.
14796 (vc-status-refresh): Use it to save the marked files.
14797 (vc-update-vc-status-buffer): Use it to restore the marked files.
14798
14799 * vc-svn.el (vc-svn-after-dir-status):
14800 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
14801
14802 2008-02-29 Glenn Morris <rgm@gnu.org>
14803
14804 * allout.el (allout-topic-encryption-bullet)
14805 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
14806 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
14807 from 22.0 to 22.1.
14808
14809 * net/imap.el (imap-ping-server):
14810 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
14811 Change defcustom :version from 23.0 to 23.1.
14812
14813 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
14814
14815 * desktop.el (desktop-save): Save the buffer name if the
14816 uniquified base name is empty.
14817
14818 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
14819
14820 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
14821 correctly when user has "set print address off".
14822
14823 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
14824
14825 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
14826 version number of the next major Emacs release, not 23.0.
14827
14828 * longlines.el (longlines-unload-function): New function.
14829
14830 2008-02-28 Juri Linkov <juri@jurta.org>
14831
14832 * startup.el (normal-splash-screen): Add argument `concise'.
14833 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
14834 to the created buffer. If `concise' is non-nil, call
14835 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
14836 (display-startup-screen): Add argument `concise' to the call to
14837 `normal-splash-screen'.
14838
14839 2008-02-28 Kim F. Storm <storm@cua.dk>
14840
14841 * startup.el (startup-echo-area-message): Check for about-emacs.
14842
14843 2008-02-28 Juri Linkov <juri@jurta.org>
14844
14845 * startup.el: Always add initial message to *scratch* buffer if
14846 `initial-scratch-message' is non-nil regardless of the value of
14847 `inhibit-startup-screen'.
14848 (inhibit-startup-screen, initial-scratch-message): Doc fix.
14849 (command-line-1): Move code that inserts `initial-scratch-message'
14850 up before the if-form that checks for `inhibit-startup-screen'.
14851 Suggested by Jonathan Rockway <jon@jrock.us>.
14852
14853 2008-02-28 Juri Linkov <juri@jurta.org>
14854
14855 * cus-edit.el (custom-mode-map, custom-mode-link-map):
14856 Rename `custom-mode' to `Custom-mode' in docstrings.
14857 (custom-buffer-create-internal, customize-browse):
14858 Rename `custom-mode' to `Custom-mode'.
14859 (custom-mode-hook): Rename to `Custom-mode-hook'.
14860 (Custom-mode-hook): Renamed from `custom-mode-hook'.
14861 (custom-mode): Rename to `Custom-mode'.
14862 (Custom-mode): Renamed from `custom-mode'. Doc fix.
14863 (custom-mode): Add backward-compatible non-interactive variant of
14864 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
14865 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
14866
14867 * info-look.el: Rename `custom-mode' to `Custom-mode'.
14868
14869 * emulation/viper.el (viper-emacs-state-mode-list):
14870 Rename `custom-mode' to `Custom-mode'.
14871
14872 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
14873 Capitalize "Tagged Files".
14874 (minibuffer-local-map): Add menu items for next/previous
14875 history elements and isearch history forward/backward.
14876
14877 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
14878 `hs-isearch-open' with t instead of `comment' in :selected
14879 for "Code and Comment blocks" menu item.
14880
14881 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
14882
14883 * uniquify.el (uniquify-buffer-base-name): Undo last change.
14884 Should be done in desktop.el instead.
14885
14886 2008-02-28 Glenn Morris <rgm@gnu.org>
14887
14888 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
14889
14890 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
14891
14892 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
14893 (Info-menu, Info-goto-node): Remove declarations.
14894 (report-emacs-bug-info): Use info rather than Info-goto-node.
14895
14896 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
14897 (idlwave-convert-xml-system-routine-info): Don't require xml.
14898 (idlwave-show-commentary, idlwave-shell-show-commentary):
14899 Don't require finder.
14900 (idlwave-info): Don't require info. Use info rather than
14901 Info-goto-node.
14902
14903 * textmodes/org.el (Info-goto-node): Remove declaration.
14904 (org-info): Use info rather than Info-goto-node.
14905
14906 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
14907 (reftex-info): Don't require info. Use info rather than Info-goto-node.
14908
14909 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
14910
14911 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
14912 the menu.
14913
14914 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
14915 (vc-finish-logentry): Check for vc-status-mode, not only for
14916 vc-dired-mode.
14917
14918 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
14919
14920 * isearch.el (isearch-printing-char): Don't check
14921 keyboard-coding-system.
14922 Call isearch-process-search-multibyte-characters only when
14923 current-input-method is non-nil.
14924
14925 2008-02-27 Kim F. Storm <storm@cua.dk>
14926
14927 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
14928 (glyph-char, glyph-face): Handle cons encoding.
14929
14930 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
14931
14932 * uniquify.el (uniquify-buffer-base-name): If the base name is an
14933 empty string, return nil to allow the caller to default to the
14934 buffer name. Reported by Martin Fischer <parozusa@web.de>.
14935
14936 * tool-bar.el (tool-bar-setup): Doc fix.
14937
14938 * mail/supercite.el (sc-describe):
14939 Fix typos in obsolescence declaration.
14940
14941 2008-02-27 Glenn Morris <rgm@gnu.org>
14942
14943 * autoinsert.el (auto-insert-alist): Change permission text to
14944 match FSF's GPLv3 form.
14945
14946 * mail/supercite.el (sc-cite-original): Doc fix.
14947 (sc-version): Make obsolete.
14948 (sc-describe): Show the SC info page. Make obsolete.
14949
14950 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14951
14952 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
14953 when using transient-mark-mode.
14954 (default-indicate-unused-lines): Remove unused var.
14955
14956 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
14957
14958 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
14959 and previous.
14960
14961 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
14962
14963 2008-02-26 Glenn Morris <rgm@gnu.org>
14964
14965 * net/net-utils.el (top-level): Don't require comint when compiling.
14966 (nslookup-font-lock-keywords): Don't require font-lock.
14967 Use font-lock faces rather than variables.
14968 (nslookup, ftp, smbclient, network-service-connection):
14969 Don't require comint.
14970 (comint-prompt-regexp, comint-input-autoexpand)
14971 (comint-input-ring): Declare for compiler.
14972 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
14973 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
14974
14975 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
14976 doc-string.
14977
14978 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14979
14980 * doc-view.el (doc-view-current-page): Add a `win' argument.
14981
14982 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
14983
14984 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
14985 Demote it to plain defvar.
14986 (doc-view-conversion-refresh-interval): Reduce interval.
14987 (doc-view-goto-page): Allow moving to pages not yet rendered.
14988 (doc-view-goto-page): Construct a file name rather than extracting it
14989 from doc-view-current-files.
14990 (doc-view-kill-proc): Ignore errors from kill-process.
14991 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
14992 (doc-view-insert-image): Use appropriate text if the page hasn't been
14993 rendered yet. Adjust scrolling so the text is displayed.
14994 (doc-view-display): Detect not just that a page is available, but also
14995 that it wasn't available before, so as to avoid refreshing all pages
14996 repeatedly.
14997 (doc-view-mode): Make doc-view-cache-directory if needed.
14998
14999 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15000
15001 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
15002 toggle-read-only.
15003
15004 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
15005 refering to a missing required field with the OPT prefix.
15006 Make unwindform more robust.
15007
15008 * textmodes/bibtex.el: Remove support for hideshow minor mode as
15009 it duplicates the bibtex support in progmodes/hideshow.el.
15010 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
15011 entries that do not start at the beginning of a line.
15012
15013 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
15014
15015 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
15016
15017 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
15018
15019 * help-fns.el (describe-variable): Add phrases about
15020 initialization file with and without customization;
15021 use new button type help-info-variable.
15022
15023 * help-mode.el (help-info-variable):
15024 New button able to read Info files for help-fns.el.
15025
15026 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
15027
15028 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
15029 (grep-mode): Use grep-mode-tool-bar-map.
15030
15031 * progmodes/compile.el (tool-bar): Require tool-bar.
15032 (compilation-mode-tool-bar-map): New variable.
15033 (compilation-mode): Use compilation-mode-tool-bar-map.
15034
15035 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
15036
15037 2008-02-25 Glenn Morris <rgm@gnu.org>
15038
15039 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
15040
15041 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15042
15043 * diff-mode.el (diff-file-junk-re): New const.
15044 (diff-beginning-of-file-and-junk): Use it.
15045 (diff-file-kill): Make sure we were really inside a file diff.
15046
15047 * diff-mode.el: Make it more robust in the presence of empty context
15048 lines in unified hunks.
15049 (diff-valid-unified-empty-line): New var.
15050 (diff-unified->context, diff-sanity-check-hunk): Obey it.
15051 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
15052 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
15053 (diff-hunk-header-re-unified): New const.
15054 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
15055 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
15056 (diff-sanity-check-hunk): Use it.
15057
15058 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
15059 Index: line, don't search backward for the previous one.
15060
15061 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
15062
15063 * international/fontset.el (setup-default-fontset): Add non-OTF
15064 lao font for lao script.
15065
15066 * language/tibetan.el: Register tibetan-composition-function in
15067 composition-function-table.
15068
15069 * language/tibet-util.el (tibetan-composition-function):
15070 Adjust for the new calling way (argument changed). Try font-shape-text
15071 if possible.
15072
15073 * language/lao.el: Register lao-composition-function in
15074 composition-function-table.
15075
15076 * language/lao-util.el (lao-composition-function): Adjust for the new
15077 calling way (argument changed). Try font-shape-text if possible.
15078
15079 2008-02-25 Jason Rumney <jasonr@gnu.org>
15080
15081 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
15082
15083 2008-02-25 Juri Linkov <juri@jurta.org>
15084
15085 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
15086 background, "red4" for a dark background, "red" for 16 and
15087 8 colors, "grey" for grayscale, and inverse video otherwise.
15088 Add :version tag.
15089 (isearch-message): Keep the original isearch-message intact, and
15090 add text properties to it where necessary. Add `isearch-error' to
15091 the condition that checks if isearch is unsuccessful.
15092
15093 2008-02-24 Juri Linkov <juri@jurta.org>
15094
15095 * progmodes/compile.el (compilation-handle-exit):
15096 Use compilation-error face instead of font-lock-warning-face.
15097 Display the same message in the minibuffer as is inserted
15098 at the end of the compilation buffer.
15099
15100 2008-02-24 Glenn Morris <rgm@gnu.org>
15101
15102 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
15103 multiple file case.
15104
15105 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
15106
15107 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
15108 multiple file case. Use a single `let' rather than two.
15109
15110 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15111
15112 * progmodes/compile.el (compilation-start): Specify a face for
15113 mode-line-process.
15114 (compilation-handle-exit): Specify a face and a tooltip for
15115 mode-line-process.
15116
15117 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15118
15119 * hilit-chg.el: Remove spurious * in defcustom docstrings.
15120 (hilit-chg-make-ov): Simplify.
15121 (hilit-chg-fixup): Use remove-overlays.
15122 (hilit-chg-set-face-on-change): Remove redundant call to
15123 `remove-text-properties'.
15124
15125 * dired.el (dired-mark-prompt): Don't count/display the t element.
15126 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
15127
15128 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15129
15130 * progmodes/verilog-mode.el (eval-when-compile): Don't define
15131 add-submenu.
15132 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
15133 Remove. Move contents to the only use ...
15134 (verilog-menu): ... here.
15135 (verilog-statement-menu): Remove. Move contents to the only use ...
15136 (verilog-stmt-menu): ... here.
15137 (verilog-mark-defun): Simply call mark-defun for emacs.
15138 (occur-pos-list): Declare for byte compiler.
15139 (mode-popup-menu): Don't defvar.
15140 (verilog-add-statement-menu): Remove.
15141 (verilog-mode-hook): Don't add verilog-add-statement-menu.
15142 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
15143
15144 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
15145
15146 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
15147 conditional.
15148 (verilog-font-grouping-keywords-face): Make the begin..end
15149 keywords standout more than other verilog keywords.
15150 (verilog-type-font-keywords): Move the begin..end out of this list
15151 to facilitate making them to (potentially) stand out more.
15152 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
15153 function & task blocks.
15154 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
15155 initial, function & task blocks.
15156 (verilog-forward-sexp): Handle the new "disable fork" statement of
15157 IEEE-1800 Verilog.
15158 (verilog-beg-block-re-ordered): Handle the new "disable fork"
15159 statement of IEEE-1800 Verilog.
15160 (verilog-calc-1): Handle the new "disable fork" statement of
15161 IEEE-1800 Verilog.
15162 (verilog-disable-fork-re): Add const to help handle the new
15163 "disable fork" statement of IEEE-1800 Verilog.
15164 (verilog-declaration-core-re): Add port directions by themselves,
15165 with no qualification, as base item of a declaration.
15166 (verilog-pretty-declarations): Add new flag to ask it to refrain
15167 from printing to the message buffer.
15168 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
15169 printing to the message buffer. Improve handling of the many
15170 types of expression line up.
15171 (verilog-just-one-space): Remove printing of an empty message.
15172 (verilog-get-lineup-indent): Rework to support the better handling
15173 of expression lineup for verilog-pretty-expr.
15174 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15175
15176 2008-02-24 Alan Mackenzie <acm@muc.de>
15177
15178 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
15179 yesterday's commit.
15180
15181 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
15182
15183 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
15184 to mouse-set-point in buffers that aren't associated with files.
15185
15186 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
15187
15188 2008-02-24 Alan Mackenzie <acm@muc.de>
15189
15190 Set of changes so that "obtrusive" syntactic elements in a
15191 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
15192 unmatched paren) don't interact syntactically with stuff outside
15193 the CPP line.
15194
15195 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
15196 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
15197 off-by-one bug.
15198 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
15199 a bit of refactoring.
15200 (c-awk-extend-and-syntax-tablify-region): Takes some of the
15201 functionality of c-awk-advise-fl-for-awk-region, which has been
15202 refactored away.
15203
15204 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
15205 (c-clear-char-property-with-value): New function and macro which
15206 remove text-properties `equal' to a supplied value.
15207
15208 * progmodes/cc-engine.el: Comment about text properties amended.
15209
15210 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
15211 parens around "error\\|warning".
15212
15213 * progmodes/cc-langs.el (c-get-state-before-change-function)
15214 (c-before-font-lock-function, c-anchored-cpp-prefix):
15215 New language variables.
15216 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
15217
15218 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
15219 syntax-table text properties.
15220 (c-common-init): Call language specific before/after-change
15221 functions at mode initialisation.
15222 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
15223 (c-extend-region-for-CPP, c-neutralize-CPP-line)
15224 (c-neutralize-syntax-in-CPP): New functions.
15225 (c-before-change, c-after-change): Call the new language specific
15226 change functions defined in cc-langs.el.
15227 (c-advise-fl-for-region): New macro.
15228 (awk-mode): Remove AWK specific stuff which has been refactored
15229 into language independent stuff.
15230
15231 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
15232
15233 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
15234 (gdb): (Re)set gdb-flush-pending-output to nil here...
15235 (gdb-init-1): ...instead of here (before gdb-prompt).
15236
15237 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15238
15239 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
15240 Recognize ''' just like any other char-constant.
15241
15242 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15243
15244 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
15245 careful enough. Detect the uid-change all within the main loop.
15246
15247 2008-02-24 Stefan Monnier <monnier@pastel.home>
15248
15249 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
15250
15251 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15252
15253 * hilit-chg.el (highlight-save-buffer-state): New macro.
15254 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
15255 (hilit-chg-clear): Use it to preserve the modified-p flag.
15256 (highlight-changes-rotate-faces): Don't mess with the undo-list.
15257
15258 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15259
15260 * font-lock.el (font-lock-set-defaults): Unset previously set variables
15261 when needed.
15262
15263 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
15264
15265 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
15266 from gnus-button-url-regexp.
15267
15268 2008-02-24 Eli Zaretskii <eliz@gnu.org>
15269
15270 * progmodes/compile.el (compilation-next-error): Doc fix.
15271 (compilation-find-file): Doc fix.
15272
15273 2008-02-24 Glenn Morris <rgm@gnu.org>
15274
15275 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
15276 Add obsolete aliases to the old names.
15277
15278 2008-02-24 Richard Stallman <rms@gnu.org>
15279
15280 * net/net-utils.el (ifconfig): Rename from ipconfig.
15281 (ipconfig): Alias to ifconfig.
15282 (ifconfig-program): Rename from ipconfig-program.
15283 (ifconfig-program-options): Rename from ipconfig-program-options.
15284
15285 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
15286
15287 * progmodes/verilog-mode.el (verilog-declaration-core-re):
15288 Add port directions by themselves, with no qualification, as base
15289 item of a declaration.
15290 (verilog-pretty-declarations): Add new flag that inhibits printing
15291 to the message buffer.
15292 (verilog-pretty-expr): Add new flag that inhibits printing to the
15293 message buffer. Improve handling of the many types of expression
15294 line up.
15295 (verilog-just-one-space): Don't print an empty message.
15296 (verilog-get-lineup-indent): Rework to support the better handling
15297 of expression lineup for verilog-pretty-expr.
15298 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15299 (verilog-mode-version, verilog-mode-release-date): Update.
15300
15301 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15302
15303 * subr.el (cancel-change-group): Don't move point.
15304
15305 2008-02-23 Markus Triska <markus.triska@gmx.at>
15306
15307 * linum.el (linum-after-config): Update all visible windows.
15308
15309 2008-02-23 Glenn Morris <rgm@gnu.org>
15310
15311 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
15312 Add :help for Solitaire and Tetris.
15313
15314 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
15315
15316 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
15317 (smtpmail-code-conv-from): Doc fix. Fix custom type.
15318 (smtpmail-queue-index-file): Make it a defcustom.
15319 (smtpmail-queue-index): Delete.
15320 (smtpmail-send-it, smtpmail-send-queued-mail):
15321 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
15322 smtpmail-queue-index.
15323
15324 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
15325 Add :version.
15326
15327 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
15328
15329 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
15330 New variables.
15331 (iwconfig): New function.
15332
15333 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
15334
15335 * vc.el (vc-find-revision): Make vc-parent-buffer local before
15336 setting it.
15337 (vc-status-menu-map): Do not define using easy-menu.
15338 (vc-status-menu-map): New defalias.
15339 (vc-status-mode-map): Hook up the menu.
15340 (top-level): Update TODO.
15341
15342 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
15343
15344 * vc-bzr.el (vc-bzr-init-version): Rename to ...
15345 (vc-bzr-init-revision): ... this.
15346
15347 2008-02-23 Jason Rumney <jasonr@gnu.org>
15348
15349 * makefile.w32-in (WINS_ALMOST): Remove term.
15350 (WINS): Add term here.
15351 (custom-deps, finder-data): Use WINS_ALMOST.
15352
15353 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
15354
15355 * faces.el (font-weight-table): Fix value of `semi-light'.
15356
15357 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
15358
15359 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
15360 Make those tables bijective.
15361
15362 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
15363
15364 Finish pdbtrack integration cleanup, settling missing-functions
15365 byte compiler warnings appropriately.
15366
15367 * progmodes/python.el (python-point): Remove this - beginning-of-line
15368 was all that was necessary for `python-pdbtrack-overlay-arrow'.
15369 (python-end-of-def-or-class, python-beginning-of-def-or-class)
15370 (python-goto-initial-line): Drop these - they were only needed for
15371 python-point.
15372 (python-comint-output-filter-function): Use condition-case and
15373 beginning-of-line directly, instead of python-mode.el functions
15374 which require all sorts of baggage.
15375 (point-safe): Unnecessary - we're using condition-case directly,
15376 instead.
15377 (python-execute-file): Include for python-shell, which I'm leaving
15378 in keeping despite it being unnecessary for pdb tracking.
15379
15380 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
15381
15382 * progmodes/scheme.el (scheme-font-lock-keywords-2):
15383 Add SRFI 11 support.
15384 (let-values, let*-values): Specify scheme-indent-function.
15385
15386 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
15387
15388 * vc.el (vc-exec-after): Move setting mode-line-process in the
15389 busy case ...
15390 (vc-set-mode-line-busy-indicator): ... in this new function.
15391 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
15392 (vc-update-vc-status-buffer): Reset mode-line-process.
15393 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
15394 mark/unmark all the files with the same state as the current one.
15395 With a prefix argument mark/unmark all files.
15396 (vc-status-mode-menu): Adjust strings.
15397 (vc-update-vc-status-buffer): Only do something when the argument
15398 is not nil.
15399 (vc-status-kill-dir-status-process): New function.
15400 (vc-status-mode-map): Bind it.
15401 (vc-status-process-buffer): New variable.
15402 (vc-status-mode): Make it local.
15403 (vc-status-refresh): Set it.
15404
15405 * vc-hg.el (vc-hg-dir-status):
15406 * vc-git.el (vc-git-dir-status):
15407 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
15408 command is run.
15409
15410 2008-02-22 Glenn Morris <rgm@gnu.org>
15411
15412 * json.el (top-level): No need to require thingatpt.
15413 (json-read-keyword): Use thing-at-point rather than word-at-point.
15414
15415 * time.el (top-level): No need to require time-date when compiling.
15416
15417 * emacs-lisp/copyright.el (copyright-update-year):
15418 Fix subexpression numbering for the case when years are split over
15419 lines, and for the replace case.
15420
15421 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
15422 (tpu-caar, tpu-cadr): Delete functions.
15423 (zmacs-regions): No need to declare for compiler.
15424 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
15425 (tpu-spell-check): Rewrite, and handle mark after point.
15426 (tpu-special-insert): Use or rather than if.
15427
15428 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
15429 rather than spell-region.
15430
15431 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
15432 warnings about spell-region.
15433
15434 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
15435
15436 * ldefs-boot.el: Regenerated.
15437
15438 * loadup.el: Don't load language/devanagari, language/kannada,
15439 language/malayalam, and language/tamil. Load language/sinhala.
15440
15441 * language/indian.el (indian-font-foundry)
15442 (indian-script-language-alist, indian-font-char-index-table)
15443 (indian-font-char, indian-font-char-range, indian-script-table)
15444 (indian-default-script, indian-composable-pattern): Delete them.
15445 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
15446 language environments moved to here.
15447 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
15448 New language environments.
15449
15450 * language/devanagari.el, language/devan-util.el,
15451 * language/kannada.el, language/knd-util.el, language/malayalam.el,
15452 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
15453 Delete them.
15454
15455 * language/sinhala.el: New file.
15456
15457 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
15458
15459 Update Nick Robert's port of pdb tracking from python-mode.el.
15460
15461 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
15462 Clarify docstring.
15463 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
15464 tracking is happening.
15465 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
15466 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
15467 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
15468 Tracking is plugged in to all comint buffers once python.el is loaded.
15469 (python-pdbtrack-overlay-arrow): Toggle activation of
15470 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
15471 (python-pdbtrack-track-stack-file): Use new
15472 `python-pdbtrack-get-source-buffer' for more flexible access to
15473 debugging source files.
15474 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
15475 according to pdb stack trace, optionally using new
15476 `python-pdbtrack-grub-for-buffer' if file is not locally available.
15477 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
15478 named buffer, or having function with indicated name.
15479 (python-shell): Remove comint-output-filter-functions hook
15480 addition, it's being done elsewhere. Wrap long line.
15481
15482 2008-02-21 Michael Olson <mwolson@gnu.org>
15483
15484 * json.el: Replace XEmacs compatibility code to get rid of
15485 compiler warnings.
15486
15487 * time.el: Fix compiler warning.
15488
15489 2008-02-21 Edward O'Connor <ted@oconnor.cx>
15490
15491 * json.el: New file (JavaScript Object Notation parser / generator).
15492
15493 2008-02-21 Dave Love <fx@gnu.org>
15494
15495 * progmodes/sym-comp.el: New file.
15496
15497 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
15498 Require sym-comp. Add Python buffer to same-window-buffer-names.
15499 Fixup whitespaces.
15500 (python-font-lock-keywords): Add highlighting for Python builtins.
15501 (python-font-lock-syntactic-keywords): Rewrite.
15502 (python-quote-syntax): Use syntax-ppss-context instead of parsing
15503 ppss directly.
15504 (python-mode-map): Add binding for python-find-function.
15505 (python-calculate-indentation): Clean up the logic.
15506 (python-beginning-of-defun): Explicitly set return value.
15507 (python-beginning-of-statement): Stop looping if we get stuck
15508 going backwards.
15509 (python-next-statement): Stop looping if we somehow end up inside
15510 a string while advancing.
15511 (python-preoutput-continuation, python-version-checked): New vars.
15512 (python-check-version): New function.
15513 (run-python): Set default command to python-command instead of
15514 python-python-command.
15515 (run-python): Use python-check-version. Give PYTHONPATH
15516 precedence over data-directory in the process environment.
15517 Load function definitions in python process after.
15518 (python-check-comint-prompt): New function.
15519 (python-send-command, python-send-receive): Use it.
15520 (python-complete-symbol, python-try-complete): Functions deleted.
15521 Use symbol-complete instead of python-complete-symbol throughout.
15522 (python-fill-paragraph): Further refine the fenced-string regexp.
15523 (def-python-skeleton): Expand to the original abbrev instead if in
15524 a comment or string. Tweak skeletons for `if', `while', `for',
15525 `try/except', `try/finally', `name'.
15526 (python-pea-hook, python-abbrev-pc-hook): New functions.
15527 (python-abbrev-syntax-table): New var.
15528 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
15529 Use symbol-completion-try-complete for hippie expansion.
15530 Turn on font lock unconditionally.
15531 (python-mode-hook): Defcustom it. No need to use make-local
15532 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
15533 option, since it's buffer-local.
15534
15535 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
15536
15537 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
15538
15539 2008-02-21 Drew Adams <drew.adams@oracle.com>
15540
15541 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
15542 "Turn off" and a "Help" entry when the minor mode has no menu.
15543
15544 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
15545
15546 * vc.el (vc-status-mark, vc-status-unmark): New functions.
15547 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
15548 vc-status-mark-file and vc-status-unmark-file.
15549 (vc-status-mark-unmark): New function.
15550 (vc-status-previous-line, vc-status-next-line): No longer interactive.
15551
15552 2008-02-21 Glenn Morris <rgm@gnu.org>
15553
15554 * composite.el (encode-composition-rule): Fix typo in error message.
15555 (composition-function-table, auto-composition-mode): Doc fixes.
15556
15557 * subr.el (sit-for): Fix obsolete form for nil second argument.
15558
15559 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
15560 (spell-string): Make obsolete, in favor of ispell.
15561
15562 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
15563
15564 * language/devanagari.el: Don't setup composition-function-table
15565 here.
15566 ("Devanagari"): Change charset, coding-system, coding-priority to
15567 Unicode-based ones. Don't require the feature devan-util.
15568
15569 * composite.el (compose-chars-after): Fix arguments for a function
15570 in composition-function-table.
15571 (auto-compose-region): Likewise.
15572
15573 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
15574 for Ethiopic.
15575 (ps-mule-plot-string): Ignore glyph-string based compositions.
15576
15577 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
15578
15579 * doc-view.el: Allow different windows to show different pages.
15580 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
15581 (doc-view-current-image, doc-view-current-overlay): Remove variables,
15582 add them back as macros instead, using image-mode-winprops instead.
15583 Update all users of those variables.
15584 (doc-view-new-window-function): New function to create a new overlay
15585 for each new window.
15586 (doc-view-mode): Use it and image-mode-setup-winprops.
15587 (doc-view-clone-buffer-hook): Rewrite accordingly.
15588
15589 * image-mode.el: Extend [hv]scroll support to per-window properties.
15590 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
15591 (image-mode-winprops-alist): New var to replace them.
15592 (image-mode-new-window-functions): New hook.
15593 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
15594 New funs.
15595 (image-set-window-vscroll, image-set-window-hscroll): Use them.
15596 Remove the `window' argument, update callers.
15597 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
15598 Use the new functions.
15599 (image-mode-reapply-winprops): New fun.
15600 (image-mode): Use it.
15601
15602 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
15603
15604 * calc/calc-math.el (math-sin-raw): Add optional argument
15605 to keep track of original argument.
15606 (math-cos-raw): Use optional argument when calling math-sin-raw.
15607 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
15608 with close to original precision.
15609
15610 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15611
15612 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
15613 args in calls of sit-for.
15614
15615 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
15616
15617 * vc-svn.el (vc-svn-program): Fix typo in docstring.
15618 (vc-svn-checkin): Fix typo in error message.
15619
15620 * help-mode.el: Require easymenu when compiling.
15621
15622 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
15623
15624 * help-mode.el (help-mode-menu): New menu.
15625
15626 2008-02-20 Glenn Morris <rgm@gnu.org>
15627
15628 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
15629 on Windows.
15630
15631 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
15632
15633 * ps-mule.el (ps-mule-encode-region): Return a single string.
15634 (ps-mule-plot-string): Adjust for the above change.
15635 (ps-mule-encode-header-string): Likewise.
15636
15637 * international/latin1-disp.el (latin1-display): Don't use
15638 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
15639 standard-display-table.
15640 (latin1-display-identities): Adjust for the change of what is
15641 returned by (get-language-info charset 'charset).
15642
15643 * international/mule-util.el (char-displayable-p): Fix for Latin-1
15644 characters and terminal case.
15645
15646 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
15647
15648 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
15649
15650 * progmodes/python.el: Also require comint when loading.
15651 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
15652 Replace python-shell with run-python on menu bar.
15653 (python-shell-map): New map.
15654 (python-default-interpreter, python-python-command-args)
15655 (python-jython-command-args, python-pdbtrack-do-tracking-p):
15656 New options.
15657 (python-which-shell, python-which-args, python-which-bufname):
15658 New buffer local variables.
15659 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
15660
15661 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
15662 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
15663 New constants.
15664
15665 Pdbtrack features:
15666
15667 (python-point, python-end-of-def-or-class)
15668 (python-beginning-of-def-or-class, python-goto-initial-line)
15669 (python-comint-output-filter-function)
15670 (python-pdbtrack-overlay-arrow)
15671 (python-pdbtrack-track-stack-file, python-toggle-shells)
15672 (python-shell, python-pdbtrack-toggle-stack-tracking)
15673 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
15674 New functions.
15675
15676 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15677
15678 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
15679 when the argument is nil.
15680
15681 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
15682
15683 * vc.el (dir-status): Add a brief description.
15684
15685 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
15686
15687 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
15688 If non-nil, reverse the sense of the check.
15689
15690 * vc-rcs.el (vc-rcs-root): New func.
15691 * vc-cvs.el (vc-cvs-root): New func.
15692 * vc-svn.el (vc-svn-root): New func.
15693 * vc-sccs.el (vc-sccs-root): New func.
15694
15695 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
15696
15697 * language/japan-util.el (setup-japanese-environment-internal):
15698 Call use-cjk-char-width-table.
15699
15700 * language/japanese.el ("Japanese"): Set exit-function to
15701 use-default-char-width-table.
15702
15703 * international/characters.el: Delete occurrences of non-Unicode
15704 tibetan and ethiopic characters.
15705 (cjk-char-width-table): New variable.
15706 (use-cjk-char-width-table, use-default-char-width-table):
15707 New functions.
15708
15709 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
15710
15711 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
15712 (vc-status-mode-menu): Add a :filter.
15713 (vc-status-printer): Add faces.
15714
15715 * vc-hg.el (vc-hg-extra-status-menu): New function.
15716 (vc-hg-dir-status): Clean up the buffer before using it.
15717
15718 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
15719
15720 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
15721 (gdb): Initialize it here instead.
15722
15723 * files.el (locate-dominating-file): Fix thinko in last change.
15724 Reported by Bruce Stephens <bruce.stephens@isode.com>.
15725
15726 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
15727
15728 * vc.el (vc-status-mode-menu): New menu for vc-status.
15729
15730 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
15731
15732 * progmodes/verilog-mode.el (customize): Fix typo in error message.
15733 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
15734 (verilog-mode-auto, verilog-indent-level-module)
15735 (verilog-minimum-comment-distance, verilog-library-flags)
15736 (verilog-library-directories, verilog-library-files)
15737 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
15738 (verilog-xemacs-menu, verilog-set-compile-command)
15739 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
15740 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
15741 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
15742 (verilog-batch-inject-auto, verilog-batch-indent)
15743 (verilog-continued-line, verilog-type-keywords)
15744 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
15745 (verilog-read-inst-pins, verilog-read-arg-pins)
15746 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
15747 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
15748 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
15749 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
15750 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
15751 (verilog-mode-version, verilog-mode-release-date)
15752 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
15753 (verilog-simulator, verilog-compiler)
15754 (verilog-auto-sense-defines-constant, verilog-company)
15755 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
15756 Fix typos in docstrings.
15757 (verilog-set-auto-endcomments, verilog-calculate-indent)
15758 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
15759 Reflow docstrings.
15760 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
15761 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
15762 (electric-verilog-forward-sexp, verilog-in-case-region-p)
15763 (verilog-in-struct-region-p, verilog-in-generate-region-p)
15764 (verilog-leap-to-head, verilog-current-indent-level)
15765 (verilog-case-indent-level, verilog-cpp-keywords)
15766 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
15767 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
15768 (verilog-signals-not-in, verilog-symbol-detick-text)
15769 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
15770 (verilog-forward-close-paren, verilog-backward-open-paren)
15771 (verilog-backward-open-bracket): Doc fixes.
15772
15773 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
15774 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
15775 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
15776 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
15777 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
15778 Fix typos in docstrings.
15779
15780 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
15781
15782 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
15783
15784 * info.el (Info-read-node-name): Removed unused `default' arg.
15785
15786 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
15787
15788 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
15789
15790 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
15791
15792 * image-mode.el (image-get-display-property): New fun.
15793 (image-forward-hscroll, image-next-line, image-eol, image-eob)
15794 (image-mode, image-minor-mode, image-toggle-display-text)
15795 (image-toggle-display): Use it.
15796
15797 2008-02-18 Jason Rumney <jasonr@gnu.org>
15798
15799 * international/mule.el (xml-find-file-coding-system): Don't warn
15800 about utf-16 with BOM.
15801
15802 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
15803
15804 * international/mule.el (sgml-xml-auto-coding-function): Detect and
15805 warn if file encoding is not utf-8 and encoding not specified.
15806 (xml-find-file-coding-system): New function.
15807 * international/mule-conf.el (file-coding-system-alist): Use it.
15808
15809 2008-02-17 Glenn Morris <rgm@gnu.org>
15810
15811 * international/mule-cmds.el (set-locale-environment):
15812 Pass `frame' to getenv for LC_MESSAGES.
15813
15814 2008-02-17 Juri Linkov <juri@jurta.org>
15815
15816 * time.el (emacs-init-time): Use format instead of format-seconds.
15817
15818 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15819
15820 * textmodes/bibtex.el (bibtex-search-entry): Rename from
15821 bibtex-find-entry. Add autoload cookie.
15822 (bibtex-find-entry): Alias for bibtex-search-entry.
15823 (bibtex-search-crossref): Rename from bibtex-find-crossref.
15824 (bibtex-find-crossref): Alias for bibtex-search-crossref.
15825 (bibtex-clean-entry): atomic-change-group removed.
15826 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
15827 to locate buffer location where error occurred.
15828 Make error messages more specific.
15829 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
15830
15831 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
15832
15833 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
15834 top level.
15835
15836 * simple.el (transient-mark-mode): Add an :init-value.
15837
15838 * startup.el (command-line): Use custom-reevaluate-setting for
15839 transient-mark-mode.
15840
15841 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
15842
15843 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
15844
15845 2008-02-16 Juri Linkov <juri@jurta.org>
15846
15847 * startup.el (after-init-time): New variable.
15848 (command-line): Set `after-init-time' to the current time.
15849
15850 * time.el (emacs-init-time): New function.
15851
15852 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
15853
15854 * files.el (locate-dominating-file): Remove initial loop because it's
15855 not careful enough. Detect the uid-change all within the main loop.
15856
15857 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
15858
15859 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
15860
15861 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
15862
15863 * vc.el (vc-annotate): Add new argument.
15864 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
15865
15866 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
15867 Move make-variable-buffer-local code after the corresponding defvar.
15868 (hs-minor-mode-map): Define and initialize in one step.
15869 (hs-minor-mode): Change from defun to define-minor-mode.
15870
15871 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
15872
15873 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
15874 (gdb-ready): Move declaration...
15875
15876 * progmodes/gdb-ui.el (gdb-ready): ...to here.
15877 (gdb-early-user-input): New variable.
15878 (gdb): Reset gdb-flush-pending-output to nil and set
15879 comint-input-sender here (before gdb-prompt), instead of...
15880 (gdb-init-1): ...here.
15881 (gdb-send): If Emacs is not ready, defer user input to...
15882 (gdb-prompt): ...here.
15883
15884 2008-02-16 Glenn Morris <rgm@gnu.org>
15885
15886 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
15887
15888 * startup.el (emacs-startup-time): Rename to `before-init-time'.
15889 (before-init-time): New name for `emacs-startup-time'.
15890 (command-line): Use before-init-time rather than emacs-startup-time.
15891 * time.el (emacs-uptime): Use before-init-time rather than
15892 emacs-startup-time.
15893
15894 * composite.el (composition-function-table): Doc fix.
15895
15896 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
15897 in favor of `%z' specifier.
15898 (emacs-uptime): Move to time.el.
15899 * time.el (emacs-uptime): Move here from time-date.el. Add optional
15900 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
15901 argument of format-seconds.
15902
15903 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
15904
15905 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
15906
15907 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
15908
15909 * ielm.el (ielm-is-whitespace): Remove.
15910 (ielm-is-whitespace-or-comment): New function.
15911 (ielm-eval-input): Use it.
15912
15913 2008-02-15 Jason Rumney <jasonr@gnu.org>
15914
15915 * term/mac-win.el: Fix coding tag.
15916
15917 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
15918
15919 * vc-hooks.el (vc-menu-map):
15920 * bindings.el (mode-line-mode-menu): Add tooltips.
15921
15922 * bindings.el (help-echo): Add more tooltips. Use a less
15923 telegraphic style for existing tooltips.
15924
15925 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
15926
15927 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
15928 from the auto-generated one.
15929
15930 2008-02-14 Glenn Morris <rgm@gnu.org>
15931
15932 * mail/rmail-spam-filter.el (rmail-spam-filter):
15933 Let-bind message-spam-status.
15934
15935 * mail/smtpmail.el (password-cache-add): Declare as function.
15936
15937 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
15938
15939 * mail/smtpmail.el: Use password-cache.
15940
15941 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
15942
15943 * uniquify.el (uniquify-buffer-base-name): New function.
15944 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
15945
15946 * desktop.el (uniquify-managed): Don't defvar.
15947 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
15948 `uniquify-managed'. Return also the buffer's base name.
15949 (desktop-save): When saving the buffer info, filter out the base name,
15950 and save it as buffer name if the buffer is managed by uniquify.
15951 (uniquify-item-base): Don't declare; not called anymore.
15952
15953 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
15954
15955 * vc.el (vc-annotate-find-revision-at-line): New function.
15956 (vc-annotate-mode-map): Bind it.
15957 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
15958 some entries.
15959
15960 2008-02-14 Glenn Morris <rgm@gnu.org>
15961
15962 * calendar/time-date.el (format-seconds): New function.
15963 (emacs-uptime): Use format-seconds.
15964
15965 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
15966 Remove `LC_ALL=C', since it's included in $(emacs) now.
15967
15968 2008-02-14 Zhang Wei <id.brep@gmail.com>
15969
15970 * textmodes/org-publish.el (org-publish-timestamp-filename):
15971 Replace colon characters in filename too.
15972
15973 2008-02-13 Bastien Guerry <bzg@altern.org>
15974
15975 * mail/rmail.el (rmail-header-name): New face.
15976 (rmail-font-lock-keywords): Use rmail-header-name.
15977
15978 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
15979 against X-Spam-Status header field.
15980 (rmail-spam-filter): Also check X-Spam-Status header field.
15981
15982 2008-02-14 Mark A. Hershberger <mah@everybody.org>
15983
15984 * progmodes/flymake.el (flymake-allowed-file-name-masks):
15985 Add support for .pm files and .php files.
15986 (flymake-err-line-patterns): Add pattern for PHP errors.
15987 (flymake-php-init): New function. PHP support for flymake.
15988
15989 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15990 Add regular expression for PHP errors.
15991
15992 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
15993
15994 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
15995 This DTRT even on w32 machines.
15996 (ange-ftp-cf1): Quote FILENAME.
15997
15998 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
15999
16000 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
16001 (smerge-auto-combine): New fun.
16002
16003 2008-02-12 Juri Linkov <juri@jurta.org>
16004
16005 * startup.el (fancy-startup-screen, normal-splash-screen):
16006 Set default-directory to command-line-default-directory.
16007
16008 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
16009 after reading the desktop.
16010
16011 * progmodes/compile.el (compilation-auto-jump):
16012 Call compile-goto-error only when compilation-auto-jump-to-first-error
16013 is non-nil.
16014 (compilation-scroll-output): Replace :type 'boolean with a choice
16015 that has three options including a third option `first-error'.
16016 Doc fix.
16017 (compilation-start, compilation-forget-errors): Add an alternate
16018 condition comparing compilation-scroll-output with `first-error'
16019 in addition to compilation-auto-jump-to-first-error (to call
16020 compilation-auto-jump in the proper place).
16021
16022 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16023
16024 * international/mule.el (sgml-html-meta-auto-coding-function):
16025 Make sure the search limit is ahead.
16026
16027 * tar-mode.el: Fix broken indentation.
16028 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
16029 Use with-current-buffer.
16030
16031 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
16032
16033 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
16034 it is already automatically buffer-local.
16035
16036 2008-02-12 Drew Adams <drew.adams@oracle.com>
16037
16038 * help.el (describe-key): Join some split lines to facilitate filling.
16039 * help-fns.el (describe-function-1): Fill text of overlong lines.
16040
16041 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
16042
16043 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
16044 Use unibyte-string instead of string-make-unibyte.
16045
16046 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
16047
16048 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16049
16050 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
16051 works also for buffers w/o buffer-file-name. Update callers.
16052 (doc-view-clone-buffer-hook): New fun.
16053 (doc-view-mode): Use it for indirect clones. Mark the overlays with
16054 the `doc-view' property so they can be recognized.
16055
16056 * simple.el (clone-indirect-buffer-hook): New hook.
16057 (clone-indirect-buffer): Run it.
16058
16059 2008-02-11 Michael Olson <mwolson@gnu.org>
16060
16061 * epa-setup.el:
16062 * epg-package-info.el: Files removed.
16063
16064 2008-02-11 Daiki Ueno <ueno@unixuser.org>
16065
16066 * epa.el (epa-menu-mode): Merge into epa-mode.
16067 (epa-menu-items): Rename the label "EasyPG Assistant" to
16068 "Encryption/Decryption".
16069
16070 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
16071 (epa-dired-mode-map): Rename from epa-dired-map.
16072 (epa-global-dired-mode): Rename the global minor mode.
16073
16074 2008-02-11 Drew Adams <drew.adams@oracle.com>
16075
16076 * isearch.el (isearch-fail): New face.
16077 (isearch-message): Highlight failure part of input.
16078
16079 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
16080
16081 * ibuffer.el (ibuffer-header-line-format): New var.
16082 (ibuffer-mode): Set it instead of header-line-format.
16083 (ibuffer-update): Use it to set header-line-format.
16084
16085 * international/mule-cmds.el (ucs-insert): Inherit surrounding
16086 properties like self-insert-command.
16087
16088 2008-02-11 Drew Adams <drew.adams@oracle.com>
16089
16090 * progmodes/etags.el: Add many doc strings.
16091
16092 2008-02-11 Jason Rumney <jasonr@gnu.org>
16093
16094 * ldefs-boot.el: Regenerated.
16095
16096 2008-02-11 Glenn Morris <rgm@gnu.org>
16097
16098 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16099 Shorten some names.
16100
16101 * ffap.el (ffap-rfc-directories): Add :version.
16102
16103 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
16104
16105 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
16106 files, and backup files of same.
16107
16108 2008-02-11 Kevin Ryde <user42@zip.com.au>
16109
16110 * ffap.el (ffap-rfc-directories): New variable.
16111 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
16112
16113 * info.el (Info-next-reference, Info-prev-reference)
16114 (Info-try-follow-nearest-node): Move to and follow https:// links too.
16115
16116 * simple.el (completion-list-mode): Show full completion-list-mode-map
16117 in the docstring.
16118
16119 2008-02-11 Sam Steingold <sds@gnu.org>
16120
16121 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
16122
16123 2008-02-11 Glenn Morris <rgm@gnu.org>
16124
16125 * startup.el (emacs-startup-time): New variable.
16126 (command-line): Set emacs-startup-time.
16127
16128 * calendar/time-date.el (emacs-uptime): New function.
16129
16130 2008-02-10 Bastien Guerry <bzg@altern.org>
16131
16132 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
16133 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
16134 it is nil.
16135
16136 2008-02-10 Daiki Ueno <ueno@unixuser.org>
16137
16138 * epg-config.el: Expand the contents of epg-package-info.el.
16139 (epg-package-name): New constant.
16140 (epg-version-number): New constant.
16141 (epg-bug-report-address): New constant.
16142
16143 * epa-mail.el (epa-mail-mode): Add autoload cookie.
16144 (epa-global-mail-mode): New global minor mode.
16145
16146 * epa-file.el (epa-file-mode): New global minor mode.
16147
16148 * epa-dired.el (epa-dired-mode): New global minor mode.
16149
16150 * epa.el (epa-menu): New variable.
16151 (epa-menu-items): New variable.
16152 (epa-menu-mode): New global minor mode.
16153 (epa-global-minor-modes): New user option.
16154 (epa-mode): New global minor mode.
16155
16156 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
16157
16158 * net/dbus.el: Remove `no-byte-compile' cookie.
16159 (dbus-call-method, dbus-register-signal, dbus-debug)
16160 (dbus-registered-functions-table): Declare them with
16161 `declare-function' or `defvar', respectively.
16162 (top): Don't assert any longer. Require 'cl when compiling.
16163 Apply `ignore-errors' but `dbus-ignore-errors'.
16164
16165 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
16166
16167 * diff-mode.el (diff-add-change-log-entries-other-window):
16168 Use add-change-log-entry.
16169
16170 2008-02-09 Jason Rumney <jasonr@gnu.org>
16171
16172 * button.el (button-map):
16173 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
16174 * ldefs-boot.el: Regenerate.
16175
16176 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
16177
16178 * epa.el (epa-faces, epa):
16179 * epa-file.el (epa-file):
16180 * epg-config.el (epg): Add :version.
16181
16182 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
16183
16184 * vc.el (vc-exec-after): Append CODE to previous fragments.
16185 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
16186 take MESSAGES instead of VERBOSE; use it when non-nil.
16187 (vc-diff-internal): Compute messages once; use them;
16188 update call to vc-diff-finish.
16189
16190 2008-02-09 Michael Olson <mwolson@gnu.org>
16191
16192 * net/tramp.el (tramp-process-sentinel): Avoid error when process
16193 buffer has been killed, such as by
16194 `tramp-cleanup-all-connections'.
16195
16196 2008-02-09 Miles Bader <miles@gnu.org>
16197
16198 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
16199
16200 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
16201
16202 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
16203 splitter in context hunks.
16204
16205 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
16206
16207 * international/fontset.el (setup-default-fontset): Fix arabic otf
16208 font specification.
16209
16210 2008-02-08 Daiki Ueno <ueno@unixuser.org>
16211
16212 * epa-dired.el:
16213 * epa-file.el:
16214 * epa-mail.el:
16215 * epa-setup.el:
16216 * epa.el:
16217 * epg-config.el:
16218 * epg-package-info.el:
16219 * epg.el: Initial check-in of EasyPG.
16220
16221 2008-02-08 Glenn Morris <rgm@gnu.org>
16222
16223 * woman.el (woman-locale): New defcustom.
16224 (woman-expand-locale, woman-manpath-add-locales): New functions.
16225 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
16226
16227 * international/mule-cmds.el (locale-translate): New function,
16228 with old code extracted from set-locale-environment.
16229 (set-locale-environment): Use locale-translate. Set woman-locale.
16230
16231 * cus-start.el (selection-coding-system): Remove, since it's now
16232 defined in select.el rather than in xselect.c.
16233 * select.el (selection-coding-system): Make it a defcustom, and
16234 add the properties from cus-start.el. Bump :version.
16235
16236 * custom.el (custom-theme-set-variables): Sort symbols that are
16237 dependencies before symbols that depend on them.
16238 (custom-enabled-themes): Set after custom-theme-directory.
16239
16240 * pcmpl-unix.el (top-level): Move provide statement to end.
16241 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
16242 `*' from doc-string. Allow to be nil.
16243 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
16244 Allow to be nil. Add :version.
16245 (pcmpl-ssh-hosts): Move definition before use. Handle lines
16246 without hostnames, and multiple hostnames per line.
16247
16248 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
16249
16250 2008-02-08 Phil Hagelberg <phil@evri.com>
16251
16252 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
16253 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
16254
16255 2008-02-07 Timo Savola <timo.savola@iki.fi>
16256
16257 * startup.el (command-line-x-option-alist): Add --parent-id.
16258
16259 * term/x-win.el (x-handle-parent-id): New function.
16260
16261 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
16262
16263 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
16264 "Font Menu".
16265
16266 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
16267
16268 * net/dbus.el (dbus-interface-peer): New defconst.
16269 (dbus-ping): New defun.
16270
16271 2008-02-06 Sam Steingold <sds@gnu.org>
16272
16273 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
16274
16275 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
16276
16277 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
16278 Just return nil and let the C code provide a fallback.
16279
16280 2008-02-05 Glenn Morris <rgm@gnu.org>
16281
16282 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
16283 tramp-flush-connection-property for removed 2nd argument.
16284
16285 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
16286
16287 * diff-mode.el (diff-add-change-log-entries-other-window):
16288 Rename from diff-create-changelog. Change users.
16289 Minor change to hopefully work with plain diffs.
16290 (diff-mode-map): Add binding for it.
16291
16292 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
16293
16294 * diff-mode.el: Add new TODO entry.
16295 (diff-create-changelog): New function.
16296 (diff-mode-menu): Bind it.
16297
16298 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
16299
16300 * international/mule-diag.el (print-fontset-element): Handle the
16301 case of inhibiting the fallback fonts.
16302
16303 2008-02-04 Kim F. Storm <storm@cua.dk>
16304
16305 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
16306 (ido-magic-delete-char): Use prefix arg.
16307
16308 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
16309
16310 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
16311 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
16312 of today, the most recent libpng is 1.2.24).
16313
16314 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
16315
16316 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
16317
16318 * net/dbus.el (top): Check (featurep 'dbusbind).
16319
16320 * net/tramp.el (tramp-process-sentinel): New defun.
16321 (tramp-do-copy-or-rename-file-out-of-band)
16322 (tramp-maybe-open-connection): Use it as process sentinel.
16323 (tramp-handle-delete-directory): Don't use the "-f" option; it
16324 isn't portable.
16325 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
16326 after the command.
16327 (tramp-handle-shell-command): Set `mode-line-process' in the
16328 asynchronous case.
16329
16330 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
16331
16332 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
16333 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
16334 Use `tramp-process-sentinel' as process sentinel.
16335
16336 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
16337
16338 * whitespace.el (global-whitespace-mode): Revert last change.
16339 (whitespace-unload-function): Force `global-whitespace-mode'
16340 to deactivate local modes in a slightly less intrusive way.
16341
16342 2008-02-02 Eli Zaretskii <eliz@gnu.org>
16343
16344 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
16345
16346 2008-02-02 Glenn Morris <rgm@gnu.org>
16347
16348 * international/latin1-disp.el (latin1-display):
16349 * progmodes/fortran.el (fortran-comment-indent-char):
16350 * progmodes/idlw-shell.el (top-level):
16351 * term/mac-win.el (mac-keyboard-translate-char):
16352 * whitespace.el (whitespace-char-valid-p):
16353 * wid-edit.el (widget-key-sequence-read-event):
16354 Use characterp rather than char-valid-p.
16355
16356 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
16357 to capitalized-find-word-boundary. Doc fix. Update callers.
16358 (capitalized-next-word-boundary-function-table): Rename to
16359 capitalized-find-word-boundary-function-table. Doc fix. Update users.
16360
16361 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
16362 string-to-int.
16363
16364 * ps-def.el (declare-function): Add compatibility definition.
16365 (ps-plot-with-face, ps-plot-string): Declare as functions.
16366 (ps-bold-faces, ps-italic-faces): Declare variables.
16367
16368 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
16369 (ps-mule-end-job): Declare as functions.
16370
16371 * wid-edit.el (widget-string-complete): Use assoc-string rather
16372 than assoc-ignore-case.
16373
16374 See ChangeLog.13 for earlier changes.
16375
16376 ;; Local Variables:
16377 ;; coding: utf-8
16378 ;; add-log-time-zone-rule: t
16379 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
16380 ;; End:
16381
16382 Copyright (C) 2008 Free Software Foundation, Inc.
16383
16384 This file is part of GNU Emacs.
16385
16386 GNU Emacs is free software: you can redistribute it and/or modify
16387 it under the terms of the GNU General Public License as published by
16388 the Free Software Foundation, either version 3 of the License, or
16389 (at your option) any later version.
16390
16391 GNU Emacs is distributed in the hope that it will be useful,
16392 but WITHOUT ANY WARRANTY; without even the implied warranty of
16393 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16394 GNU General Public License for more details.
16395
16396 You should have received a copy of the GNU General Public License
16397 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
16398
16399 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc