]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(translation-table-for-input): Declare obsolete again.
[gnu-emacs] / lisp / ChangeLog
1 2009-02-14 Eli Zaretskii <eliz@gnu.org>
2
3 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
4 around forms that refer to translation-table-for-input.
5
6 * isearch.el (isearch-search-string): Use `with-no-warnings'
7 around forms that refer to translation-table-for-input.
8
9 * international/quail.el (quail-input-string-to-events)
10 (quail-store-decode-map-key, quail-char-equal-p): Use
11 `with-no-warnings' around forms that refer to
12 translation-table-for-input.
13
14 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
15 around forms that refer to translation-table-for-input.
16
17 * subr.el (translation-table-for-input): Declare obsolete again.
18
19 2009-02-14 Glenn Morris <rgm@gnu.org>
20
21 * mail/rmail.el (rmail): When reverting, swap buffers before setting
22 counters. (Bug#2229)
23 (rmail-revert): Swap buffers before replacing contents.
24
25 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
26
27 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
28 Remove host, user, password options not applicable to SQlite. (Bug#1904)
29
30 2009-02-14 Richard M Stallman <rms@gnu.org>
31
32 * mail/rmailedit.el: Handle editing of header fields.
33 (rmail-old-headers): New variable.
34 (rmail-edit-current-message): Set it, recording current headers.
35 (rmail-cease-edit): Compute new headers and diff against old ones.
36 Update the mbox buffer with the changes that were made.
37 (rmail-edit-headers-alist): New function.
38 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
39
40 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
41 in default file name.
42
43 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
44 (rmail-add-mbox-headers): Likewise.
45
46 2009-02-13 Eli Zaretskii <eliz@gnu.org>
47
48 * files.el (load-library): Doc fix.
49
50 * subr.el (locate-library): Doc fix. (Bug#2291)
51
52 2009-02-13 Alan Mackenzie <acm@muc.de>
53
54 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
55 in narrowed buffers.
56
57 2009-02-13 Kenichi Handa <handa@m17n.org>
58
59 * international/titdic-cnv.el (tit-process-header): Use
60 buffer-substring-no-properties instead of buffer-substring.
61 (tit-process-body): Likewise.
62 (tsang-quick-converter): Handle superfluous CR at eol.
63 (py-converter): Use buffer-substring-no-properties instead of
64 buffer-substring. Handle superfluous CR at eol.
65 (ziranma-converter): Likewise
66 (ctlau-converter): Likewise.
67 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
68
69 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
70
71 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
72
73 2009-02-13 Glenn Morris <rgm@gnu.org>
74
75 * mail/rmail.el (rmail-show-message-1): New name for the old
76 rmail-show-message.
77 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
78 * mail/rmailsort.el: Update for rmail-show-message name change.
79
80 * mail/rmail.el (rmail-show-message): New name for the old
81 rmail-show-message-maybe.
82 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
83 name change.
84
85 * mail/rmailsum.el (msgnum): Remove declaration.
86 (rmail-summary-redo): Add missing initialization value.
87 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
88 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
89 Fix skip-chars-forward calls.
90 (rmail-summary-mark-seen): New function. As well as removing the '-'
91 mark, update the summary-vector. (Bug#2135)
92 (rmail-summary-rmail-update, rmail-summary-goto-msg):
93 Use rmail-summary-mark-seen.
94
95 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
96
97 * mail/unrmail.el (unrmail): When getting message keywords, don't
98 include a leading space, but do include the space after the separating
99 comma. (Bug#2303)
100
101 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
102 header altogether.
103 (rmail-set-header): Doc fix.
104 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
105 labels are removed. (Bug#2302)
106
107 2009-02-12 Juri Linkov <juri@jurta.org>
108
109 * image-mode.el (image-toggle-display):
110 Let-bind `buffer-file-truename' to nil around the call to
111 `add-text-properties' to prevent directory time modification
112 by lock_file. Replace `set-buffer-modified-p' with
113 `restore-buffer-modified-p'. (Bug#2295)
114
115 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
116
117 * progmodes/python.el (python-use-skeletons): Re-add.
118 (def-python-skeleton): Use it. (Bug#2238)
119
120 * international/quail.el (quail-make-guidance-frame): Remove the
121 `parent-id' parameter.
122 (quail-show-guidance): Make the new window dedicated.
123
124 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
125
126 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
127 Fix typos in docstrings.
128
129 2009-02-12 Alan Mackenzie <acm@muc.de>
130
131 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
132 to `eq'. (Bug#2304)
133
134 2009-02-12 Glenn Morris <rgm@gnu.org>
135
136 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
137 already present. (Bug#2210)
138
139 2009-02-12 Kenichi Handa <handa@m17n.org>
140
141 * international/characters.el (?.): New character category for
142 Base characters. Set them in the standard category table.
143
144 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
145 a base character.
146
147 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
148
149 * isearch.el (isearch-yank-char-in-minibuffer)
150 (isearch-other-meta-char): Use with-current-buffer.
151
152 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
153 syntax-ppss. (Bug#1243)
154
155 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
156 to beginning-of-defun-raw.
157
158 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
159 calling end-of-defun-function if it already moved to BOL.
160
161 2009-02-12 Richard M Stallman <rms@gnu.org>
162
163 * mail/rmail.el (rmail-show-message-verbose-min): New option.
164 (rmail-show-message): Conditionally show start and finish in echo area.
165
166 2009-02-12 Glenn Morris <rgm@gnu.org>
167
168 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
169 for use in completion.
170 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
171 summary exists, since it's already done.
172
173 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
174 (rmail-enable-multibyte): Don't really define, only for compiler.
175
176 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
177
178 * files.el (read-buffer-to-switch):
179 Add table to icomplete-with-completion-tables.
180
181 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
182
183 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
184 switches (Bug#2261).
185
186 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
187
188 * server.el (server-with-environment): Don't fail for negative
189 entries in ENV.
190
191 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
192
193 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
194 (vc-default-dir-printer): Add a comment about updating this function.
195
196 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
197 for the file name.
198
199 2009-02-11 Glenn Morris <rgm@gnu.org>
200
201 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
202 (calendar-set-mode-line): Fall back to a default width if we seem to be
203 called from daemon. (Bug#2199)
204
205 * mail/rmailkwd.el (rmail-make-label): Doc fix.
206 (rmail-read-label): Add current labels to completion list. (Bug#2222)
207 (rmail-set-label): Use `or'.
208
209 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
210
211 * emacs-lisp/find-func.el (find-library-name, find-library):
212 Doc fixes. (Part of bug#2270)
213
214 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
215
216 * env.el (getenv): When FRAME is non-nil, pass the frame environment
217 to `getenv-internal', not the frame. (Bug#2259)
218
219 2009-02-10 Kenichi Handa <handa@m17n.org>
220
221 * descr-text.el (describe-char-display): On terminal, if terminal
222 coding system is nil, assume us-ascii.
223 (describe-char): Don't show the composition information if it is
224 trivial.
225
226 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
227
228 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
229 number as it isn't present for unregistered files.
230
231 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
232 (vc-dir-mouse-map): New keymap.
233 (vc-default-dir-printer): Use it locally.
234
235 2009-02-10 Glenn Morris <rgm@gnu.org>
236
237 * speedbar.el: Avoid messing up font-lock-global-modes.
238
239 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
240 (mail-file-babyl-p): Use with-temp-buffer.
241
242 * mail/rmailsort.el: Just require rmail.
243
244 * mail/rmailedit.el: Just require rmail.
245 (rmail-old-pruned): Add doc string.
246 (rmail-edit-current-message): Use rmail-msg-is-pruned.
247 (rmail-cease-edit): Don't mangle the leading From line.
248 Don't mark as edited if there were no changes. (Bug#2256)
249 Correctly restore header state.
250
251 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
252 (rmail-current-message, rmail-total-messages)
253 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
254 (rmail-duplicate-message): Doc fix.
255 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
256 New functions.
257 (rmail-get-header, rmail-set-header, rmail-set-attribute):
258 Use rmail-apply-in-message.
259 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
260 unswapped-ness.
261 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
262 (rmail-auto-file): Set the filed attribute, rather than explicitly not
263 doing so. (Bug#2231)
264 (rmail-set-attribute): Allow ATTR to be a string.
265
266 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
267
268 * net/newst-treeview.el (newsticker-treeview-save)
269 (newsticker--treeview-load): Kill groups buffer after saving/loading.
270
271 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
272
273 * doc-view.el (doc-view-scroll-up-or-next-page)
274 (doc-view-scroll-down-or-previous-page, doc-view-goto-page): Reset
275 the old hscroll value after switching pages.
276
277 2009-02-09 Glenn Morris <rgm@gnu.org>
278
279 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
280 (calendar-holiday-marker): Drop test for color display.
281
282 2009-02-08 Glenn Morris <rgm@gnu.org>
283
284 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
285 (calendar-holiday-marker, calendar-mark-visible-date):
286 * calendar/diary-lib.el (diary-fancy-display):
287 It doesn't make sense to check font-lock-mode (see comments;
288 reverts 2008-04-02 change). (Bug#2199)
289
290 2009-02-08 Juri Linkov <juri@jurta.org>
291
292 * simple.el (toggle-word-wrap): New command.
293
294 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
295
296 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
297 (ps-run-make-tmp-filename): Use temporary-file-directory.
298
299 * textmodes/artist.el (artist-system): Allow make-temp-file to use
300 temporary-file-directory.
301
302 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist): Use
303 temporary-file-directory.
304
305 2009-02-07 Glenn Morris <rgm@gnu.org>
306
307 * mail/unrmail.el (rmime-magic-string): Define for compiler.
308
309 2009-02-07 Eli Zaretskii <eliz@gnu.org>
310
311 * mail/rmail.el (rmail): Bind coding-system-for-read to
312 no-conversion before calling find-file-noselect. (Bug#2015)
313
314 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
315
316 * proced.el (proced-after-send-signal-hook): Use defcustom.
317 (proced-header-line): Handle header lines that are shorter than
318 window-hscroll.
319 (proced-send-signal): Rebind split-width-threshold analogous to
320 dired-pop-to-buffer.
321
322 2009-02-07 Eli Zaretskii <eliz@gnu.org>
323
324 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
325 message; instead, just rewrite the X-Coding-System header with the
326 new encoding, and let rmail-show-message do the rest. Remove
327 unused argument RAW. Fix doc string to be consistent with the new
328 implementation.
329 (rmail-show-message): Honor X-Coding-System header, if present, in
330 preference to Content-Type header.
331
332 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
333
334 * server.el (server-execute): Enable quit.
335
336 2009-02-07 Andreas Schwab <schwab@suse.de>
337
338 * image-mode.el (image-mode): Always set image-type.
339 (image-minor-mode): Likewise.
340
341 2009-02-07 Eli Zaretskii <eliz@gnu.org>
342
343 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
344 encoding, and its "content-transfer-encoding" and "content-type"
345 headers only in the headers' portion. (Bug#2017)
346
347 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
348
349 * net/newst-treeview.el
350 (newsticker-treeview-next-new-or-immortal-item): New arg
351 DONT-WRAP-TREES to prevent infinite recursion.
352
353 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
354
355 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
356 extracting mail message headers. Use encode-coding-region instead
357 of insert-buffer-substring for re-encoding edited message.
358 Add qp/b64 encoding only after text was encoded.
359
360 2009-02-07 Eli Zaretskii <eliz@gnu.org>
361
362 * subr.el: Don't declare `translation-table-for-input' obsolete.
363 Equivalent info added to its doc string, q.v.
364
365 * files.el (save-buffer): Display "Saving file FOO..." message
366 regardless of buffer's size. (Bug#2137)
367
368 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
369
370 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
371
372 2009-02-07 Alex Schroeder <alex@gnu.org>
373
374 * mail/unrmail.el (unrmail): Use regexps to find message separators so
375 as not to match any fake rmime.el separators. Remove any sections added
376 by rmime.el.
377
378 2009-02-07 Glenn Morris <rgm@gnu.org>
379
380 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
381 that is no longer appropriate to mbox Rmail.
382
383 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
384 before trying to move to the start of the message.
385 (rmail-summary-undelete-many, rmail-summary-rmail-update):
386 Fix rmail-set-attribute calls.
387
388 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
389 Doc fix.
390 (rmail-output-to-rmail-buffer): Autoload it.
391 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
392
393 2009-02-06 Glenn Morris <rgm@gnu.org>
394
395 * mail/unrmail.el (unrmail): Use current-time-string.
396
397 * simple.el (kill-whole-line): Provide a default argument of 1.
398
399 * mail/undigest.el (rmail-mail-separator): Delete.
400 (undigestify-rmail-message, unforward-rmail-message): Update for
401 mbox Rmail.
402
403 2009-02-05 Kenichi Handa <handa@m17n.org>
404
405 * international/fontset.el (script-representative-chars): Remove
406 mathematical.
407 (setup-default-fontset): Add entries for each subgroup of
408 mathematical script.
409
410 2009-02-05 Juri Linkov <juri@jurta.org>
411
412 * image-mode.el (image-mode): Use `image-get-display-property'
413 instead of `get-text-property'.
414 (image-minor-mode): Sync the logic with `image-mode' including the
415 displaying an image file as the actual image by default.
416
417 2009-02-05 Alan Mackenzie <acm@muc.de>
418
419 * progmodes/cc-defs.el (c-emacs-features): Check the working of
420 beginning/end-of-defun-function more rigorously before setting
421 argumentative-bod-function.
422
423 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
424
425 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
426 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
427 mode on the initial terminal.
428
429 2009-02-05 Glenn Morris <rgm@gnu.org>
430
431 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
432 Make these functions work.
433
434 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
435 (rmail-narrow-to-non-pruned-header): Remove autoload.
436 (mairix-rmail-fetch-field): Handle mbox Rmail.
437
438 2009-02-04 Dave Love <fx@gnu.org>
439
440 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
441 (imap-debug): Add imap-fetch-safe.
442
443 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
444
445 * net/netrc.el (netrc-machine-user-or-password): Use list of
446 auth-source modes.
447
448 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
449
450 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
451 for newvars is nil. (C-u C-x v = with default values).
452
453 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
454
455 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
456 format. Use when instead of if.
457
458 2009-02-04 Miles Bader <miles@gnu.org>
459
460 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
461 (backward-list, backward-up-list, beginning-of-defun)
462 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
463
464 2009-02-04 Glenn Morris <rgm@gnu.org>
465
466 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
467 ill-advised.
468
469 * mail/rmail.el: No need for mule-util when compiling.
470 (rmail-first-message): Unbreak it.
471
472 * mail/rmailmsc.el: Require rmail not just when compiling.
473 Remove unneeded declarations.
474
475 * term/ns-win.el (ns): Define as a custom group.
476
477 2009-02-04 Kenichi Handa <handa@m17n.org>
478
479 * international/mule-cmds.el (select-safe-coding-system): Use
480 buffer-chars-modified-tick instead of buffer-modified-tick.
481
482 * descr-text.el (describe-char): Check font-object by fontp.
483
484 * composite.el (compose-gstring-for-terminal): If a character is
485 not supported by the current terminal, don't make a multi-glyph
486 grapheme cluster.
487 (auto-compose-chars): Check font-object by fontp.
488
489 2009-02-03 Glenn Morris <rgm@gnu.org>
490
491 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
492 over current-time. (Bug#2175)
493
494 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
495 inserting the converted mailbox.
496 (rmail-get-new-mail): Restore the loop over inboxes when two or more
497 have the same basename. (Bug#2164)
498 Set the return value according to whether any mail was found,
499 not just in the last inbox. Only show a message and run the hook after
500 checking all inboxes.
501 (rmail-get-new-mail-1): Move message display and running the hook to
502 rmail-get-new-mail.
503
504 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
505 rmail-attr-array.
506 (rmail-make-label, rmail-read-label): Give it a doc string.
507 (rmail-add-label, rmail-kill-label): Change argument name to match the
508 doc. Doc fix.
509 (rmail-set-label): Doc fix. Also update summary in attr case.
510 Accept labels as a string or a symbol. (Bug#2165)
511
512 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
513 null.
514
515 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
516
517 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
518 (vhdl-prepare-search-2): Properly cleanup on `quit'.
519
520 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
521 Mark the entries as being "system" entries rather than "user" entries.
522
523 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
524
525 * smerge-mode.el (smerge-start-session): Add interactive spec.
526
527 2009-02-02 Glenn Morris <rgm@gnu.org>
528
529 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
530 (rmail-retry-ignored-headers, rmail-highlighted-headers):
531 Restore autoloads.
532
533 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
534
535 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
536
537 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
538
539 * cmuscheme.el (scheme-args-to-list): Remove.
540 (run-scheme): Use split-string-and-unquote instead, so as to allow
541 spaces in the command name and/or the arguments.
542
543 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
544
545 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
546
547 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
548
549 Sync with Tramp 2.1.15.
550
551 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
552 used.
553
554 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
555
556 * net/trampver.el: Update release number.
557
558 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
559
560 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
561 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
562 (rmail-undelete-previous-message, rmail-mark-message)
563 (rmail-speedbar-buttons): Use with-current-buffer.
564 (rmail-mode-map): Move initialization into declaration.
565 (rmail-swap-buffers, rmail-unfontify-buffer-function)
566 (rmail-fontify-message): Use restore-buffer-modified-p.
567 (rmail-expunge-and-save): Don't swap buffer.
568 (rmail-get-header, rmail-set-header, rmail-set-attribute)
569 (rmail-apply-in-message): Swap save-excursion and save-restriction.
570
571 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
572 if possible.
573
574 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
575 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
576
577 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
578
579 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
580
581 * progmodes/ebrowse.el:
582 * international/robin.el:
583 * emulation/viper-util.el:
584 * emulation/viper-mous.el:
585 * emulation/viper-keym.el:
586 * ediff.el:
587 * ediff-wind.el:
588 * ediff-vers.el:
589 * ediff-ptch.el:
590 * ediff-mult.el:
591 * ediff-merg.el:
592 * ediff-diff.el: Follow commenting conventions.
593
594 2009-01-31 Eli Zaretskii <eliz@gnu.org>
595
596 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
597 obsolete eight-bit-control and eight-bit-graphic.
598
599 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
600
601 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
602
603 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
604
605 * emacs-lisp/lisp.el (end-of-defun): Protect against
606 infloops (Bug#2106).
607
608 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
609
610 * vc-dir.el (vc-dir-mouse-map):
611 (vc-default-dir-printer):
612 (vc-dir-find-file-other-window): Undo previous change, it breaks
613 the behavior of mouse-2.
614 (vc-dir-mode): Fix docstring.
615
616 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
617 logic, it makes the makes the normal case too slow.
618
619 2009-01-31 Eli Zaretskii <eliz@gnu.org>
620
621 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
622 file to `raw-text-unix'. Bind coding-system-for-write when
623 writing out the converted message, and make sure it uses Unix
624 EOLs.
625
626 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
627 encoding to `raw-text-unix'.
628 (rmail-perm-variables): Set encoding of rmail-view-buffer to
629 `undecided-unix'.
630 (rmail-redecode-body): Don't change EOL conversion of the new
631 encoding if the old one left it unspecified.
632 (rmail-automatic-folder-directives, rmail): Doc fixes.
633 (rmail-swap-buffers): New function.
634 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
635 (rmail-show-message): Use rmail-swap-buffers.
636 (rmail-decode-region): If DESTINATION is a buffer, set the
637 encoding of that buffer, rather than the current buffer.
638 (rmail-show-message): Make error message about uuencoded mail
639 more explicit.
640 (rmail-show-message-maybe): Simplify code. Doc fix.
641 (rmail-show-message): Doc fix.
642
643 2009-01-31 Glenn Morris <rgm@gnu.org>
644
645 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
646 folder.
647
648 * mail/rmail.el (rmail-msg-is-pruned): New function.
649 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
650 (rmail-reply): Set up to yank from the decoded message rather than the
651 raw one. (Bug#2104).
652
653 * mail/mail-utils.el (mail-fetch-field): Doc fix.
654
655 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
656 (uce-message-text, uce-default-headers): Fix custom type.
657 (rmail-buffer, rmail-msg-is-pruned): Declare.
658 (uce-reply-to-uce): Add autoload cookie. Doc fix.
659 Update for mbox Rmail.
660
661 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
662
663 * vc-dir.el (vc-dir-mouse-map): New keymap.
664 (vc-default-dir-printer): Use it locally.
665 (vc-dir-find-file-other-window): Allow mouse events.
666
667 2009-01-30 Eli Zaretskii <eliz@gnu.org>
668
669 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
670 into Rmail-mbox attributes.
671
672 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
673 coding-system-for-read to `raw-text', and use insert-file-contents
674 instead of insert-file-contents-literally. Fixes bug #2019.
675 (rmail-resent-attr-index): Fix index value.
676
677 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
678
679 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
680 precedence even when its value is t. (Bug#2093)
681
682 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
683 connection. (Bug#2093)
684 (vc-svn-diff): Use old version number even when it is the working
685 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
686
687 2009-01-30 Glenn Morris <rgm@gnu.org>
688
689 * mail/rmail.el (rmail-reply): Handle empty folders.
690 (rmail-speedbar-buttons)
691 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
692
693 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
694 line-beginning-position calls.
695 (rmail-header-summary): Use line-end-position.
696
697 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
698
699 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
700 Fix regexp quoting. (Bug#1739)
701
702 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
703
704 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
705 correction of passwords.
706
707 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
708
709 * mail/rmail.el (rmail-toggle-header): Determine current header
710 style using the buffer-local value of rmail-header-style in the
711 view buffer.
712 (rmail-show-message): Set a buffer-local value of
713 rmail-header-style in the view buffer. (Bug#2016)
714
715 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
716
717 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
718 Fix typos in docstrings.
719
720 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
721
722 * bindings.el (completion-ignored-extensions):
723 Add entries for VCS metadata directories (CVS/, .svn, etc).
724
725 * pcvs.el (completion-ignored-extensions):
726 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
727 directory, now done in bindings.el.
728
729 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
730
731 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
732
733 2009-01-29 Glenn Morris <rgm@gnu.org>
734
735 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
736 (rmail-set-header): Ensure header changes get saved.
737
738 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
739
740 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
741 one, after a label is added.
742
743 * mail/rmailsum.el (rmail-summary-update-line): New function.
744 (rmail-summary-goto-msg): Return a value according to whether message
745 was found.
746 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
747 property. Use line-end-position.
748
749 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
750
751 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
752 quoted From lines.
753
754 * mail/rmail.el (rmail-redecode-body): New function, based on old
755 version removed in 2009-01-22 change.
756 (rmail-show-message): Unquote From lines.
757
758 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
759
760 * doc-view.el (doc-view-mode): Don't use string-match and file
761 extension to choose fallback mode on empty/non-existing files but
762 let-bind auto-mode-alist and call normal-mode.
763
764 2009-01-28 Eli Zaretskii <eliz@gnu.org>
765
766 * ls-lisp.el (ls-lisp-classify): Propertize file name before
767 concatenating the type indicating character.
768 (ls-lisp-format): Don't propertize file-name only if
769 ls-lisp-classify already did.
770
771 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
772
773 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
774 Describe second parameter of hook functions.
775 (dbus-handle-event): Apply it.
776
777 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
778
779 * mail/rmail.el (rmail-toggle-header): Don't reset
780 rmail-header-style permanently (bug#2016).
781
782 2009-01-28 Denis Howe <denis.howe@gmail.com>
783
784 * complete.el (PC-do-completion): Correct case when completion is
785 unambiguous.
786
787 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
788
789 * calendar/todo-mode.el (todo-insert-item-here):
790 Prevent insertion of a new entry inside of an existing entry.
791 Minor code cleanup. (Bug#2084)
792 (todo-add-category): Change the interactive spec. Signal an error
793 if the Todo file is non-empty but contains no category. Reject
794 category names that could induce bugs and confusion. Call
795 todo-mode if the Todo file is new and unsaved. Simplify handling
796 of local variables cookie. Properly display the newly added
797 category in Todo mode.
798 (todo-show): Call todo-initial-setup only if there is neither a
799 Todo file nor a corresponding unsaved buffer. (Bug#2085)
800 (todo-category-alist): Delete function.
801 (todo-completing-read): New function.
802 (todo-insert-item, todo-jump-to-category): Use it.
803 (todo-insert-item): Make the use of the prefix argument conform to
804 the doc string. (Bug#2086)
805
806 2009-01-28 Glenn Morris <rgm@gnu.org>
807
808 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
809 even when called from the summary. (Bug#2075)
810 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
811 (rmail-show-message-maybe): Use rmail-no-mail-p.
812 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
813 (rmail-get-labels): Separate status and label fields with a semicolon,
814 rather than a comma, for consistency with old Rmail.
815
816 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
817 starting from the beginning, since mail-fetch-field does not care.
818 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
819 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
820 (rmail-get-summary-labels): New function. Returns labels rather than
821 status (edited, etc).
822 (rmail-create-summary): Insert an extra space after the status
823 flags, for consistency with old rmail, and with current
824 rmail-summary-font-lock-keywords.
825
826 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
827
828 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
829 if region is active. Use cond instead of nested ifs. (Bug#2053)
830
831 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
832
833 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
834 converting.
835
836 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
837 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
838
839 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
840
841 * mouse.el (mouse-select-font): Return a string instead of a list.
842
843 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
844
845 * bindings.el: Swap C-delete and C-backspace bindings here, so we
846 don't have to do it in normal-erase-is-backspace-mode.
847
848 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
849 and C-backspace; the latter is not available on ttys anyway.
850
851 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
852
853 (doc-view-mode): Fix broken call to string-match.
854
855 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
856
857 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
858 fundamental-mode or ps-mode if the file is empty or doesn't exist
859 at all.
860 (doc-view-initiate-display): Better info message if doc-view-mode
861 cannot be used. (Missing utility or no png support/no X frame.)
862 (Bug#2058)
863
864 2009-01-27 Glenn Morris <rgm@gnu.org>
865
866 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
867 of the headers in the full header case. (Bug#2073)
868
869 2009-01-27 Kenichi Handa <handa@m17n.org>
870
871 * mail/rmail.el (rmail-get-coding-system): Re-search
872 rmail-mime-charset-pattern directly instead of using
873 mail-fetch-field. Use coding-system-from-name.
874
875 * international/mule-cmds.el (canonicalize-coding-system-name)
876 (coding-system-from-name): New functions.
877
878 2009-01-27 Glenn Morris <rgm@gnu.org>
879
880 * dired-x.el (dired-bind-vm): Doc fix.
881
882 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
883 Replace `first' and `rest' with `car' and `cdr' throughout.
884 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
885 (rsf-scanning-messages-now): Doc fix.
886 (rsf-check-field): Rename from `check-field' and update callers.
887 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
888 Use rmail-output rather than deleted rmail-output-to-rmail-file.
889
890 * mail/rmail.el: Remove leading `*' from defcustom docs.
891 Remove needless autoloads of many defcustoms and hooks.
892 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
893 (rmail-search-mime-message-function, rmail-search-mime-header-function)
894 (rmail-decode-mime-charset): Doc fix.
895 (rmail-search-message, rmail-resend): Check functions set before use.
896
897 * mail/rmailout.el: Remove leading `*' from defcustom docs.
898 Remove needless autoloads of many defcustoms.
899 (rmail-output-to-babyl-buffer): Rename from
900 rmail-output-to-r-mail-buffer and update caller.
901 (rmail-output): Doc fix.
902
903 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
904 Remove needless autoloads of many defcustoms.
905 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
906 is set.
907
908 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
909 (batch-unrmail, unrmail): Doc fix.
910
911 * mail/rmailsum.el (rmail-message-recipients-p-1)
912 (rmail-message-regexp-p-1): Ensure searches start from the
913 beginning of the header.
914
915 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
916
917 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
918
919 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
920
921 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
922 expand the denominator.
923
924 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
925
926 * net/dbus.el (dbus-event-error-hooks): New variable.
927 (dbus-handle-event): Use it.
928
929 2009-01-26 Glenn Morris <rgm@gnu.org>
930
931 * Makefile.in (ELCFILES): Update.
932
933 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
934 replies. (Bug#512)
935
936 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
937
938 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
939
940 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
941
942 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
943 Remove from global map and key definitions.
944 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
945 definitions.
946 (ns-show-preferences-help, ns-unput-working-text): New functions.
947 (ns-unecho-working-text): Update message.
948
949 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
950
951 * calendar/icalendar.el (icalendar-uid-format): New defcustom
952 variable to allow the user to choose icalendar UID format.
953 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
954 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
955 (icalendar-export-region,icalendar--create-uid): Use custom
956 function to compute icalendar UID for each entry.
957 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
958 with description, location, etc. fields (need to keep active count
959 of fields encountered). Another bug fix to the regex that matches
960 multiple lines (need \' regex instead of $ to match end-of-entry).
961
962 2009-01-25 Juri Linkov <juri@jurta.org>
963
964 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
965 change its title from "Recursive grep..." to "Grep via Find...".
966 Add menu items for lgrep and rgrep.
967
968 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
969
970 * ps-print.el (ps-print-version): New version 7.3.4.
971
972 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
973
974 * ps-print.el: Fix face background/foreground extraction.
975 (ps-face-extract-color): New fun.
976 (ps-face-attributes, ps-face-attribute-list): Code fix.
977
978 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
979
980 * align.el (align-region): Avoid infloop.
981
982 2009-01-24 Eli Zaretskii <eliz@gnu.org>
983
984 * env.el (environment): Function removed.
985
986 * international/mule-cmds.el (set-language-environment-coding-systems):
987 If default-buffer-file-coding-system is nil, set up to have EOLs that
988 are native for the underlying system-type. (Bug#1853)
989 (prefer-coding-system, set-default-coding-systems): Doc fix.
990
991 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
992
993 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
994 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
995 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
996 Use `string-match-p'.
997
998 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
999
1000 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1001 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1002 next-feed does not succeed. Fixes bug#1710 even more.
1003 (newsticker-treeview-next-feed): Simplify.
1004 (newsticker--group-get-feeds): Suppress group names in result.
1005
1006 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1007
1008 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1009 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1010
1011 2009-01-24 Glenn Morris <rgm@gnu.org>
1012
1013 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1014 "popmail" by "pormail".
1015
1016 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1017 Remove unneeded declarations.
1018
1019 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1020
1021 * calc/calc-poly.el (calcFunc-apart): Improve test for
1022 rational functions.
1023
1024 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1025
1026 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1027 return value of rmail-get-labels.
1028
1029 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1030 return value of rmail-get-labels.
1031
1032 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1033 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1034
1035 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1036
1037 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1038 old cache file. Fixes bug#1710.
1039
1040 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1041
1042 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1043
1044 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1045
1046 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1047 Switch names and update comments for clarity.
1048
1049 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1050
1051 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1052 start is nil, as was done in tar-mode.el.
1053
1054 2009-01-23 Glenn Morris <rgm@gnu.org>
1055
1056 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1057 more.
1058
1059 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1060
1061 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1062
1063 * server.el (server-name): Make it a defcustom. (Bug#1995)
1064
1065 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1066
1067 2009-01-23 Glenn Morris <rgm@gnu.org>
1068
1069 * Makefile.in (ELCFILES): Update.
1070
1071 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1072
1073 * net/newst-treeview.el
1074 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1075 current-item-counts. Move to next feed if necessary. (Bug#1569)
1076 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1077 feed if necessary. (Bug#1569)
1078 (newsticker-treeview-next-feed)
1079 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1080 Don't activate node nil. (Bug#1569)
1081
1082 2009-01-22 Paul Reilly <pmr@pajato.com>
1083 Henrik Enberg <enberg@printf.se>
1084 Alex Schroeder <alex@gnu.org>
1085 Chong Yidong <cyd@stupidchicken.com>
1086 Richard M Stallman <rms@gnu.org>
1087 Glenn Morris <rgm@gnu.org>
1088 Juanma Barranquero <lekktu@gmail.com>
1089
1090 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1091 (rmail-attribute-header, rmail-keyword-header)
1092 (rmail-answered-attr-index, rmail-deleted-attr-index)
1093 (rmail-edited-attr-index, rmail-filed-attr-index)
1094 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1095 (rmail-unseen-attr-index, rmail-resent-attr-index)
1096 (rmail-attr-array, rmail-header-style, rmail-file-name)
1097 (rmail-buffer-swapped): New vars.
1098 (rmail-convert-file-maybe, rmail-error-bad-format)
1099 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1100 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1101 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1102 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1103 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1104 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1105 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1106 (rmail-message-attr-p, rmail-message-unseen-p)
1107 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1108 (rmail-show-message-maybe, rmail-copy-headers)
1109 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1110 (rmail-write-region-annotate): New functions.
1111
1112 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1113 (rmail-convert-mailpath, rmail-convert-file)
1114 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1115 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1116 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1117 (rmail-redecode-body)
1118 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1119 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1120 (rmail-count-screen-lines, rmail-message-regexp-p)
1121 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1122 (rmail-nuke-pinhead-header): Move to rmailout.el.
1123
1124 (rmail-ignored-headers): Add additional headers.
1125 (rmail-mode-map): Update key commands.
1126 (rmail-tool-bar-map): Build tool-bar unconditionally.
1127 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1128 conversion and new buffer swapping mechanism.
1129 (rmail-perm-variables): Use new vars, and remove deleted ones.
1130 (rmail-revert): Use rmail-convert-file-maybe.
1131 (rmail-duplicate-message): Use rmail-show-message-maybe.
1132 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1133 a disk-full error.
1134 (rmail-parse-url): Strip embedded password.
1135 (rmail-insert-inbox-text): Default to movemail if
1136 rmail-movemail-program is null. Handle mbox format.
1137 (rmail-decode-region): New arg.
1138 (rmail-display-labels): Don't perform Babyl processing.
1139 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1140 (rmail-set-message-counters, rmail-count-new-messages)
1141 (rmail-set-message-counters-counter, rmail-show-message)
1142 (rmail-next-same-subject, rmail-reply): Use mbox format.
1143 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1144 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1145 buffer swapping mechanism.
1146
1147 * mail/rmailedit.el: Require rmailsum.el.
1148 (rmail-edit-mode): First check if buffer is swapped.
1149 (rmail-edit-saved-coding-system): Delete var.
1150 (rmail-edit-current-message): Don't call deleted vars.
1151 (rmail-cease-edit): Handle mbox format.
1152 (rmail-abort-edit): Widen buffer.
1153
1154 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1155 declarations.
1156 (rmail-buffer, rmail-current-message, rmail-last-label)
1157 (rmail-last-multi-labels, rmail-summary-vector)
1158 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1159 (rmail-keywords): Delete vars.
1160 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1161 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1162 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1163 (rmail-make-label): New function.
1164 (rmail-read-label): Don't call rmail-parse-file-keywords.
1165 (rmail-set-label): Rewrite using rmail-set-attribute.
1166 (rmail-next-labeled-message): Use rmail-get-labels.
1167
1168 * mail/rmailmm.el: New file.
1169
1170 * mail/rmailmsc.el: Require rmail.el.
1171 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1172
1173 * mail/rmailout.el (rmail-output-decode-coding): New var.
1174 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1175 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1176 (rmail-output-to-rmail-buffer): New functions.
1177 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1178 Delete functions.
1179 (rmail-nuke-pinhead-header): Move from rmail.el.
1180 (rmail-output): Rewrite to accept both mbox and babyl output.
1181 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
1182 use mbox internal format.
1183
1184 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
1185 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
1186 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
1187 Use rmail-get-header.
1188 (rmail-sort-messages): Use new buffer swapping mechanism.
1189 Handle mbox internal format.
1190
1191 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
1192 (rmail-message-recipients-p, rmail-message-recipients-p-1)
1193 (rmail-message-regexp-p, rmail-new-summary-1)
1194 (rmail-get-create-summary-buffer, rmail-get-summary)
1195 (rmail-create-summary-line, rmail-get-summary-labels)
1196 (rmail-create-summary, rmail-header-summary)
1197 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
1198 (rmail-summary-by-topic, rmail-message-senders-p)
1199 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
1200 internal format.
1201 (rmail-new-summary): Rewrite window handling.
1202 (rmail-make-summary-line, rmail-make-summary-line-1)
1203 (rmail-make-basic-summary-line)
1204 (rmail-summary-output-to-rmail-file): Functions deleted.
1205 (rmail-summary-undelete, rmail-summary-rmail-update)
1206 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
1207 (rmail-summary-show-message, rmail-summary-wipe)
1208 (rmail-summary-toggle-header, rmail-summary-reply):
1209 Use rmail-buffer instead of rmail-view-buffer.
1210 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
1211 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
1212 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
1213
1214 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
1215
1216 * term/ns-win.el (ns-show-manual): Fix node name.
1217 (x-open-connection): Fix typo in declaration filename.
1218
1219 2009-01-22 Romain Francoise <romain@orebokech.com>
1220
1221 * Makefile.in (ELCFILES): Update.
1222
1223 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
1224
1225 * frame.el (make-frame-on-tty): Remove function, inline contents
1226 in the only user ...
1227
1228 * server.el (server-create-tty-frame): ... here.
1229
1230 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
1231
1232 * format.el (format-annotate-function):
1233 Set write-region-post-annotation-function.
1234
1235 2009-01-21 John Wiegley <johnw@newartisans.com>
1236
1237 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
1238 list of output filters.
1239 (eshell-mode): Change the default binding of C-a to eshell-bol.
1240 I don't think it's actually bound at all by default in eshell;
1241 it just falls back to the default binding of C-a.
1242
1243 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1244
1245 * minibuffer.el (completion--insert-strings): Fix up computation of
1246 column position which manifested e.g. in proced's signal completion.
1247
1248 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
1249
1250 * server.el (server-start): Allow server to shut down when no
1251 frames are available in daemon-mode.
1252
1253 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
1254
1255 * term.el (term-previous-matching-input, term-next-matching-input)
1256 (term-previous-matching-input-from-input)
1257 (term-next-matching-input-from-input, term-backward-matching-input)
1258 (term-forward-matching-input): Change argument name to match docstring.
1259
1260 2009-01-21 Glenn Morris <rgm@gnu.org>
1261
1262 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
1263 that are no longer needed.
1264 (authors-scan-change-log): Doc fix.
1265 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
1266
1267 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
1268
1269 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1270 Use aspell default dict.
1271
1272 2009-01-20 Kenichi Handa <handa@m17n.org>
1273
1274 * descr-text.el (describe-char): Improve description of eight-bit
1275 char in a unibyte buffer. (Bug#1935)
1276
1277 2009-01-20 Glenn Morris <rgm@gnu.org>
1278
1279 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1280 Add some entries.
1281
1282 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
1283
1284 * progmodes/ruby-mode.el: Autoload other interpreter names.
1285
1286 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
1287
1288 * descr-text.el (describe-char-categories): New defsubst.
1289 (describe-char): Use it.
1290
1291 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
1292
1293 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
1294 IPv4 mapped IPv6 addresses.
1295
1296 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
1297
1298 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
1299 the beginning of the buffer. (Bug#1949)
1300
1301 2009-01-18 Markus Triska <markus.triska@gmx.at>
1302
1303 * linum.el (linum-update-window): Use `delq' instead of `delete';
1304 compare strings with `equal-including-properties'.
1305
1306 2009-01-17 Glenn Morris <rgm@gnu.org>
1307
1308 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
1309 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
1310
1311 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
1312 (eldoc-message-commands, eldoc-print-current-symbol-info):
1313 Doc fix (consistent case of "ElDoc").
1314
1315 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1316
1317 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
1318
1319 2009-01-17 Eli Zaretskii <eliz@gnu.org>
1320
1321 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
1322 TARGET)' does not exist, try again with its basename replaced by
1323 `(cdr TARGET)'. (Related to Bug #1853.)
1324
1325 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
1326
1327 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1328
1329 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
1330 unless flyspell-mode is enabled.
1331 (flyspell-pre-point): Make buffer-local.
1332
1333 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1334
1335 * textmodes/bibtex.el (bibtex-format-entry): For updating field
1336 delimiters, allow fields that are composed of strings and string
1337 constants.
1338 (bibtex-mode): Doc fix.
1339
1340 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1341
1342 * textmodes/ispell.el: Protect against declare-function undefined
1343 in XEmacs.
1344 (ispell-program-name): Search also for hunspell when setting default.
1345 (ispell-find-aspell-dictionaries): Better error message. Use correct
1346 dictionary alist for default. Better fallback default dictionary.
1347
1348 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
1349
1350 * international/quail.el (quail-insert-kbd-layout):
1351 Delete superfluous handling of 8-bit code. (Bug#1418)
1352
1353 2009-01-16 Glenn Morris <rgm@gnu.org>
1354
1355 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
1356 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
1357 (eldoc-highlight-function-argument): Doc fix - mention effect of
1358 eldoc-documentation-function.
1359 (eldoc-message-commands-table-size, eldoc-message-commands)
1360 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
1361 (eldoc-documentation-function): Mention effect on user options.
1362
1363 * emacs-lisp/copyright.el (copyright-update): Doc fix.
1364
1365 2009-01-16 Kevin Ryde <user42@zip.com.au>
1366
1367 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1368 its version number, and then set both.
1369
1370 2009-01-16 Richard M Stallman <rms@gnu.org>
1371
1372 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1373
1374 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1375
1376 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
1377 Refer to revert-buffer, not Buffer-menu-revert.
1378 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
1379 (Buffer-menu-revert): Remove function, unused.
1380 (Buffer-menu-mode-map): Don't bind keys already
1381 bound by special-mode.
1382 (Buffer-menu-mode-map): Add a menu.
1383
1384 2009-01-15 Stephen Eglen <stephen@gnu.org>
1385
1386 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
1387
1388 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1389
1390 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
1391
1392 2009-01-15 Martin Rudalics <rudalics@gmx.at>
1393
1394 * window.el (special-display-p): Revert 2009-01-14 change.
1395
1396 2009-01-15 Glenn Morris <rgm@gnu.org>
1397
1398 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1399 (authors-obsolete-files-regexps, authors-ignored-files):
1400 (authors-renamed-files-alist): Add some entries.
1401 (authors-fixed-entries): Change some entries.
1402 (authors-canonical-file-name): Doc fix.
1403 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
1404
1405 2009-01-14 Juri Linkov <juri@jurta.org>
1406
1407 * info.el (Info-isearch-filter): Don't filter out invisible text
1408 when search-invisible is t. (Bug#1848)
1409
1410 * simple.el (blink-matching-open): Use `minibuffer-message' to
1411 display messages in the minibuffer.
1412
1413 * help.el (view-help-file):
1414 * menu-bar.el (menu-bar-help-extra-packages):
1415 Use goto-address-mode instead of goto-address.
1416
1417 * net/goto-addr.el (goto-address-url-face): Change default value
1418 from `bold' to `link'.
1419
1420 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1421
1422 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
1423
1424 2009-01-14 Martin Rudalics <rudalics@gmx.at>
1425
1426 * frame.el (special-display-popup-frame): Rewrite doc-string and
1427 simplify code.
1428
1429 * window.el (special-display-buffer-names)
1430 (special-display-regexps): Add customization support for
1431 function/other-args elements. Rewrite doc-strings.
1432 (special-display-function): Rewrite doc-string.
1433 (same-window-buffer-names, same-window-regexps):
1434 Minor doc-string fixes.
1435 (special-display-p): Minor rewrite.
1436
1437 2009-01-14 Glenn Morris <rgm@gnu.org>
1438
1439 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
1440
1441 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1442
1443 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
1444 MESSAGEs with internal square brackets (i.e., " this [test] message").
1445 Use `string-match-p'.
1446 (completion--make-envvar-table, completion--file-name-table)
1447 (completion-pcm--string->pattern, completion-pcm--all-completions)
1448 (completion-pcm--filename-try-filter): Use `string-match-p'.
1449
1450 2009-01-14 Juri Linkov <juri@jurta.org>
1451
1452 * progmodes/bug-reference.el (bug-reference-fontify): Check for
1453 non-nil `bug-reference-url-format' before putting an overlay
1454 property `bug-reference-url'.
1455 (bug-reference-mode, bug-reference-prog-mode): Don't check for
1456 `bug-reference-url-format'. Doc fix. (Bug#1744)
1457
1458 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
1459
1460 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
1461 for exit-emacs item. Bind it to save-buffers-kill-terminal.
1462
1463 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
1464 loaded.
1465
1466 2009-01-13 Jason Rumney <jasonr@gnu.org>
1467
1468 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
1469
1470 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
1471
1472 * subr.el (play-sound): Doc fix. (Bug#250)
1473 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
1474
1475 2009-01-12 Alan Mackenzie <acm@muc.de>
1476
1477 * textmodes/paragraphs.el (forward-sentence): Change limit of
1478 re-search-backward to allow values of `sentence-end' anchored at BOL.
1479
1480 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
1481
1482 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
1483 subfield of the magic string.
1484
1485 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
1486
1487 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
1488 (math-special-function-table): Use `math-compose-tex-sqrt' to
1489 compose sqrts in TeX and LaTeX mode.
1490
1491 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
1492
1493 * faces.el (describe-face): Ignore anonymous faces.
1494
1495 * server.el (server-save-buffers-kill-terminal): Args changed.
1496 Handle nowait client frames.
1497
1498 * files.el (save-buffers-kill-terminal): Args for
1499 server-save-buffers-kill-terminal changed.
1500
1501 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
1502
1503 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1504
1505 2009-01-11 Glenn Morris <rgm@gnu.org>
1506
1507 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
1508 Silence compiler.
1509
1510 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
1511 some entries.
1512 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
1513 (authors-renamed-files-alist): Add entries.
1514 (authors-fixed-entries): Update for renamed and removed files.
1515 (authors-canonical-file-name): Add entries to
1516 authors-checked-files-alist based on their full names, expanded relative
1517 to each log-file directory.
1518 (authors-scan-el, authors-add-to-author-list, authors):
1519 Handle multiple authors in a file, via a new :cowrote category.
1520
1521 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
1522
1523 2009-01-10 Richard M Stallman <rms@gnu.org>
1524
1525 * mail/mail-utils.el (mail-quote-printable-region): New function.
1526
1527 2009-01-10 Glenn Morris <rgm@gnu.org>
1528
1529 * calendar/cal-move.el (calendar-scroll-left-three-months)
1530 (calendar-scroll-right-three-months):
1531 * calendar/holidays.el (calendar-list-holidays)
1532 (calendar-mark-holidays):
1533 * calendar/lunar.el (calendar-lunar-phases):
1534 Add event handling, for when called from menus with the calendar buffer
1535 not current.
1536
1537 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1538
1539 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
1540 Move setting up whitepace-mode ...
1541 (diff-mode): ... here.
1542 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
1543
1544 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
1545
1546 * faces.el (x-font-family-list): Remove entirely.
1547
1548 2009-01-10 Eli Zaretskii <eliz@gnu.org>
1549
1550 Fix Bug #876:
1551
1552 * info.el (info-insert-file-contents, Info-insert-dir):
1553 Bind inhibit-null-byte-detection to non-nil.
1554
1555 2009-01-10 Martin Rudalics <rudalics@gmx.at>
1556
1557 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
1558 toggling tool bars on. (Bug#1754)
1559
1560 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
1561
1562 * faces.el (face-valid-attribute-values): Use string as value for
1563 :family attribute. Now, font-family-list returns a list of strings.
1564 (x-font-family-list): Obsolete compatibility version of function
1565 from xfaces.c.
1566
1567 2009-01-09 Martin Rudalics <rudalics@gmx.at>
1568
1569 * window.el (special-display-buffer-names)
1570 (special-display-regexps, special-display-function):
1571 In doc-strings say "same-window" instead of "same-buffer".
1572
1573 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
1574
1575 * net/tramp.el: Revert previous patch. `last-command-char' is
1576 used in code intended only for XEmacs, where it is different from
1577 `last-command-event'.
1578
1579 2009-01-09 Glenn Morris <rgm@gnu.org>
1580
1581 * subr.el (last-input-char, last-command-char):
1582 Move here from src/keyboard.c.
1583
1584 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
1585 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
1586 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
1587 * wdired.el:
1588 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
1589 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
1590 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
1591 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
1592 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
1593 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1594 * eshell/em-smart.el, eshell/esh-mode.el:
1595 * international/mule-cmds.el:
1596 * mail/mailabbrev.el:
1597 * net/tramp.el:
1598 * play/mpuz.el:
1599 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
1600 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
1601 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
1602 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
1603 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
1604 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
1605 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
1606 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
1607 Replace last-command-char with last-command-event.
1608
1609 * double.el, electric.el, replace.el, term.el, terminal.el:
1610 * calc/calc.el:
1611 * emulation/viper-cmd.el:
1612 * international/mule-cmds.el:
1613 * obsolete/iso-acc.el:
1614 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
1615
1616 * emacs-lisp/edebug.el: Remove references to last-command-char and
1617 last-input-char, since these have been identical to last-command-event
1618 and last-input-event since at least Emacs 19.
1619 (edebug-outside-last-command-char, edebug-outside-last-input-char):
1620 Remove.
1621
1622 2009-01-09 Dave Love <fx@gnu.org>
1623
1624 * calendar/time-date.el: Require cl for `declare'.
1625
1626 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1627
1628 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
1629 Suggested by Dave Love.
1630
1631 2009-01-09 Dave Love <fx@gnu.org>
1632
1633 * net/imap.el (imap-string-to-integer): Fix typo.
1634 (imap-fetch-safe): New function.
1635 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1636
1637 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
1638 (imap-parse-greeting): Fix doc strings.
1639 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1640 (imap-parse-flag-list): Make messages unique.
1641 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1642
1643 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
1644 call.
1645
1646 * net/imap.el: Fix author email. Doc fixes.
1647 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1648 reply.
1649
1650 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1651
1652 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
1653
1654 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1655
1656 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
1657 Call nslookup if resolv.conf isn't available.
1658 (dns-query): Rename from query-dns.
1659 (dns-query-cached): Rename from query-dns-cached.
1660
1661 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1662
1663 * net/imap.el (imap-enable-exchange-bug-workaround):
1664 Explain auto-detection in the doc string.
1665
1666 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
1667
1668 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
1669 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
1670 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
1671 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
1672 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
1673 Fix typos in docstrings.
1674 (ispell-command-loop): Reflow docstring.
1675
1676 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
1677
1678 * textmodes/ispell.el (ispell-encoding8-command): New variable.
1679 (ispell-aspell-supports-utf8): Mark as obsoleted by
1680 ispell-encoding8-command.
1681 (ispell-check-version): Set ispell-encoding8-command.
1682 (ispell-check-spellchecker-params, ispell-start-process):
1683 Use ispell-encoding8-command.
1684
1685 * textmodes/flyspell.el (flyspell-large-region):
1686 Use ispell-encoding8-command.
1687
1688 2009-01-08 Glenn Morris <rgm@gnu.org>
1689
1690 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
1691 scroll the calendar.
1692
1693 * international/mule-cmds.el (universal-coding-system-argument):
1694 last-input-char need not be a char.
1695
1696 * textmodes/ispell.el (ispell-check-minver): Declare.
1697 Use string-to-number rather than string-to-int.
1698
1699 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
1700
1701 * add-log.el (change-log-search-tag-name): Reflow docstring.
1702 (change-log-mode): Fix typo in docstring.
1703
1704 * international/mule.el (define-coding-system): Doc fix.
1705
1706 2009-01-07 Kenichi Handa <handa@m17n.org>
1707
1708 * international/mule.el (define-coding-system): Fix docstring
1709 about :bom usage.
1710
1711 2009-01-07 Martin Rudalics <rudalics@gmx.at>
1712
1713 * dired.el (dired-pop-to-buffer): Don't split windows
1714 horizontally. (Bug#1806)
1715
1716 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
1717
1718 * tar-mode.el (tar-mode, tar-mode-write-contents)
1719 (tar-write-region-annotate): Undo Andreas's last change.
1720
1721 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
1722
1723 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
1724 (tramp-handle-file-local-copy, tramp-handle-write-region)
1725 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1726 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
1727
1728 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
1729
1730 * minibuffer.el (completion-hilit-commonality): Don't presume
1731 all-completions always include the input as prefix.
1732 (completion-pcm--pattern-trivial-p): Accept a few more patterns
1733 as trivial.
1734 (completion-pcm--hilit-commonality): Remove leftover code that used to
1735 deal with the now removed cdr-in-last-cons.
1736
1737 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
1738
1739 * international/mule.el (define-coding-system): Fix typos in docstring.
1740
1741 2009-01-05 Alan Mackenzie <acm@muc.de>
1742
1743 * progmodes/cc-styles.el (c-setup-paragraph-variables):
1744 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
1745
1746 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
1747
1748 * net/tramp.el (tramp-handle-load)
1749 (tramp-do-copy-or-rename-file-directly)
1750 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
1751 (tramp-handle-write-region)
1752 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1753 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
1754 Delete temporary file in case of error.
1755
1756 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
1757
1758 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
1759
1760 2009-01-05 Richard M Stallman <rms@gnu.org>
1761
1762 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
1763
1764 2009-01-05 Martin Rudalics <rudalics@gmx.at>
1765
1766 * window.el (display-buffer): Fix last fix.
1767
1768 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
1769
1770 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
1771 to shorten the desktop file directory shown in message.
1772
1773 2009-01-05 Glenn Morris <rgm@gnu.org>
1774
1775 * version.el (emacs-copyright):
1776 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
1777 Update copyrights for 2009.
1778
1779 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
1780
1781 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
1782 (ada-get-indent-paramlist): Use ada-broken-indent instead of
1783 hard-coded 0.
1784 (ada-get-indent-loop): Fix list access bug.
1785
1786 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
1787
1788 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
1789 (lisp-interaction-mode): Add a blank line in the docstring
1790 before the keymap listing.
1791
1792 2009-01-04 Martin Rudalics <rudalics@gmx.at>
1793
1794 * window.el (display-buffer): When a buffer is displayed in the
1795 selected and some other window, and not-this-window is non-nil,
1796 try to return that other window instead of popping up a new
1797 frame. (Bug#30)
1798
1799 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
1800
1801 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
1802
1803 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
1804
1805 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
1806
1807 2009-01-03 Michael Olson <mwolson@gnu.org>
1808
1809 * net/imap.el (imap-parse-fetch): Courier can insert spurious
1810 blank characters which will confuse `read', so skip past them.
1811
1812 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1813
1814 * emacs-lisp/authors.el (authors-aliases): Addition.
1815 (authors): Allow to use it for other projects.
1816
1817 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
1818 Clarify MATCH argument. Print filenames.
1819
1820 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
1821
1822 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
1823
1824 * net/tramp.el (tramp-local-host-regexp)
1825 (tramp-prefix-domain-format)
1826 (tramp-prefix-domain-regexp, tramp-domain-regexp)
1827 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
1828 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1829 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
1830 (tramp-file-name-structure, tramp-file-name-regexp-unified)
1831 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
1832 (tramp-dissect-file-name, tramp-make-tramp-file-name)
1833 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
1834 (tramp-handle-insert-file-contents): Fix setting of
1835 `buffer-read-only'.
1836 (tramp-compute-multi-hops, tramp-local-host-p):
1837 Use `tramp-local-host-regexp'.
1838 (tramp-file-name-real-user, tramp-file-name-domain):
1839 Use `tramp-user-with-domain-regexp'.
1840
1841 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1842 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
1843
1844 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1845
1846 * proced.el (proced-grammar-alist): Refiner can be a
1847 list (function help-echo) instead of a cons pair.
1848 (proced-post-display-hook): New variable.
1849 (proced-tree-depth): Rename from proced-tree-indent.
1850 (proced-mode): Derive mode from special-mode.
1851 (proced-mode-map): Change accordingly.
1852 (proced, proced-update): Run proced-post-display-hook.
1853 (proced-do-mark-all): Count processes for which mark has been updated.
1854 (proced-format): Check for ppid attribute.
1855 (proced-process-attributes): Take time and ctime attribute from
1856 system-process-attributes.
1857 (proced-send-signal): Doc fix. Collect properly the info on
1858 marked processes. Use fit-window-to-buffer instead of
1859 dired-pop-to-buffer.
1860
1861 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1862
1863 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
1864 point-min==1.
1865
1866 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
1867
1868 * bindings.el (mode-line-eol-desc): Fix typo in help message.
1869 (mode-line-client): Fix typo in help message and docstring.
1870
1871 2009-01-02 Jason Rumney <jasonr@gnu.org>
1872
1873 * term/w32-win.el (image-library-alist): Add gobject library.
1874
1875 2009-01-02 Martin Rudalics <rudalics@gmx.at>
1876
1877 * frame.el (window-system-default-frame-alist)
1878 (initial-frame-alist, minibuffer-frame-alist)
1879 (pop-up-frame-alist, pop-up-frame-function)
1880 (special-display-frame-alist): Rewrite and reformat doc-strings.
1881
1882 2009-01-01 Martin Rudalics <rudalics@gmx.at>
1883
1884 * simple.el (minibuffer-default-add-shell-commands):
1885 Fix doc-string typo.
1886
1887 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
1888
1889 * language/cham.el: Fix setting of composition-function-table.
1890
1891 * language/khmer.el: Fix setting of composition-function-table.
1892
1893 * language/tibet-util.el (tibetan-composition-function):
1894 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
1895
1896 * simple.el (minibuffer-default): Add defvar.
1897
1898 * hippie-exp.el: Require comint.
1899
1900 2008-12-31 Martin Rudalics <rudalics@gmx.at>
1901
1902 * simple.el (last-buffer): Don't set major mode of *scratch* if
1903 that buffer exists already. Rewrite doc-string.
1904
1905 2008-12-31 Andreas Schwab <schwab@suse.de>
1906
1907 * tar-mode.el (tar-mode): Set write-contents-functions instead of
1908 write-region-annotate-functions.
1909 (tar-mode-write-contents): New function.
1910 (tar-write-region-annotate): Remove.
1911
1912 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
1913
1914 * files.el (basic-save-buffer): Revert 2008-12-22 change.
1915 (buffer-swapped-with): Var removed.
1916
1917 2008-12-30 Kenichi Handa <handa@m17n.org>
1918
1919 * language/japanese.el (compose-gstring-for-variation-glyph):
1920 New function. Register it in composition-function-table.
1921
1922 * composite.el (lglyph-set-code): New function.
1923
1924 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
1925
1926 * tar-mode.el (tar-data-swapped): New var.
1927 (tar-data-swapped-p, tar-swap-data):
1928 Use it instead of buffer-swapped-with.
1929 (tar-write-region-annotate): Re-add (partial undo of last change).
1930 (tar-mode): Use it again (partial undo as well).
1931
1932 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
1933
1934 * textmodes/table.el (table-capture): Fix symbol quoting typo.
1935
1936 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
1937
1938 * follow.el (follow-select-if-visible): Improve the check for the
1939 last line of the window.
1940 (follow-post-command-hook): Perform redisplay in more
1941 circumstances, to avoid getting point stuck on partially visible lines.
1942
1943 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
1944
1945 * follow.el (follow-calc-win-end): Use with-selected-window.
1946 (follow-windows-start-end, follow-pos-visible)
1947 (follow-windows-aligned-p): Code cleanup.
1948 (follow-select-if-visible): Try to avoid partially-visible lines.
1949 (follow-select-if-visible-from-first): Call follow-redisplay and
1950 move point to destination.
1951 (follow-redisplay): New arg, to keep selected window unchanged.
1952 (follow-post-command-hook): In final check for destination
1953 visibility, use window-start and window-end instead of the less
1954 accurate follow-pos-visible. If the selected window is redrawn,
1955 tell follow-redisplay to preserve it.
1956 (follow-calculate-first-window-start-from-below): Avoid looping
1957 forever if vertical-motion returns an unexpected value.
1958
1959 2008-12-30 Andreas Schwab <schwab@suse.de>
1960
1961 * server.el (server-running-p): Remove interactive spec.
1962 Fix regexp.
1963
1964 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
1965
1966 * follow.el (follow-calc-win-start): Don't use `inline'.
1967 (follow-update-window-start, follow-select-if-visible)
1968 (follow-calculate-first-window-start-from-below)
1969 (follow-post-command-hook): Code cleanup.
1970 (follow-downward, follow-calculate-first-window-start):
1971 Delete function and merge into follow-redisplay.
1972 (follow-redisplay): Merge code from follow-downward and
1973 follow-calculate-first-window-start.
1974
1975 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
1976
1977 * proced.el (proced-tree-flag): Fix typo in docstring.
1978
1979 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1980
1981 * proced.el (proced-temp-alist): Rename from variable
1982 proced-children-alist.
1983 (proced-process-tree, proced-toggle-tree): Fix docstring.
1984 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
1985 (proced-temp-internal): Use proced-temp-alist.
1986
1987 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1988
1989 * subr.el (mkdir): New defalias.
1990
1991 2008-12-29 Juri Linkov <juri@jurta.org>
1992
1993 * proced.el (proced-mode-map): Bind " " to next-line instead of the
1994 command `proced-next-line' removed on 2008-09-06.
1995
1996 2008-12-28 Juri Linkov <juri@jurta.org>
1997
1998 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
1999 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2000
2001 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2002 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2003 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2004 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2005 set 4 obsolete variables for backward-compatibility with Emacs 22.
2006
2007 2008-12-28 Juri Linkov <juri@jurta.org>
2008
2009 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2010
2011 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2012
2013 * misc.el (butterfly): New command.
2014
2015 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2016
2017 * proced.el (proced-grammar-alist): Allow predicate nil.
2018 New attribute tree.
2019 (proced-format-alist): Use attribute tree.
2020 (proced-tree-flag, proced-tree-indent): New variables.
2021 (proced-children-alist): Rename from proced-process-tree.
2022 PPID must refer to a process in process-alist.
2023 Ignore PPIDs that equal PID (Bug#1718).
2024 Children alist inherits sorting order from process-alist.
2025 (proced-process-tree): New variable. New function.
2026 (proced-process-tree-internal, proced-toggle-tree)
2027 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2028 (proced-mark-process-alist): Add docstring.
2029 (proced-filter-parents): PPID must refer to a process in
2030 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2031 (proced-sort): Throw error if attribute is not sortable.
2032 (proced-sort-interactive): Restrict completion to sortable attributes.
2033 (proced-format): Include tree in standard attributes if
2034 proced-tree-flag is non-nil. Make header clickable only if
2035 corresponding predicate is non-nil.
2036 (proced-update): Use proced-tree.
2037
2038 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2039
2040 * diff.el (diff): Doc fix.
2041
2042 * emacs-lisp/rx.el (rx): Doc fix.
2043
2044 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2045 before uniquifying backup trash file name.
2046
2047 2008-12-27 Andreas Schwab <schwab@suse.de>
2048
2049 * vc-git.el (vc-git-dir-printer): Fix filename column.
2050
2051 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2052
2053 * term.el (term-emulate-terminal): Decode substring just prior to
2054 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2055
2056 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2057
2058 * makefile.w32-in (MH_E_DIR): New variable.
2059 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2060 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2061 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2062 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2063 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2064 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2065 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2066 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2067 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2068 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2069 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2070
2071 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2072 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2073 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2074 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2075 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2076 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2077 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2078 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2079 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2080 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2081 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2082
2083 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2084
2085 * files.el (dosified-file-name): Declare.
2086
2087 2008-12-26 Andreas Schwab <schwab@suse.de>
2088
2089 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2090
2091 * tar-mode.el (tar-swap-data): New function.
2092 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2093 (tar-mode-revert): Likewise.
2094 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2095 (tar-data-swapped-p): Test buffer-swapped-with.
2096 (tar-write-region-annotate): Remove.
2097 (tar-header-block-tokenize): Add argument `coding' and use it
2098 instead of tar-file-name-coding-system.
2099 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2100
2101 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2102
2103 * dos-fns.el (dosified-file-name): New function.
2104
2105 * files.el (dir-locals-find-file): Run dir-locals-file through
2106 dosified-file-name. Compare files case-insensitively on systems
2107 whose filesystems are case-insensitive.
2108
2109 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2110
2111 * help.el (help-for-help-internal): Fix entry for "l".
2112
2113 2008-12-25 Richard M Stallman <rms@gnu.org>
2114
2115 * shadowfile.el (shadow-copy-file): Revert previous change.
2116 This code as it was should work properly with buffer-swapped-with.
2117
2118 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2119
2120 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2121
2122 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2123
2124 * subr.el (chmod): New defalias for set-file-modes.
2125
2126 2008-12-23 Juri Linkov <juri@jurta.org>
2127
2128 * isearch.el (isearch-filter-predicate, isearch-search):
2129 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2130 (isearch-filter-visible): Rename from
2131 `isearch-filter-invisible'. Doc fix.
2132
2133 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2134 value from `dired-isearch-filter-predicate-orig' instead of the
2135 symbol `isearch-filter-invisible'. Doc fix.
2136 (dired-isearch-filter-filenames): Doc fix.
2137 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2138
2139 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2140 for Info-point-loc since it is more correct in all cases.
2141 (Info-isearch-filter): Rename from
2142 `Info-isearch-filter-predicate'. Doc fix.
2143 (Info-mode): Replace `Info-isearch-filter-predicate' with
2144 `Info-isearch-filter'.
2145
2146 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2147
2148 * pgg.el: Add obsolescence info.
2149
2150 2008-12-22 Richard M Stallman <rms@gnu.org>
2151
2152 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2153
2154 * files.el (buffer-swapped-with): New variable.
2155 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2156 (basic-save-buffer): Unswap the buffer temporarily if nec.
2157
2158 * dired.el (dired-readin): Inhibit modification hooks.
2159
2160 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2161
2162 * net/newst-backend.el (newst-backend):
2163 Remove wrong duplicate provide statement.
2164
2165 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2166
2167 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2168 end, before updating.
2169 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2170 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2171
2172 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2173
2174 * window.el (set-window-text-height): Fix doc-string.
2175
2176 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2177
2178 * minibuffer.el (completion-all-completions-with-base-size): Remove.
2179 (completion-all-completions): Don't set it.
2180 (completion-table-with-context, completion--file-name-table):
2181 Don't add base-size in last cdr.
2182 (completion-hilit-commonality): Add argument `base-size'.
2183 (display-completion-list, completion-emacs21-all-completions)
2184 (completion-emacs22-all-completions, completion-basic-all-completions):
2185 Provide it.
2186 (completion-pcm--all-completions): Don't need to remove the base-size
2187 in last-cdr any more.
2188
2189 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
2190
2191 * textmodes/ispell.el (ispell-check-minver): New function.
2192 (ispell-check-version): Rewrite spellchecker and version checking.
2193 Use (ispell-check-minver). Handle hunspell versions.
2194
2195 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
2196
2197 * ido.el (ido-read-internal): Handle `confirm' and
2198 `confirm-after-completion' values for the require-match argument.
2199
2200 2008-12-20 Jason Rumney <jasonr@gnu.org>
2201
2202 * international/mule.el (auto-coding-regexp-alist):
2203 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2204
2205 2008-12-20 Ami Fischman <ami@fischman.org>
2206
2207 * bindings.el (mode-line-eol-desc): Use assoc to query
2208 mode-line-eol-desc-cache.
2209
2210 2008-12-20 Glenn Morris <rgm@gnu.org>
2211
2212 * comint.el (comint-save-input-ring-index): Add missing initial value.
2213
2214 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
2215
2216 * proced.el (proced-grammar-alist): Doc fix.
2217 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
2218 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
2219 (proced-undo): Fix typos in docstrings.
2220
2221 2008-12-19 Glenn Morris <rgm@gnu.org>
2222
2223 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2224 (authors-fixed-case): New constant.
2225 (authors-public-domain-files, authors-ignored-files):
2226 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
2227 (authors-renamed-files-regexps): Add some new entries.
2228 (authors-canonical-file-name): Don't complain about ignored files.
2229 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
2230 (authors): Ensure error buffer is writable.
2231
2232 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
2233
2234 (ispell-really-hunspell): New variable to signal hunspell.
2235 (ispell-check-version):
2236 Check if hunspell and set ispell-really-hunspell if needed.
2237 (ispell-send-string, ispell-start-process, flyspell-large-region):
2238 Pass right options for hunspell if needed.
2239
2240 2008-12-18 Kenichi Handa <handa@m17n.org>
2241
2242 * international/fontset.el (script-representative-chars)
2243 (setup-default-fontset): Add more scripts.
2244
2245 * international/characters.el: Add more scripts.
2246
2247 2008-12-19 Juri Linkov <juri@jurta.org>
2248
2249 * info.el (Info-isearch-search): Implement lax version of
2250 incremental word search in Info.
2251 (Info-isearch-start): Set Info-isearch-initial-node to the
2252 current node when search is nonincremental to not stop at the
2253 initial node in this case.
2254 (Info-mode-map): Unbind "\M-s" from `Info-search'.
2255
2256 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
2257
2258 * textmodes/rst.el (rst-promote-region): Reflow docstring.
2259 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
2260 (rst-repeat-last-character): Fix typos in docstrings.
2261 (rst-mode, rst-backward-section): Doc fixes.
2262
2263 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
2264
2265 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
2266 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
2267 (newsticker--treeview-load): Check whether groups file exists.
2268
2269 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
2270 (newsticker-dir): Use `locate-user-emacs-file'.
2271
2272 2008-12-18 Martin Rudalics <rudalics@gmx.at>
2273
2274 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
2275 end-of-visual-line to CUA's recognized commands. (Bug#1549)
2276
2277 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2278
2279 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
2280
2281 * startup.el (command-line): Do not mention the server name in
2282 case the user has not mentioned it, print a more explicit message.
2283
2284 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
2285 Change all callers.
2286
2287 2008-12-18 Sam Steingold <sds@gnu.org>
2288
2289 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2290
2291 2008-12-18 Juri Linkov <juri@jurta.org>
2292
2293 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
2294 `isearch-edit-string-set-word'.
2295 (isearch-edit-string-set-word): Remove.
2296 (isearch-occur): Imitate the C function `wordify' by replacing
2297 non-word character with the \\W+ regexp.
2298 (isearch-search-fun): Add `isearch-nonincremental' to the
2299 condition of using a non-lax version of `word-search-forward'.
2300
2301 2008-12-17 Daiki Ueno <ueno@unixuser.org>
2302
2303 * epa-file.el (epa-file-insert-file-contents):
2304 Set buffer-file-name before decrypting a file.
2305
2306 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
2307
2308 * server.el (server-start): If unable to start the server,
2309 display a warning instead of raising an error.
2310
2311 * startup.el (server-process): Add defvar.
2312 (command-line): If the daemon is unable to start the server,
2313 display a message and exit Emacs.
2314
2315 2008-12-15 Sam Steingold <sds@gnu.org>
2316
2317 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
2318 mostly for CLISP modules, but could also be useful elsewhere.
2319
2320 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2321
2322 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
2323 * icomplete.el (icomplete-prospects-height):
2324 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2325
2326 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2327
2328 * international/mule.el (find-auto-coding): Fix typo in docstring.
2329
2330 * international/mule-cmds.el (select-safe-coding-system):
2331 * mail/rmail.el (rmail-require-mime-maybe):
2332 Fix arguments of `display-warning'.
2333
2334 * simple.el (bad-package-check): Fix arguments of `display-warning',
2335 using the package name as TYPE. Use `string-match-p'.
2336
2337 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2338
2339 * proced.el (proced-sort-interactive, proced-sort-pcpu)
2340 (proced-sort-pmem, proced-sort-start, proced-sort-time)
2341 (proced-sort-user, proced-sort-header): Prefix arg determines
2342 sorting order. Suggested by Dan Nicolaescu.
2343 (proced-revert): Doc fix.
2344
2345 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2346
2347 * proced.el (proced-grammar-alist): Allow refiner elements that
2348 are cons pairs (function . help-echo) or nil.
2349 (proced-refine): Use them.
2350 (proced-format-alist): Allow alternatives.
2351 (proced-descend): New variable.
2352 (proced-sort): New arg descend.
2353 (proced-sort-interactive): Repeated calls toggle sort order.
2354 (proced-format): Accomodate changes of proced-format-alist.
2355 Undefined attributes are displayed as "?".
2356 (proced-process-attributes): New optional arg pid-list.
2357 Ignore processes with empty attribute list.
2358
2359 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2360
2361 * proced.el (proced-auto-update-interval): Rename from
2362 proced-timer-interval.
2363 (proced-auto-update-flag): Rename from proced-timer-flag.
2364 (proced-auto-update-timer): Rename from proced-timer.
2365 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
2366 (proced-available): Initialize appropriately.
2367
2368 2008-12-13 Glenn Morris <rgm@gnu.org>
2369
2370 * subr.el (declare-function): Doc fix.
2371
2372 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2373 refer to elisp manual.
2374
2375 2008-12-12 Martin Rudalics <rudalics@gmx.at>
2376
2377 * window.el (fit-window-to-buffer): Return non-nil when height
2378 was orderly adjusted, nil otherwise.
2379
2380 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
2381 Stefan Monnier <monnier@iro.umontreal.ca>
2382
2383 * server.el (server-sentinel): Uncomment code to delete connection file.
2384 (server-start): Save the connection file in the server property list.
2385 Delete it only when we are reasonably convinced that it is not owned by
2386 a running server.
2387 (server-force-delete): New command to force-delete the connection file,
2388 and stop the server if it is running.
2389 (server-running-p): Return t also for local TCP servers when we find a
2390 process with a matching PID, and :other for undecided cases.
2391
2392 2008-12-11 Martin Rudalics <rudalics@gmx.at>
2393
2394 * window.el (fit-window-to-buffer): Use with-selected-window and
2395 condition-case. Do not delete more windows than necessary in
2396 the shrinking (delta < 0) case. Do not raise an error when the
2397 containing frame is too small to show all of buffer. (Bug#1488)
2398
2399 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
2400 min-height arg 1 to make sure that small buffers are shown.
2401
2402 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2403
2404 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
2405 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
2406 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
2407 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
2408 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
2409 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
2410 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
2411 (ruby-backward-sexp, ruby-add-log-current-method)
2412 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2413 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
2414 (ruby-deep-indent-paren): Doc fix.
2415 (ruby-insert-encoding-magic-comment): Remove * from docstring.
2416 (ruby-here-doc-find-end): Reflow docstring.
2417
2418 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
2419
2420 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
2421 dired-shrink-to-fit is non-nil. (Bug#1488)
2422
2423 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2424
2425 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
2426 decoding of long locale info is now done in `w32-get-locale-info'.
2427
2428 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
2429
2430 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
2431
2432 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
2433
2434 * Makefile.in (ELCFILES): Add ruby-mode.elc.
2435
2436 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
2437 terminal variable assignment.
2438
2439 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
2440 Nobuyoshi Nakada <nobu@ruby-lang.org>
2441
2442 * progmodes/ruby-mode.el: New file.
2443
2444 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
2445
2446 * net/tramp.el (top): Don't fail if there is no current message.
2447 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
2448
2449 2008-12-10 Kenichi Handa <handa@m17n.org>
2450
2451 * international/fontset.el (setup-default-fontset): Add an entry
2452 for characters in the Unicode SIP area.
2453
2454 2008-12-10 Glenn Morris <rgm@gnu.org>
2455
2456 * vc-mcvs.el: Move to obsolete/, with warning comment.
2457 * Makefile.in (ELCFILES): Update.
2458
2459 2008-12-10 Daiki Ueno <ueno@unixuser.org>
2460
2461 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
2462 buffer unmodified. (Bug#1509)
2463 * epa-file.el (epa-file-insert-file-contents): Set buffer's
2464 modification time if visiting a file and the content is
2465 successfully decrypted.
2466
2467 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
2468
2469 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
2470 check whether the buffer is still alive.
2471
2472 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2473
2474 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
2475
2476 2008-12-09 Glenn Morris <rgm@gnu.org>
2477
2478 * Makefile.in (ELCFILES): Update.
2479
2480 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2481
2482 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
2483 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
2484
2485 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
2486
2487 * term/xterm.el (terminal-init-xterm): Discard pending input
2488 before reading a reply to the terminal attributes query.
2489
2490 2008-12-05 Andreas Schwab <schwab@suse.de>
2491
2492 * dired.el (dired-font-lock-keywords): Fix last change.
2493
2494 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2495
2496 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
2497 into (defcustom ... "..." :type ... :group...).
2498
2499 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
2500
2501 * international/mule-diag.el (mule-diag): Display the window
2502 system version in a less laconic way.
2503
2504 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2505
2506 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
2507 if the sorting functions are not loaded. (Bug#1432)
2508
2509 2008-12-04 Sam Steingold <sds@gnu.org>
2510
2511 * progmodes/compile.el (compilation-read-command): Extract from
2512 compile.
2513 (compile): Use it.
2514 (recompile): Accept an optional argument to enable editing the
2515 command line.
2516
2517 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
2518
2519 * net/tramp.el (top): Write a message, when loading Tramp.
2520
2521 * net/tramp-cache.el (tramp-dump-connection-properties):
2522 Polish the check, whether to dump the data.
2523
2524 2008-12-04 Lute Kamstra <lute@gnu.org>
2525
2526 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
2527 check if the file "CVS/Entries" exists.
2528
2529 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2530
2531 * international/mule-diag.el (list-character-sets): Doc fix.
2532 (list-character-sets-2): Fix info in header. Simplify.
2533 (print-coding-system): Simplify.
2534 (list-input-methods-1): Simplify.
2535 (mule-diag): Display current font/fontset for all window systems,
2536 not just X. Simplify.
2537
2538 2008-12-04 Glenn Morris <rgm@gnu.org>
2539
2540 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
2541 (vc-cvs-register): Doc fix.
2542 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
2543 (vc-mcvs-register): Doc fix.
2544 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
2545 (vc-rcs-register): Doc fix.
2546 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
2547 (vc-sccs-register): Doc fix.
2548 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
2549 (vc-svn-register): Doc fix.
2550
2551 * files.el (toggle-read-only): Doc fix.
2552
2553 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2554
2555 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
2556 be used in compact layout and vice-versa.
2557
2558 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
2559
2560 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
2561 like most list-* commands.
2562
2563 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
2564 They already exist in descr-text.el as `describe-char-unicodedata-file'
2565 and `describe-char-unicode-data'.
2566 (print-list): Simplify.
2567 (read-charset): Reflow docstring.
2568 (list-coding-systems): Doc fix.
2569
2570 2008-12-03 Glenn Morris <rgm@gnu.org>
2571
2572 * vc.el (vc-diff-switches): Doc fix.
2573 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
2574 (vc-bzr-log-switches): Doc fix.
2575 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
2576 * vc-git.el (vc-git-diff-switches): Doc fix.
2577 * vc-hg.el (vc-hg-diff-switches): Doc fix.
2578 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
2579 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
2580 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
2581 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
2582
2583 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
2584 other backends.
2585 (vc-arch-diff): Apply switches.
2586
2587 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
2588 than appending.
2589
2590 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
2591
2592 2008-12-03 Daiki Ueno <ueno@unixuser.org>
2593
2594 * epa.el (epa--show-key): Use past tense of "expire" if the key
2595 has already been expired. Thanks to Peter BARABAS.
2596
2597 2008-12-03 Lute Kamstra <lute@gnu.org>
2598
2599 * align.el:
2600 * allout.el:
2601 * apropos.el:
2602 * arc-mode.el:
2603 * autoinsert.el:
2604 * avoid.el:
2605 * battery.el:
2606 * bookmark.el:
2607 * buff-menu.el:
2608 * calculator.el:
2609 * chistory.el:
2610 * cmuscheme.el:
2611 * comint.el:
2612 * compare-w.el:
2613 * dabbrev.el:
2614 * delim-col.el:
2615 * desktop.el:
2616 * diff-mode.el:
2617 * diff.el:
2618 * dired-aux.el:
2619 * dired-x.el:
2620 * dired.el:
2621 * dos-vars.el:
2622 * ediff-diff.el:
2623 * ediff-help.el:
2624 * ediff-init.el:
2625 * ediff-merg.el:
2626 * ediff-mult.el:
2627 * ediff-ptch.el:
2628 * ediff-vers.el:
2629 * ediff-wind.el:
2630 * ediff.el:
2631 * emerge.el:
2632 * facemenu.el:
2633 * faces.el:
2634 * ffap.el:
2635 * filecache.el:
2636 * find-dired.el:
2637 * font-core.el:
2638 * font-lock.el:
2639 * forms.el:
2640 * fringe.el:
2641 * help-at-pt.el:
2642 * hippie-exp.el:
2643 * ido.el:
2644 * image-file.el:
2645 * imenu.el:
2646 * indent.el:
2647 * info.el:
2648 * isearchb.el:
2649 * iswitchb.el:
2650 * jit-lock.el:
2651 * jka-compr.el:
2652 * log-edit.el:
2653 * lpr.el:
2654 * ls-lisp.el:
2655 * man.el:
2656 * menu-bar.el:
2657 * midnight.el:
2658 * mouse-sel.el:
2659 * mouse.el:
2660 * msb.el:
2661 * outline.el:
2662 * paren.el:
2663 * pcmpl-cvs.el:
2664 * pcmpl-gnu.el:
2665 * pcomplete.el:
2666 * pcvs-info.el:
2667 * pcvs-parse.el:
2668 * printing.el:
2669 * ps-mule.el:
2670 * ps-print.el:
2671 * replace.el:
2672 * ruler-mode.el:
2673 * saveplace.el:
2674 * sb-image.el:
2675 * scroll-bar.el:
2676 * sha1.el:
2677 * shadowfile.el:
2678 * shell.el:
2679 * sort.el:
2680 * speedbar.el:
2681 * strokes.el:
2682 * tempo.el:
2683 * term.el:
2684 * terminal.el:
2685 * time-stamp.el:
2686 * time.el:
2687 * tree-widget.el:
2688 * type-break.el:
2689 * vc-cvs.el:
2690 * vc-hg.el:
2691 * vc-mcvs.el:
2692 * vc-rcs.el:
2693 * vc-sccs.el:
2694 * vc.el:
2695 * view.el:
2696 * w32-vars.el:
2697 * whitespace.el:
2698 * wid-edit.el: Remove leading * from docstrings of defcustoms,
2699 deffaces, defconsts and defuns.
2700
2701 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2702
2703 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
2704 the prompt was added to the minibuffer.
2705
2706 2008-12-02 Glenn Morris <rgm@gnu.org>
2707
2708 * format.el (format-write-file): Rewrite doc yet again.
2709
2710 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
2711 Doc fix. (Bug#1368)
2712
2713 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
2714
2715 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
2716
2717 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
2718 case where point is at the beginning of the buffer. (Bug#1239)
2719
2720 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
2721
2722 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
2723 already have the correct indentation. (Bug#859)
2724
2725 2008-12-02 Kenichi Handa <handa@m17n.org>
2726
2727 * international/uni-decomposition.el: Re-generated.
2728
2729 2008-12-01 Andreas Schwab <schwab@suse.de>
2730
2731 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
2732 ending in a colon as directory header.
2733
2734 2008-12-01 Kenichi Handa <handa@m17n.org>
2735
2736 * international/uni-numeric.el: Re-generated.
2737
2738 * international/charprop.el: Re-generated.
2739
2740 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
2741
2742 * international/mule-cmds.el (locale-preferred-coding-systems):
2743 Fix alist item.
2744
2745 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
2746
2747 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
2748 (tramp-set-connection-property, tramp-flush-connection-property)
2749 (tramp-dump-connection-properties): Use it.
2750
2751 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
2752
2753 * wdired.el (wdired-finish-edit): If displaying a single file,
2754 change dired-directory if that file was renamed.
2755
2756 * emacs-lisp/byte-run.el (macro-declaration-function):
2757 Disallow declare specs with lengths of 3 or more.
2758
2759 * dirtrack.el (dirtrack): Fix error message.
2760
2761 2008-11-30 Glenn Morris <rgm@gnu.org>
2762
2763 * vc-svn.el (vc-svn-diff-switches): Doc fix.
2764 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
2765
2766 * vc-git.el (vc-git-diff):
2767 * vc-hg.el (vc-hg-diff):
2768 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
2769
2770 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
2771 (eshell-needs-pipe-p): New function.
2772 (eshell-gather-process-output): Set process-connection-type according to
2773 eshell-needs-pipe-p. (Bug#1388)
2774
2775 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
2776
2777 * calendar/diary-lib.el (diary-cyclic): Doc fix.
2778 (diary-remind-message, diary-number-of-entries)
2779 (diary-include-other-diary-files, diary-mark-included-diary-files)
2780 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
2781 (diary-font-lock-keywords-1): Reflow docstrings.
2782 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
2783 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
2784
2785 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
2786 (timer-duration): Use `string-match-p'.
2787
2788 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
2789
2790 * complete.el (PC-do-complete-and-exit):
2791 Use minibuffer-confirm-exit-commands.
2792
2793 * minibuffer.el (minibuffer-confirm-exit-commands):
2794 Add PC-complete and PC-complete-word to the list.
2795
2796 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
2797
2798 * files.el (break-hardlink-on-save): Fix typo in docstring.
2799 Add :version tag.
2800
2801 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
2802 (reb-mode): Define with `define-derived-mode'.
2803
2804 2008-11-29 Karl Fogel <kfogel@red-bean.com>
2805
2806 * files.el (break-hardlink-on-save): New variable.
2807 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
2808 (file-precious-flag): Mention it in doc string.
2809
2810 2008-11-29 Miles Bader <miles@gnu.org>
2811
2812 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
2813 (minibuffer-complete-and-exit): Use it.
2814
2815 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
2816
2817 * term/x-win.el (x-gtk-stock-cache): New hash table.
2818 (x-gtk-map-stock): Perform caching to prevent excess consing
2819 during redisplay.
2820
2821 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2822
2823 * minibuffer.el (completion--try-word-completion): Don't ignore
2824 partial-completion if it's the only style.
2825
2826 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
2827
2828 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
2829 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
2830 (reb-initialize-buffer): Update matches, in case we're reentering
2831 RE Builder mode.
2832
2833 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
2834
2835 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
2836 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
2837 values for minibuffer-completion-confirm.
2838
2839 2008-11-28 Martin Rudalics <rudalics@gmx.at>
2840
2841 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
2842 any but the first "*" in a doc-string.
2843
2844 2008-11-28 Glenn Morris <rgm@gnu.org>
2845
2846 * format.el (format-write-file): Improve previous doc fix.
2847
2848 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
2849
2850 * simple.el (use-empty-active-region, use-region-p)
2851 (region-active-p): Doc fix.
2852
2853 2008-11-27 Martin Rudalics <rudalics@gmx.at>
2854
2855 * window.el (display-buffer): Fix handling of not-this-window
2856 argument. (Bug#1415)
2857
2858 2008-11-27 Kenichi Handa <handa@m17n.org>
2859
2860 * international/characters.el: Set category 'C' to characters
2861 #x20000..#x2AFFF, #x2F800..#x2FFFF.
2862
2863 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
2864
2865 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
2866
2867 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
2868 (tool-bar-find-image): Function deleted.
2869 (tool-bar-local-item, tool-bar-local-item-from-menu):
2870 Use find-image instead of tool-bar-find-image.
2871 (tool-bar-keymap-cache): New hash table.
2872 (tool-bar-make-keymap): Use it.
2873 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
2874
2875 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
2876
2877 * net/dbus.el (dbus-handle-event): The result of a message call
2878 handler can also be an object, which is not a consp.
2879
2880 2008-11-25 Alan Mackenzie <acm@muc.de>
2881
2882 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
2883 (forward-list, backward-list, down-list, backward-up-list)
2884 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
2885 (insert-pair, insert-parentheses): State that the command assumes
2886 that point is not in a string or comment.
2887
2888 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
2889
2890 * net/dbus.el (dbus-string-to-byte-array)
2891 (dbus-byte-array-to-string, dbus-escape-as-identifier)
2892 (dbus-unescape-from-identifier): New defuns.
2893 (dbus-handle-event): The result of a message call is a list of
2894 arguments, which must be expanded when passing to
2895 `dbus-method-return-internal'.
2896
2897 * net/tramp.el (tramp-handle-write-region): Improve the check for
2898 calling direct copy.
2899 (tramp-find-inline-encoding): Don't raise an error but a warning,
2900 when no inline encoding is found.
2901 (tramp-get-remote-coding): Check for a symbol. The negative check
2902 for a string fails, when there is an empty string.
2903
2904 2008-11-26 Glenn Morris <rgm@gnu.org>
2905
2906 * vc-git.el (vc-git-diff-switches): New option.
2907 (vc-git-diff): Apply diff switches. (Bug#1386)
2908 Give it a basic doc string.
2909
2910 * term/pc-win.el (x-font-family-list): Replace redefinition with
2911 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
2912
2913 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
2914
2915 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
2916 of the polynomial rather than the whole polynomial.
2917
2918 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
2919
2920 * mail/mailabbrev.el (define-mail-abbrev): When reading from
2921 mailrc, recognize string quoting. When reading from Lisp, accept
2922 rfc822-like addresses.
2923
2924 * mail/mailalias.el (define-mail-alias): Sync code with
2925 define-mail-abbrev.
2926
2927 2008-11-25 Glenn Morris <rgm@gnu.org>
2928
2929 * eshell/esh-proc.el (eshell-gather-process-output):
2930 Revert previous change. (re-opens Bug#1388)
2931
2932 * select.el (x-set-cut-buffer): Fix signal arguments.
2933
2934 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
2935
2936 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
2937
2938 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
2939 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
2940 (bubbles--empty-char): Use "\s".
2941
2942 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
2943
2944 * calc/calc.el (calc-settings-file, calc-language-alist)
2945 (calc-embedded-announce-formula)
2946 (calc-embedded-announce-formula-alist)
2947 (calc-embedded-open-formula, calc-embedded-close-formula)
2948 (calc-embedded-open-close-formula-alist)
2949 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
2950 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
2951 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
2952 (calc-embedded-open-close-new-formula-alist)
2953 (calc-embedded-open-mode, calc-embedded-close-mode)
2954 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
2955 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
2956 (calc-multiplication-has-precedence): Remove unnecessary asterisks
2957 from docstrings.
2958
2959 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
2960
2961 * calculator.el (calculator-op-or-exp): Reflow docstring.
2962 (calculator-remove-zeros, calculator-repR, calculator-repL):
2963 Fix typos in docstrings.
2964
2965 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
2966
2967 * log-view.el (log-view-annotate-version): Let vc-annotate manage
2968 windows instead of calling switch-to-buffer.
2969
2970 * diff.el (diff-sentinel): Take note of diff error return value.
2971
2972 2008-11-24 Martin Rudalics <rudalics@gmx.at>
2973
2974 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
2975 frame can't be split.
2976
2977 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
2978
2979 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
2980 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
2981 (newsticker--treeview-tree-update-tag): Remove dead code.
2982 (newsticker-treeview-update): Don't update cache.
2983 (newsticker-treeview-quit): Don't save cache.
2984 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
2985 (newsticker-treeview-save): Use `newsticker-dir'.
2986 (newsticker--treeview-load): Use `newsticker-dir'.
2987 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
2988 Update tags.
2989 (newsticker-treeview-tree-do-click): Slightly simplified.
2990
2991 * net/newst-backend.el (newsticker-dir): New.
2992 (newsticker-start): Use `newsticker--cache-read'.
2993 (newsticker-stop): Use `newsticker--cache-save'.
2994 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
2995 (newsticker--images-dir): New.
2996 (newsticker--image-get, newsticker--image-sentinel):
2997 Use `newsticker--images-dir'.
2998 (newsticker--cache-save-version1): Backup version of
2999 `newsticker--cache-save'.
3000 (newsticker--cache-update): Create newsticker-dir if necessary.
3001 (newsticker--cache-dir): New.
3002 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3003 (newsticker--cache-save-feed): New.
3004 (newsticker--cache-read-version1): New. Backuped version for reading
3005 cache data..
3006 (newsticker--cache-read, newsticker--cache-do-read): New.
3007
3008 * net/newst-reader.el (newsticker--image-read):
3009 Use `newsticker--images-dir'.
3010
3011 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3012
3013 * files.el (confirm-nonexistent-file-or-buffer):
3014 Allow `after-completion' value to request confirm only after TAB.
3015 (confirm-nonexistent-file-or-buffer): New function.
3016 (read-buffer-to-switch, find-file, find-file-other-window)
3017 (find-file-other-frame, find-file-read-only)
3018 (find-file-read-only-other-window)
3019 (find-file-read-only-other-frame): Use it.
3020 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3021 Thanks to Alan Mackenzie for suggesting the new behavior.
3022
3023 * minibuffer.el (minibuffer-complete-and-exit):
3024 Change `confirm-only' value of minibuffer-completion-confirm to
3025 `confirm', and handle a `confirm-after-completion' value.
3026
3027 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3028
3029 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3030
3031 2008-11-24 Andreas Schwab <schwab@suse.de>
3032
3033 * image.el (image-type-header-regexps): Recognize more xbm format
3034 variants.
3035
3036 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3037
3038 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3039 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3040 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3041 (artist-replace-string, artist-draw-rect, artist-draw-line)
3042 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3043 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3044 (artist-pen, artist-pen-line, artist-text-insert-common)
3045 (artist-text-overwrite, artist-spray-get-interval)
3046 (artist-spray-clear-circle, artist-erase-char)
3047 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3048 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3049 (artist-key-draw-1point, artist-key-draw-2points)
3050 (artist-mouse-draw-continously): Fix typos in docstrings.
3051 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3052 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3053 (artist-backward-char, artist-forward-char): Doc fixes.
3054 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3055 Reflow docstrings.
3056
3057 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3058
3059 * international/quail.el (quail-vunion): New function.
3060 (quail-defrule-internal): Use it to prevent accumulating redundant
3061 alternatives when `append' is set.
3062 (quail-insert-decode-map): Simplify computation of the max-key-width.
3063 Compute it right for multiple-list.
3064
3065 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3066
3067 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3068 explicitly. Doc fix.
3069
3070 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3071
3072 * calendar/appt.el (appt-disp-window): Move minibuffer check
3073 after binding this-window and do not set-buffer to make sure we
3074 won't deselect the minibuffer. (Bug#1413)
3075
3076 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3077
3078 * vc-hg.el (vc-hg-program): Remove.
3079 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3080 Undo previous change.
3081
3082 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3083
3084 * info-look.el (info-lookup): When Info buffer is visible on
3085 another frame, raise that frame.
3086
3087 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3088
3089 * allout.el (allout-mode): Fix typo in docstring.
3090
3091 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3092 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3093
3094 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3095
3096 * vc-hooks.el (vc-follow-link): Complete last change.
3097
3098 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3099
3100 * textmodes/remember.el (remember-region): Doc fix.
3101 (remember-filter-functions, remember-handler-functions)
3102 (remember-save-after-remembering, remember-mailbox)
3103 (remember-default-priority, remember-data-file, remember-leader-text)
3104 (remember-diary-file): Remove * from defcustom docstrings.
3105 (remember-run-all-annotation-functions-flag)
3106 (remember-all-handler-functions): Reflow docstrings.
3107 (remember-store-in-mailbox): Fix typo in docstring.
3108 (remember-mode): Define with `define-derived-mode'. Doc fix.
3109
3110 2008-11-23 Glenn Morris <rgm@gnu.org>
3111
3112 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3113 (eshell-do-pipelines): Add optional argument to distinguish recursive
3114 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3115 in a pipeline.
3116
3117 * eshell/esh-proc.el (eshell-gather-process-output):
3118 Set process-connection-type nil for all but the first element of a
3119 pipeline. (Bug#1388)
3120
3121 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3122
3123 * ediff-hook.el: Add tooltips to Emacs menus.
3124
3125 * ediff.el: Change date of last update.
3126
3127 2008-11-22 Juri Linkov <juri@jurta.org>
3128
3129 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3130 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3131 Doc fix.
3132 (dired-isearch-filenames-setup): Run filename Isearch only when
3133 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3134 and the text property `dired-filename' at point is non-nil.
3135 In this case also set isearch-message-prefix-add to "filename ".
3136 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3137 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3138 Don't let-bind isearch-message-prefix-add since this is done now
3139 in dired-isearch-filenames-setup.
3140
3141 * isearch.el (isearch-mode): Change the order of calling
3142 `isearch-update' and running the `isearch-mode-hook' to call
3143 `isearch-update' with Isearch parameters set in this hook.
3144
3145 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3146 Fix docstring - change "during `compile'" to "during compilation".
3147
3148 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3149 be immediately after `name'.
3150
3151 * startup.el (initial-buffer-choice): Change an abstract file name
3152 "file.txt" to more reasonable default file name value "~/.emacs".
3153
3154 2008-11-22 Juri Linkov <juri@jurta.org>
3155
3156 * files.el (hack-local-variables-confirm): Rename arg `project' to
3157 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3158 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3159 (hack-local-variables): Rename call of `hack-project-variables' to
3160 `hack-dir-local-variables'. Change error text to "Directory-local
3161 variables error".
3162 (dir-locals-class-alist): Rename from `project-class-alist'.
3163 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3164 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3165 (dir-locals-collect-mode-variables): Rename from
3166 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3167 `mode-variables', and arg `settings' to `variables'.
3168 (dir-locals-collect-variables): Rename from
3169 `project-collect-binding-list'. Rename arg `binding-list' to
3170 `class-variables', and arg `settings' to `variables'.
3171 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3172 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3173 Rename arg `settings' to `variables'.
3174 (dir-locals-file): New defconst.
3175 (dir-locals-find-file): Rename from `project-find-settings-file'.
3176 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3177 and `pda' to `dir-elt'.
3178 (dir-locals-read-from-file): Rename from
3179 `project-define-from-project-file'. Rename arg `settings-file'
3180 to `file'. Rename let-bound `list' to `variables'.
3181 (hack-dir-local-variables): Rename from `hack-project-variables'.
3182 Rename let-bound `settings' to `variables-file', `root-dir'
3183 to `dir-name', and `bindings' to `variables'.
3184
3185 2008-11-22 Lute Kamstra <lute@gnu.org>
3186
3187 * simple.el (goto-line): Rename argument.
3188
3189 2008-11-22 Eli Zaretskii <eliz@gnu.org>
3190
3191 * makefile.w32-in (compile-first): New target.
3192 (recompile): Depend on compile-first.
3193
3194 * Makefile.in (recompile): Depend on compile-first.
3195
3196 2008-11-22 Martin Rudalics <rudalics@gmx.at>
3197
3198 * files.el (switch-to-buffer-other-window)
3199 (switch-to-buffer-other-frame): Rename buffer argument to
3200 buffer-or-name. Reword and mention new option
3201 confirm-nonexistent-file-or-buffer in doc-string.
3202
3203 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3204
3205 * emulation/viper.el: Date change.
3206
3207 * emulation/viper-cmd.el (viper-envelop-ESC-key):
3208 viper-translate-all-ESC-keysequences is now a function.
3209
3210 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
3211 Make this variable.
3212
3213 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3214
3215 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
3216 Use buffer-file-truename to handle symlinks in any part of the filename.
3217
3218 2008-11-22 Glenn Morris <rgm@gnu.org>
3219
3220 * vc-mtn.el (vc-mtn-diff-switches): New option.
3221 (vc-mtn-program): Rename from vc-mtn-command, for
3222 consistency with other backends. Keep old name as alias.
3223 Update callers. Make it a defcustom.
3224 (vc-mtn-diff): Give it a doc string. Apply diff switches.
3225
3226 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
3227 consistency with other backends. Keep old name as alias.
3228 Make it a defcustom.
3229 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
3230
3231 * vc-hg.el (vc-hg-program): New option.
3232 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3233 Use vc-hg-program rather than hard-coded "hg".
3234
3235 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
3236 (vc-svn-program): Move defcustom to start.
3237 (vc-svn-create-repo, vc-svn-modify-change-comment):
3238 Use vc-svn-program rather than hard-coded "svn".
3239
3240 * menu-bar.el: Stylistic consistency fixes for various menu and
3241 help texts.
3242
3243 * kmacro.el (kmacro-insert-counter): Doc fix.
3244
3245 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
3246
3247 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
3248
3249 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3250
3251 * international/quail.el (quail-indent-to): New function.
3252 (quail-completion-1, quail-completion-list-translations)
3253 (quail-insert-decode-map): Use it to improve alignment.
3254 (quail-build-decode-map): Don't ignore latin-1 chars.
3255 (quail-help): Increase the max decode-map size so that even the TeX map
3256 gets printed.
3257
3258 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
3259 Signal error for invalid bookmark.
3260 (bookmark-get-bookmark-record): Undo last change.
3261 (bookmark-store, bookmark-delete): Use new arg `noerror'.
3262
3263 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
3264 Suggested by Toru TSUNEYOSHI.
3265
3266 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3267
3268 * byte-opt.el (byte-compile-butlast): Move up in file.
3269 (byte-optimize-plus): Don't call
3270 byte-optimize-delay-constants-math (bug#1334).
3271 Use byte-optimize-predicate to optimize constants.
3272 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
3273 Remove zero arguments first
3274 if possible. Call byte-optimize-predicate to optimize constants.
3275 (byte-optimize-multiply): Remove optimizations for arguments of 0
3276 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
3277 Call byte-optimize-predicate.
3278 (byte-optimize-divide): Leave runtime errors unchanged.
3279 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
3280 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
3281
3282 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
3283
3284 * bookmark.el (bookmark-jump-noselect): Add obsolescence
3285 declaration and remove redundant info from docstring.
3286
3287 * isearch.el (isearch-search-string): Doc fix.
3288 (search-exit-option, search-slow-window-lines, search-slow-speed)
3289 (search-upper-case, search-nonincremental-instead)
3290 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
3291 (search-ring-update, search-highlight, isearch-lazy-highlight)
3292 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3293 (lazy-highlight-interval): Remove * from defcustom docstrings.
3294 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
3295 Remove * from defcustom docstrings; fix typos.
3296 (isearch-push-state-function, isearch-help-for-help-internal)
3297 (isearch-help-for-help, isearch-describe-bindings)
3298 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
3299 (isearch-pop-fun-state, isearch-search-fun-function)
3300 (isearch-lazy-highlight-search): Fix typos in docstrings.
3301 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
3302 (isearch-forward): Fix typo and reflow docstring.
3303 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
3304 (isearch-mode-map): Don't use `let*'.
3305
3306 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
3307
3308 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
3309
3310 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3311
3312 * isearch.el (isearch-search-string): Simplify and convert docstring.
3313
3314 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
3315
3316 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3317
3318 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
3319 (lookup-nested-alist): Doc fix.
3320 (with-coding-priority): Reflow docstring.
3321 (detect-coding-with-priority): Fix typos in obsolescence declaration.
3322 (char-displayable-p): Reflow docstring. Use `when'.
3323
3324 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3325
3326 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
3327 week forward/backward.
3328
3329 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3330
3331 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
3332 (with-electric-help): Fix typo and reflow docstring.
3333
3334 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3335
3336 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
3337 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
3338 (list-buffers-noselect): Don't need to pad.
3339
3340 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3341
3342 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
3343 Pay attention to char widths when computing string sizes.
3344
3345 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3346
3347 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
3348 (byte-compile-output-docform): Reflow docstrings.
3349 (no-byte-compile): Fix typo in docstring.
3350 (byte-recompile-directory, compile-defun): Doc fixes.
3351 (emacs-lisp-file-regexp, byte-compile-verbose)
3352 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
3353 (byte-compile-dynamic-docstrings, byte-optimize-log)
3354 (byte-compile-error-on-warn, byte-compile-warnings)
3355 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
3356 Remove * from defcustom docstrings.
3357
3358 2008-11-20 Glenn Morris <rgm@gnu.org>
3359
3360 * format.el (format-alist, format-write-file): Doc fix.
3361
3362 * proced.el (proced-available): New variable.
3363 (proced-process-attributes): Move availability check from previous
3364 change from here...
3365 (proced): ... to here.
3366
3367 * vc-hg.el (vc-hg-diff-switches): New option.
3368 (vc-hg-diff): Apply diff switches. (Bug#1017)
3369
3370 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3371
3372 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3373
3374 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3375
3376 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
3377
3378 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
3379
3380 * calc/calc-units.el (math-units-table): Doc fix.
3381 (math-standard-units): Fix typo in constant's description.
3382 (math-additional-units): Fix typo in docstring.
3383
3384 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
3385
3386 * calc/calc-units.el (math-standard-units): Add eps0,
3387 permittivity of vacuum.
3388
3389 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3390
3391 * files.el (project-settings-file): Remove.
3392 (project-find-settings-file): Undo previous change that added the
3393 use of project-settings-file.
3394
3395 2008-11-19 Glenn Morris <rgm@gnu.org>
3396
3397 * proced.el (proced, proced-format-time): Doc fixes.
3398 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
3399
3400 2008-11-19 Karl Fogel <kfogel@red-bean.com>
3401
3402 * bookmark.el (bookmark-jump-noselect): Move the deprecation
3403 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
3404
3405 2008-11-19 Lute Kamstra <lute@gnu.org>
3406
3407 * autoinsert.el (auto-insert-alist): Don't use match data.
3408
3409 2008-11-19 Glenn Morris <rgm@gnu.org>
3410
3411 * progmodes/f90.el (f90-mode-map): Add some menu :help.
3412
3413 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
3414
3415 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
3416 * term/w32-win.el (x-select-font): Declare.
3417
3418 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
3419 Use the imperative for all help strings.
3420
3421 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3422
3423 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
3424 case where the default dictionary is French, Spanish, younameit.
3425
3426 * window.el (window--frame-usable-p): Consider dedicated windows
3427 as usable.
3428
3429 * files.el (confirm-nonexistent-file-or-buffer):
3430 Rename from find-file-confirm-nonexistent-file.
3431 (read-buffer-to-switch): Use it.
3432
3433 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3434
3435 * server.el (server-temp-file-p): Use `string-match-p'.
3436 (server-socket-dir): Set to nil if local sockets are unsupported.
3437 (server-start): Don't try to delete local socket if unsupported.
3438 (server-kill-new-buffers): Reflow docstring.
3439 (server-delete-client, server-handle-delete-frame)
3440 (server-save-buffers-kill-terminal): Doc fixes.
3441 (server-send-string): Fix typo in docstring.
3442
3443 2008-11-18 Sam Steingold <sds@gnu.org>
3444
3445 * progmodes/compile.el (compilation-start-hook): New hook.
3446 (compilation-start): Run it on the compilation process.
3447
3448 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3449
3450 * international/mule-cmds.el (update-leim-list-file): Simplify.
3451 (prefer-coding-system, find-coding-systems-for-charsets):
3452 Fix docstring typos.
3453 (select-safe-coding-system, input-method-exit-on-first-char)
3454 (language-info-alist, language-info-custom-alist): Reflow docstrings.
3455 (toggle-input-method, read-multilingual-string): Doc fixes.
3456 Reflow docstrings.
3457 (locale-name-match, sort-coding-systems, find-multibyte-characters)
3458 (read-char-by-name): Use `string-match-p'.
3459 (get-char-code-property, put-char-code-property)
3460 (char-code-property-description): Be silent while loading uni-* files.
3461 (ucs-names): Use `dotimes-with-progress-reporter', because loading
3462 the Unicode character names is *slow*.
3463
3464 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
3465
3466 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
3467
3468 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
3469
3470 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3471
3472 * international/mule-cmds.el (ucs-completions): Mark as risky.
3473
3474 2008-11-17 Martin Rudalics <rudalics@gmx.at>
3475
3476 * help-macro.el (three-step-help): Remove * from defcustom.
3477 (make-help-screen): Don't iconify selected frame. (Bug#1322)
3478 Use when instead of if and cond within condition-case.
3479
3480 * window.el (quit-window): Bind window to selected window when
3481 trying to delete it.
3482
3483 2008-11-17 Glenn Morris <rgm@gnu.org>
3484
3485 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
3486 definition of 'ignore, rather than nil. (Bug#1353)
3487
3488 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3489
3490 * window.el (window--frame-usable-p): Allow use for soft-dedication.
3491
3492 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3493
3494 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
3495
3496 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
3497 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
3498 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
3499 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
3500 (shell-command, repeat-complex-command): Reflow docstrings.
3501 (pop-to-mark-command): Fix typos in docstring.
3502
3503 2008-11-17 Juri Linkov <juri@jurta.org>
3504
3505 * isearch.el (isearch-filter-predicate): Rename from
3506 `isearch-success-function'. Rename default value from
3507 `isearch-success-function-default' to
3508 `isearch-filter-invisible'. Doc fix.
3509 (isearch-filter-invisible): Rename from
3510 `isearch-success-function-default'. Doc fix.
3511 (isearch-search, isearch-lazy-highlight-search):
3512 Rename `isearch-success-function' to `isearch-filter-predicate'.
3513
3514 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
3515 `dired-isearch-orig-success-function'.
3516 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
3517 (dired-isearch-filenames-end): Rename `isearch-success-function' to
3518 `isearch-filter-predicate'. Doc fix.
3519 (dired-isearch-filter-filenames): Rename from
3520 `dired-isearch-success-function'.
3521
3522 * info.el (Info-search, Info-mode):
3523 Rename `isearch-success-function' to `isearch-filter-predicate'.
3524 (Info-isearch-filter-predicate): Rename from
3525 `Info-search-success-function'.
3526
3527 * simple.el (minibuffer-default-add-function): Fix docstring to
3528 use clear text "default values" instead of obscure references to
3529 the dynamic variable `minibuffer-default'.
3530
3531 2008-11-16 Glenn Morris <rgm@gnu.org>
3532
3533 * term/ns-win.el (ns-extended-platform-support-mode):
3534 Tweak menu entry from previous change.
3535
3536 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
3537
3538 * cus-edit.el (custom-buffer-create-internal): Always insert the
3539 in-buffer buttons, regardless of tool-bar. (Bug#1326)
3540
3541 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3542
3543 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
3544
3545 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3546
3547 * ielm.el (ielm-eval-input): Fix thinko in last change.
3548
3549 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3550
3551 * subr.el (read-passwd): Yank current kill if the user enters C-y.
3552
3553 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
3554
3555 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
3556 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
3557
3558 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
3559 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3560 Handle `file-name-as-directory'.
3561
3562 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3563
3564 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
3565 usual variable-pitch face.
3566
3567 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
3568
3569 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
3570 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
3571 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
3572 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
3573 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
3574 (ange-ftp-quote-string, ange-ftp-process-handle-line)
3575 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
3576 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
3577 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
3578 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
3579 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
3580 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
3581 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
3582 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
3583 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
3584 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
3585 (ange-ftp-default-user, ange-ftp-default-password)
3586 (ange-ftp-default-account, ange-ftp-netrc-default-password)
3587 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
3588 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
3589 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
3590 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
3591 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
3592 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
3593 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
3594 (ange-ftp-make-backup-files, ange-ftp-retry-time)
3595 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
3596 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
3597 (ange-ftp-gateway-tmp-name-template)
3598 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
3599 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
3600 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
3601 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
3602 (ange-ftp-gateway-program): Remove * from docstring and reflow.
3603 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
3604 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
3605 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
3606 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
3607 (ange-ftp-rename-local-to-remote): Doc fixes.
3608 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
3609 Use `when', `unless'.
3610 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
3611 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
3612 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
3613 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
3614 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
3615 (ange-ftp-process-sentinel): Use `when'. Fix typo.
3616 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
3617 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
3618 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
3619 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
3620 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
3621 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
3622 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
3623 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
3624 `(save-match-data (string-match ...))'.
3625 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
3626 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
3627 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
3628 Doc fixes.
3629
3630 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
3631
3632 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
3633 function instead of a variable.
3634
3635 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
3636 viper-ESC-keyseq-timeout as a function.
3637 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
3638 defsubst.
3639
3640 * emulation/viper-cmd.el: Let line-move-visual to nil when using
3641 next-line or previous-line.
3642 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
3643
3644 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
3645
3646 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
3647 live.
3648 (ediff-save-buffer): Let window-min-height to 2.
3649
3650 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
3651 the minibuffer.
3652
3653 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
3654
3655 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
3656 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
3657 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
3658 (ielm-map): Define within defvar. Add docstring.
3659 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
3660 (ielm-complete-filename): Use `when', `unless'.
3661 (ielm-is-whitespace-or-comment): Use `string-match-p'.
3662 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
3663 (ielm-change-working-buffer): Check that the buffer is live.
3664 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
3665 Simplify. Reflow docstring.
3666 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
3667 New aliases, to satisfy `define-derived-mode' expectations.
3668
3669 2008-11-15 Glenn Morris <rgm@gnu.org>
3670 Martin Rudalics <rudalics@gmx.at>
3671
3672 * emacs-lisp/find-func.el (find-function-advised-original): New.
3673 (find-function-C-source, find-function-noselect):
3674 Use find-function-advised-original to handle advised funcs. (Bug#789)
3675
3676 2008-11-15 Glenn Morris <rgm@gnu.org>
3677
3678 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
3679 alias message.
3680
3681 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
3682 Remove uniquify-after-kill-buffer-p dependency.
3683 (uniquify-kill-buffer-function): New function.
3684 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
3685
3686 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
3687 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
3688 main Emacs manual.
3689
3690 2008-11-15 Martin Rudalics <rudalics@gmx.at>
3691
3692 * window.el (quit-window): Restore delete window with second
3693 arg non-nil behavior as of before 2008-10-30 change.
3694
3695 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
3696
3697 * help-fns.el (describe-function-1): Do char-range check for
3698 self-insert-command.
3699
3700 2008-11-14 Karl Fogel <kfogel@red-bean.com>
3701
3702 * files.el (file-precious-flag): Document that this flag is advisory.
3703
3704 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3705
3706 * emacs-lisp/bytecomp.el (byte-compile-associative)
3707 (byte-compile-minus, byte-compile-quo): If there are more than two
3708 operands, don't use binary operation code (bug#1334).
3709
3710 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
3711
3712 * w32-fns.el (w32-shell-dos-semantics):
3713 * calendar/diary-lib.el (diary-face-attrs):
3714 * international/mule-cmds.el (set-default-coding-systems)
3715 (prefer-coding-system):
3716 * net/tramp.el (tramp-set-completion-function):
3717 * progmodes/vhdl-mode.el (vhdl-file-header):
3718 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
3719
3720 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
3721
3722 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
3723 (kill-matching-buffers, save-buffers-kill-emacs)
3724 (save-buffers-kill-terminal): Fix typos in docstrings.
3725 (switch-to-buffer-other-window): Reflow docstring.
3726 (revert-buffer): Doc fix.
3727 (define-project-bindings): Rename arg LIST to SETTINGS.
3728 (project-find-settings-file): Use `let', not `let*'.
3729 Use `when'.
3730
3731 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
3732
3733 * files.el (project-settings-file, locate-dominating-file):
3734 Fix typos in docstrings.
3735 (find-file-visit-truename): Remove * from defcustom docstring.
3736
3737 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
3738
3739 * files.el (project-settings-file): New variable.
3740 (project-find-settings-file): Use it, instead of hardcoding
3741 .dir.settings.el.
3742
3743 2008-11-13 Glenn Morris <rgm@gnu.org>
3744
3745 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
3746
3747 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
3748
3749 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
3750 in mail bodies.
3751
3752 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
3753
3754 * international/mule.el (autoload-coding-system, with-category-table)
3755 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
3756 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
3757 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
3758 (set-file-name-coding-system, ctext-pre-write-conversion)
3759 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
3760 Reflow docstrings.
3761 (charset-list, set-coding-priority): Remove redundant obsolescence info.
3762 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
3763 (char-valid-p): Define with `define-obsolete-function-alias'.
3764
3765 * textmodes/artist.el (artist-mode): Fix typos in docstring.
3766
3767 2008-11-12 Sam Steingold <sds@gnu.org>
3768
3769 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
3770 between hostname and path.
3771
3772 2008-11-11 Juri Linkov <juri@jurta.org>
3773
3774 * dired-aux.el (dired-isearch-filenames)
3775 (dired-isearch-filenames-regexp):
3776 Let-bind isearch-message-prefix-add to "filename ".
3777
3778 * isearch.el (isearch-message-prefix-add)
3779 (isearch-message-suffix-add): New variables.
3780 (isearch-message-prefix): Show additional text from
3781 `isearch-message-prefix-add' before "I-search".
3782 (isearch-message-suffix): Show additional text from
3783 `isearch-message-suffix-add' at the end.
3784
3785 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
3786 `isearch-search'. Call isearch-success-function to skip matches
3787 outside the current isearch scope. Let-bind search-invisible to
3788 nil to not match invisible text.
3789
3790 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
3791 Let-bind `isearch-recursive-edit' to nil to prevent calling
3792 `exit-recursive-edit' in `isearch-done' that terminates the
3793 execution of these commands when it is non-nil. Call
3794 `exit-recursive-edit' explicitly at the end.
3795 (isearch-occur): For word search construct the correct regexp
3796 with word boundaries to proceed with occur.
3797
3798 * isearch.el (isearch-search-fun): Compare the length of the
3799 current search string with the length of the string from the
3800 previous search state to detect the situation when the user
3801 adds or removes characters in the search string.
3802 Use word-search-forward-lax and word-search-backward-lax in this
3803 case, and otherwise word-search-forward and word-search-backward.
3804
3805 2008-11-11 Sam Steingold <sds@gnu.org>
3806
3807 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
3808 the "Version Control" group (for C-x v g).
3809
3810 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
3811
3812 * server.el (server-process-filter): Fix typos and reflow docstring.
3813
3814 2008-11-11 Martin Rudalics <rudalics@gmx.at>
3815
3816 * mail/footnote.el (footnote-mode): Improve doc-string.
3817 Suggested by <jidanni@jidanni.org>. (Bug#1318)
3818
3819 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
3820
3821 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
3822
3823 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
3824
3825 * mail/smtpmail.el (smtpmail-open-stream): Use
3826 `starttls-any-program-available'. Auto-load starttls.el for it.
3827
3828 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
3829
3830 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
3831 version (bug@1285).
3832
3833 2008-11-08 Eli Zaretskii <eliz@gnu.org>
3834
3835 * startup.el (command-line): Ignore init-file-user when checking
3836 user's home directory on MS-DOS as well.
3837
3838 2008-11-07 Sam Steingold <sds@gnu.org>
3839
3840 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
3841
3842 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
3843
3844 * frame.el (make-frame-on-display): Use `string-match-p'.
3845
3846 2008-11-07 Glenn Morris <rgm@gnu.org>
3847
3848 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
3849
3850 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
3851
3852 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
3853 to initialize font-lock keyword case sensitivity.
3854 (lisp-mode): Use it.
3855
3856 2008-11-06 Glenn Morris <rgm@gnu.org>
3857
3858 * eshell/esh-maint.el: Remove unused file.
3859
3860 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
3861
3862 * cus-edit.el (custom-comment-tag): Doc fix.
3863 (custom-comment, custom-variable-value-create, custom-face):
3864 Use face names sans -face suffix rather than aliases.
3865
3866 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
3867
3868 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
3869 window width.
3870
3871 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
3872
3873 * server.el (server-process-filter): Only default to emacsclient's
3874 terminal in daemon mode.
3875
3876 2008-11-05 Martin Rudalics <rudalics@gmx.at>
3877
3878 * window.el (quit-window): Restore prefix argument behavior
3879 removed in 2008-10-30 change. (Bug#1308)
3880
3881 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
3882
3883 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
3884 function to kill-buffer-hook, not to kill-buffer.
3885 Reported by Markus Triska <markus.triska@gmx.at>
3886
3887 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
3888
3889 * calc/calc.el (calc-quit): Make sure that the keypad buffer
3890 exists before deleting its windows.
3891
3892 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
3893
3894 * server.el (server-process-filter): Don't call
3895 server-create-tty-frame when no tty name is specified.
3896
3897 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
3898
3899 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
3900
3901 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
3902
3903 * international/mule-cmds.el (toggle-enable-multibyte-characters)
3904 (define-char-code-property):
3905 * textmodes/reftex.el (reftex-index):
3906 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
3907
3908 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
3909
3910 * vc-bzr.el (vc-bzr-dir-printer): Rename from
3911 vc-bzr-status-printer.
3912
3913 * startup.el (startup-echo-area-message): Display a different
3914 message in daemon mode. Suggested by Stephen Turnbull.
3915
3916 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
3917 Windows.
3918
3919 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
3920
3921 * dframe.el (dframe-mouse-position-function)
3922 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
3923 (dframe-mouse-set-point): Fix typos in docstrings.
3924
3925 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3926
3927 * vc-dir.el (vc-dir-headers): Undo previous change.
3928
3929 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
3930
3931 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
3932 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
3933
3934 2008-11-04 Martin Rudalics <rudalics@gmx.at>
3935
3936 * subr.el (looking-back): Fix doc-string typo.
3937
3938 * electric.el (Electric-pop-up-window): Call window-end with
3939 UPDATE set to t.
3940
3941 * window.el (save-selected-window): Make it behave like
3942 save-selected-window-norecord.
3943 (save-selected-window-norecord): Remove, since functionality
3944 fully taken over by save-selected-window.
3945 (walk-windows, set-window-text-height, fit-window-to-buffer):
3946 Use save-selected-window instead of save-selected-window-norecord.
3947 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
3948 save-selected-window-norecord.
3949 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
3950 indent-function for save-selected-window-norecord.
3951
3952 2008-11-03 Alan Mackenzie <acm@muc.de>
3953
3954 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
3955
3956 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
3957
3958 * subr.el (looking-back): Doc fix.
3959
3960 * term/x-win.el (x-initialize-window-system):
3961 Call x-wm-set-size-hint after initialization.
3962
3963 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
3964 to t.
3965
3966 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
3967 2000-12-08 (bug#1297).
3968
3969 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
3970
3971 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
3972
3973 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
3974 when appropriate.
3975
3976 2008-11-02 Martin Rudalics <rudalics@gmx.at>
3977
3978 * window.el (save-selected-window-norecord): New macro.
3979 (walk-windows): Use save-selected-window-norecord and call
3980 select-window with NORECORD set. (Bug#1237)
3981 (set-window-text-height, fit-window-to-buffer):
3982 Use save-selected-window-norecord and call select-window with
3983 NORECORD set.
3984 * subr.el (with-selected-window): Call set-frame-selected-window
3985 with new argument NORECORD set. Update doc-string.
3986 (with-selected-frame): Call select-frame with new argument
3987 NORECORD set. Update doc-string.
3988 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
3989 Put indent-function for save-selected-window-norecord.
3990 * font-lock.el (lisp-font-lock-keywords-2):
3991 Add save-selected-window-norecord.
3992
3993 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
3994
3995 * cus-edit.el (customize-apropos-options, custom-comment)
3996 (custom-comment-tag, custom-face-edit-attribute-tag):
3997 Fix typos in docstrings.
3998 (custom-buffer-done-kill): Remove * from defcustom docstring.
3999 (custom-file): Fix typo in doc of defcustom choice.
4000
4001 * frame.el (display-visual-class): Fix typo in docstring.
4002 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4003 (special-display-frame-alist, show-trailing-whitespace)
4004 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4005 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4006 Remove * from defcustom docstrings.
4007
4008 * md4.el (md4-buffer): Fix typo in docstring.
4009 (md4, md4-64): Doc fixes.
4010 (md4-pack-int32): Reflow docstring.
4011
4012 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4013 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4014
4015 * rect.el (open-rectangle): Reflow docstring.
4016 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4017
4018 * select.el (x-get-cut-buffer): Fix typo in docstring.
4019
4020 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4021 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4022 Fix typos in docstrings.
4023
4024 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4025 Fix typos in docstrings.
4026
4027 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4028
4029 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4030
4031 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4032 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4033 (newsticker--treeview-tree-update)
4034 (newsticker--treeview-tree-update-highlight)
4035 (newsticker-treeview-update)
4036 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4037 (newsticker-treeview-next-new-or-immortal-item)
4038 (newsticker-treeview-prev-new-or-immortal-item)
4039 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4040 (newsticker-treeview-tree-click): Watch for layout changes.
4041 (newsticker--treeview-set-current-node): Cleanup.
4042 (newsticker--treeview-restore-layout): Rename from
4043 newsticker--treeview-restore-buffers.
4044 (newsticker--treeview-mark-item): Update cache file.
4045
4046 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4047
4048 * calendar/icalendar.el (icalendar--uid-count): New.
4049 (icalendar--create-uid): New. Extracted from
4050 `icalendar-export-region' and add uid counter.
4051 (icalendar-export-region): Use `icalendar--create-uid'.
4052
4053 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4054
4055 * tooltip.el (tooltip-frame-parameters): Doc fix.
4056
4057 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4058
4059 * window.el (window-body-height, window-current-scroll-bars)
4060 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4061 (minibuffer-window-active-p, count-windows)
4062 (window-safely-shrinkable-p, window--splittable-p)
4063 (window--try-to-split-window, window--frame-usable-p)
4064 (window--even-window-heights, window--display-buffer-1)
4065 (window--display-buffer-2, set-window-text-height)
4066 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4067 (truncated-partial-width-window-p): Rewrite doc-string.
4068 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4069 (split-window-vertically, split-window-horizontally):
4070 Rename args, rewrite doc-string, and simplify code.
4071 (split-window-save-restore-data): Rename args and use
4072 when instead of if.
4073
4074 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4075
4076 * indent.el (indent-for-tab-command): Use use-region-p.
4077
4078 * vc.el (vc-revert): Limit the length of the query string.
4079
4080 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4081
4082 * simple.el (idle-update-delay, next-error-highlight)
4083 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4084 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4085 (kill-read-only-ok, backward-delete-char-untabify-method)
4086 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4087 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4088 (goal-column, line-move-ignore-invisible, fill-prefix)
4089 (auto-fill-inhibit-regexp, blink-matching-paren)
4090 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4091 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4092 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4093 (minibuffer-history-isearch-wrap, transient-mark-mode)
4094 (next-logical-line, auto-fill-mode, line-number-mode)
4095 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4096 (normal-erase-is-backspace-mode): Doc fixes.
4097 (current-kill, transient-mark-mode, toggle-truncate-lines)
4098 (visible-mode): Reflow docstrings.
4099 (minibuffer-local-shell-command-map, interprogram-paste-function):
4100 Fix typos in docstrings.
4101
4102 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4103
4104 * server.el (server-process-filter): In daemon mode, default to
4105 emacsclient's tty if not opening a new frame and only the
4106 terminal-frame is available.
4107
4108 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4109
4110 * window.el (quit-window): Simplify code. Say in doc-string
4111 that it operates on the selected window's buffer. (Bug#1259)
4112
4113 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4114
4115 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4116 nil so that log-view-diff-changeset works.
4117
4118 2008-10-30 Glenn Morris <rgm@gnu.org>
4119
4120 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4121
4122 * resume.el: Move to obsolete/.
4123 * Makefile.in (ELCFILES): Update.
4124
4125 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4126
4127 * electric.el (Electric-pop-up-window): Don't shrink the window if
4128 it's already big enough.
4129
4130 * minibuffer.el (delete-minibuffer-contents): Delete all
4131 minibuffer contents instead of just the current field.
4132
4133 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4134
4135 * bookmark.el (bookmark-handle-bookmark): Rename from
4136 bookmark-jump-noselect.
4137 (bookmark--jump-via, bookmark-insert): Callers changed.
4138 (bookmark-jump-noselect): Wrapper function for
4139 bookmark-handle-bookmark.
4140 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4141
4142 * textmodes/ispell.el (ispell-word): Use use-region-p.
4143
4144 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4145
4146 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4147 to follow naming conventions for abnormal hooks. Doc fix.
4148 (tooltip-mode, tooltip-timeout): Use it.
4149 (tooltip-hook): New obsolete alias.
4150 (tooltip-help-tips): Doc fix.
4151
4152 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4153
4154 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4155
4156 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4157 of hardcoded /tmp.
4158
4159 2008-10-29 Glenn Morris <rgm@gnu.org>
4160
4161 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4162
4163 * vc-hooks.el (vc-find-root): Remove bogus alias.
4164
4165 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4166
4167 * international/quail.el (quail-show-guidance): Don't create
4168 a guidance-frame if current buffer is not a minibuffer, since even if
4169 selected-window is mini-p, the buffer will never be displayed in it, so
4170 it wil be usable for guidance.
4171
4172 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4173
4174 * smerge-mode.el: Require diff-mode at run-time as well.
4175
4176 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4177
4178 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
4179 * vc-hooks.el (vc-stay-local): Likewise.
4180
4181 2008-10-28 Phil Sung <psung@mit.edu>
4182
4183 * follow.el (follow-scroll-down, follow-calc-win-end)
4184 (follow-estimate-first-window-start): Reduce effective window
4185 height when header line is present. (Bug#925)
4186
4187 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
4188
4189 * subr.el (locate-user-emacs-file): Simplify. Don't create
4190 `user-emacs-directory' when Emacs is running in batch mode.
4191
4192 * startup.el (inhibit-startup-screen): Reflow docstring.
4193 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
4194
4195 2008-10-27 Kenichi Handa <handa@m17n.org>
4196
4197 * descr-text.el (describe-char): Fix terminal case (where font is nil).
4198
4199 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
4200
4201 * face-remap.el (text-scale-increase, text-scale-decrease)
4202 (text-scale-adjust): Remove &optional keyword from the arg list;
4203 the INC argument is not really optional, if the functions happen
4204 to be called from elisp.
4205
4206 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4207
4208 * vc.el: Rename VC methods that were missed when vc-status was
4209 renamed to vc-dir.
4210 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
4211 vc-svn-status-extra-headers.
4212 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
4213 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
4214 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
4215 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
4216 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
4217 vc-dir-status-printer.
4218 (vc-dir-headers): Use `dir-extra-headers' instead of
4219 `status-extra-headers'.
4220 (vc-dir-printer): Rename from vc-dir-status-printer.
4221 (vc-default-dir-extra-headers): Rename from
4222 vc-default-status-extra-headers.
4223 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
4224 vc-cvs-status-extra-headers.
4225
4226 * startup.el (server-name): Pacify byte compiler.
4227 (command-line): If --daemon=SERVER_NAME was used, set server-name
4228 before calling server-start.
4229
4230 2008-10-26 Romain Francoise <romain@orebokech.com>
4231
4232 * startup.el (command-line): Call daemon-initialized after
4233 starting the server.
4234
4235 2008-10-26 Kenichi Handa <handa@m17n.org>
4236
4237 * help-fns.el (describe-categories): Display the terse legend at
4238 the head.
4239
4240 * international/characters.el: Docstrings of categories improved.
4241
4242 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4243
4244 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
4245
4246 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
4247 to the courier family.
4248 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
4249 usually not serif'd and hence rather unlike verbatim's printed output.
4250
4251 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
4252
4253 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
4254 when reporting the module.
4255
4256 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
4257
4258 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
4259
4260 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4261
4262 * files.el (locate-dominating-stop-dir-regexp): New var.
4263 (locate-dominating-file): Change arg from a regexp to a file name.
4264 Rewrite using the vc-find-root code to avoid directory-files which is
4265 too slow. Obey locate-dominating-stop-dir-regexp.
4266 Don't pay attention to changes in owner.
4267 (project-find-settings-file): Adjust call to locate-dominating-file.
4268
4269 * progmodes/flymake.el (flymake-find-buildfile):
4270 Adjust call to locate-dominating-file.
4271
4272 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
4273 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
4274
4275 2008-10-25 Martin Rudalics <rudalics@gmx.at>
4276
4277 * subr.el (with-current-buffer): Rename buffer argument to
4278 buffer-or-name.
4279 * window.el (get-buffer-window-list): Rename buffer argument to
4280 buffer-or-name and make it optional.
4281
4282 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
4283
4284 * completion.el (add-completion-to-head, add-completion): Doc fixes.
4285 (completion-search-next, add-completions-from-file):
4286 Fix typos in docstrings.
4287
4288 * filesets.el (filesets-menu-ensure-use-cached)
4289 (filesets-ingroup-patterns, filesets-filetype-property):
4290 * tutorial.el (get-lang-string):
4291 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
4292 Fix typos in docstrings.
4293
4294 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
4295 (image-dired-line-up-method, image-dired-thumb-size)
4296 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
4297 (image-dired-track-original-file, image-dired-track-thumbnail)
4298 (image-dired-dired-next-line, image-dired-dired-previous-line)
4299 (image-dired-write-comments): Reflow docstrings.
4300 (image-dired-show-all-from-dir-max-files)
4301 (image-dired-format-properties-string, image-dired-create-thumbs)
4302 (image-dired-mark-tagged-files, image-dired-gallery-generate):
4303 Fix typos in docstrings.
4304
4305 * savehist.el (savehist-save-minibuffer-history, savehist-file)
4306 (savehist-additional-variables, savehist-ignored-variables)
4307 (savehist-file-modes, savehist-autosave-interval):
4308 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
4309 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
4310 (fancy-splash-image):
4311 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
4312 (thumbs-conversion-program, thumbs-margin):
4313 Remove spurious * in docstrings.
4314
4315 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
4316
4317 * thingatpt.el (end-of-sexp, beginning-of-sexp)
4318 (forward-same-syntax): Omit default arguments to char-after and
4319 char-before.
4320
4321 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
4322
4323 * subr.el (locate-user-emacs-file): New function.
4324 (user-emacs-directory): Mention it in docstring.
4325
4326 * completion.el (save-completions-file-name):
4327 * filesets.el (filesets-menu-cache-file):
4328 * image-dired.el (image-dired-dir, image-dired-db-file)
4329 (image-dired-temp-image-file, image-dired-gallery-dir)
4330 (image-dired-temp-rotate-image-file):
4331 * savehist.el (savehist-file):
4332 * server.el (server-auth-dir):
4333 * thumbs.el (thumbs-thumbsdir):
4334 * tutorial.el (tutorial--saved-dir):
4335 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
4336
4337 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
4338
4339 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4340 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
4341
4342 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
4343
4344 * filesets.el: Update author email.
4345 (filesets-data): Doc fix.
4346
4347 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
4348
4349 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
4350
4351 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
4352
4353 * international/mule-cmds.el (describe-language-environment):
4354 Indent sample text.
4355
4356 2008-10-23 Glenn Morris <rgm@gnu.org>
4357
4358 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4359
4360 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
4361 byte-compile a redefinition of a function with special byte-compile
4362 handling. (Bug#411)
4363
4364 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4365
4366 * ps-print.el: Deal with page sizes for label printes. Suggested by
4367 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4368 (ps-print-version): New version 7.3.3.
4369 (ps-page-dimensions-database): New page sizes for label printers.
4370 (ps-n-up-printing): Fix code.
4371
4372 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
4373
4374 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4375
4376 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
4377 (list-at-point): Add docstrings.
4378
4379 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
4380
4381 * dired-aux.el (dired-do-create-files): Doc fix.
4382
4383 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
4384
4385 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
4386 with other documentation.
4387
4388 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
4389
4390 * replace.el (how-many): Fix typo in docstring.
4391 Reported by Leo <sdl.web@gmail.com>.
4392
4393 2008-10-22 Glenn Morris <rgm@gnu.org>
4394
4395 * international/mule-cmds.el (universal-coding-system-argument):
4396 Check for C-g. (Bug#1205)
4397
4398 2008-10-22 Kenichi Handa <handa@m17n.org>
4399
4400 * international/characters.el: Don't setup
4401 find-word-boundary-function-table.
4402 (next-word-boundary-han, next-word-boundary-kana): Delete them.
4403 (word-combining-categories, word-separating-categories):
4404 Adjust to the change of the docstrings.
4405
4406 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
4407
4408 * simple.el (region-active-p): Doc fix.
4409
4410 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4411
4412 * subr.el (apply-partially): Move from here...
4413
4414 * simple.el (apply-partially): ...to here.
4415
4416 2008-10-20 Andreas Schwab <schwab@suse.de>
4417
4418 * subr.el (split-string-and-unquote): Simplify regexp.
4419
4420 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4421
4422 * subr.el (top-level): Require `cl' when compiling.
4423
4424 2008-10-20 David Reitter <david.reitter@gmail.com>
4425
4426 * info.el (Info-mode): Do not remove an existing header line if
4427 `Info-use-header-line' is nil.
4428
4429 2008-10-19 Juri Linkov <juri@jurta.org>
4430
4431 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4432 Add arg `delimited' as in `query-replace' for the case when
4433 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
4434 Add more indicators to the prompt ("word" and "in region").
4435
4436 * replace.el (query-replace, query-replace-regexp)
4437 (replace-string, replace-regexp, perform-replace): Add "word"
4438 indicatiors to the prompt for word delimited replacements.
4439
4440 * replace.el (read-regexp): Rename arg `default' to `default-value'.
4441 Doc fix.
4442
4443 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4444
4445 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
4446
4447 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
4448
4449 2008-10-19 Martin Rudalics <rudalics@gmx.at>
4450
4451 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
4452 Make argument names follow Elisp manual.
4453
4454 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4455
4456 * textmodes/remember.el (remember-data-file):
4457 * shadowfile.el (shadow-initialize)
4458 <shadow-info-file, shadow-todo-file>:
4459 * savehist.el (savehist-file):
4460 * recentf.el (recentf-save-file):
4461 * pcvs-defs.el (cvs-cvsrc-file):
4462 * international/kkc.el (kkc-init-file-name):
4463 * ido.el (ido-save-directory-list-file):
4464 * calendar/todo-mode.el (todo-file-do, todo-file-done)
4465 (todo-file-top): Run file names that begin with a period thru
4466 `convert-standard-filename'.
4467
4468 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
4469 before-init-hook.
4470
4471 Fix Bug #1183:
4472
4473 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
4474 coding-system-for-read to ediff-coding-system-for-write.
4475
4476 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
4477 coding-system-for-write to ediff-coding-system-for-write.
4478
4479 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
4480 (ediff-coding-system-for-write): Set to emacs-internal.
4481
4482 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4483
4484 * international/mule-conf.el (emacs-internal): New coding system alias.
4485
4486 2008-10-18 Juri Linkov <juri@jurta.org>
4487
4488 * info.el (Info-file-supports-index-cookies-list): New variable.
4489 (Info-file-supports-index-cookies): New function.
4490 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
4491 (Info-index-nodes): Let-bind Info-point-loc to nil for files
4492 without an index cookie to ignore it when Info-index-nodes is
4493 called during navigating from an index node with line numbers.
4494 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
4495
4496 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
4497 variable definition section.
4498
4499 * info.el (Info-find-node-2): Put initial point below the header line
4500 and breadcrumbs line.
4501
4502 2008-10-18 Glenn Morris <rgm@gnu.org>
4503
4504 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
4505 the needed external programs were not found.
4506
4507 2008-10-18 Eli Zaretskii <eliz@gnu.org>
4508
4509 * files.el (trash-directory): Run thru `convert-standard-filename'.
4510 (file-modes-char-to-who, file-modes-char-to-right)
4511 (file-modes-rights-to-number, file-modes-symbolic-to-number)
4512 (read-file-modes): Doc fixes.
4513
4514 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4515
4516 * abbrev.el (define-abbrev): Doc fix.
4517
4518 2008-10-17 Alan Mackenzie <acm@muc.de>
4519
4520 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
4521 foo bar [] = { ...".
4522
4523 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4524
4525 * faces.el (face-spec-set-2): Don't pass invalid attributes to
4526 set-face-attribute.
4527
4528 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
4529
4530 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
4531 according to `locale-coding-system'. (This fixes trivial bug reported
4532 as part of bug#1179).
4533 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
4534 particular order). Use `when'.
4535
4536 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
4537
4538 * w32-fns.el (w32-check-shell-configuration): Doc fix.
4539 (w32-add-charset-info): Fix typo in docstring.
4540
4541 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4542
4543 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
4544 after discussion.
4545
4546 2008-10-16 Magnus Henoch <mange@freemail.hu>
4547
4548 * vc-arch.el (vc-arch-dir-status): New function.
4549 (vc-arch-after-dir-status): New function.
4550
4551 2008-10-16 Glenn Morris <rgm@gnu.org>
4552
4553 * man.el (Man-getpage-in-background): Force recent `man's to output
4554 escape sequences even when stdout is not a tty. (Bug#1142)
4555
4556 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4557
4558 * international/mule-conf.el: Add `utf8' and `UTF8' as
4559 aliases for the `utf-8' coding system.
4560
4561 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
4562
4563 * find-file.el (ff-get-file): Doc fix.
4564 (ff-get-file-name): Use `let', not `let*'.
4565 (ff-search-directories): Fix typo in docstring.
4566 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
4567 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
4568 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
4569 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
4570 (cc-other-file-alist, modula2-other-file-alist):
4571 Remove spurious * in docstrings.
4572
4573 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
4574
4575 * faces.el (set-face-attribute): Set family and foundry before
4576 other attributes.
4577 (face-spec-set-2): Pass unmodified args to set-face-attribute.
4578
4579 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
4580
4581 * hl-line.el (hl-line-unload-function): New function.
4582 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
4583 (hl-line-sticky-flag): Remove spurious * in docstring.
4584
4585 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
4586
4587 * vc-git.el (vc-git-show-log-entry): Include the revision in the
4588 search string.
4589
4590 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
4591
4592 * net/tramp.el (tramp-process-one-action): Embed regexp in
4593 parentheses, before adding end-of-buffer construct. Suggested by
4594 Markus Triska <markus.triska@gmx.at>.
4595
4596 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
4597
4598 * net/newst-plainview.el (w3m-toggle-inline-image):
4599 Define 'declare-function if necessary, for compatibility.
4600
4601 * net/newst-treeview.el (w3m-toggle-inline-images):
4602 Define 'declare-function if necessary, for compatibility.
4603
4604 2008-10-13 Alan Mackenzie <acm@muc.de>
4605
4606 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
4607 so that the function works on one-line macros.
4608
4609 * progmodes/cc-engine.el: Amend several doc strings and comments.
4610
4611 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4612
4613 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
4614
4615 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
4616 (vc-cvs-stay-local): Add a new choice and default to it.
4617 (vc-cvs-dir-status): Use the new vc-stay-local choice.
4618
4619 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
4620
4621 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
4622
4623 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
4624 Add support for extended return statement.
4625
4626 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
4627 and obj-dir; keep user order.
4628
4629 2008-10-12 Glenn Morris <rgm@gnu.org>
4630
4631 * Makefile.in (ELCFILES): Update.
4632
4633 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
4634 (shell-file-name-quote-list): Declare.
4635
4636 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
4637
4638 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
4639
4640 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
4641
4642 * startup.el (command-line): If toolbar is disabled but ought to
4643 be initialized, call tool-bar-setup.
4644
4645 * tool-bar.el (tool-bar-setup): Variable deleted.
4646 (tool-bar-setup): Set it up unconditionally.
4647
4648 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
4649
4650 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
4651 tool-bar-map has been initialized before setting it up.
4652
4653 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
4654 tool-bar-map has been initialized before setting it up.
4655
4656 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
4657
4658 * emacs-lisp/warnings.el (display-warning): Issue a message if
4659 called during daemon initialization.
4660
4661 * tool-bar.el (tool-bar-local-item)
4662 (tool-bar-local-item-from-menu): Put the check for number of
4663 display colors into the image expression.
4664 (tool-bar-setup): Don't be a no-op on ttys.
4665
4666 * info.el (info-tool-bar-map):
4667 * progmodes/gud.el (gud-tool-bar-map):
4668 * progmodes/grep.el (grep-mode-tool-bar-map):
4669 * progmodes/compile.el (compilation-mode-tool-bar-map):
4670 Initialize it unconditionally.
4671
4672 2008-10-11 Romain Francoise <romain@orebokech.com>
4673
4674 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
4675 * kmacro.el (kmacro-edit-lossage): Ditto.
4676 * edmacro.el (edit-kbd-macro): Ditto.
4677
4678 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
4679
4680 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
4681 Fix variable names.
4682
4683 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
4684
4685 * startup.el (command-line): Revert 2008-09-26 change, not
4686 necessary anymore.
4687
4688 2008-10-10 Andreas Schwab <schwab@suse.de>
4689
4690 * simple.el (minibuffer-complete-shell-command):
4691 Bind comint-delimiter-argument-list, comint-file-name-chars and
4692 comint-file-name-quote-list like shell-mode.
4693
4694 2008-10-10 Martin Rudalics <rudalics@gmx.at>
4695
4696 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
4697 call of select-window.
4698
4699 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
4700
4701 * calc/calc.el (calc-embedded-word-regexp)
4702 (calc-embedded-word-regexp-alist): New variables.
4703 (calc-embedded-open-word, calc-embedded-close-word)
4704 (calc-embedded-open-close-word-alist): Remove unused variables.
4705
4706 * calc/calc-embed.el (calc-embedded-make-info):
4707 Use `calc-embedded-word-regexp' to find words.
4708
4709 2008-10-10 Martin Rudalics <rudalics@gmx.at>
4710
4711 * info.el (Info-extract-menu-counting): New argument no-detail to
4712 skip detailed node listings.
4713 (Info-forward-node): New argument not-up to inhibit going up.
4714 (Info-final-node): Call Info-extract-menu-counting and
4715 Info-forward-node with the new arguments set to avoid infinite
4716 looping. (Bug#1116)
4717
4718 2008-10-10 Eli Zaretskii <eliz@gnu.org>
4719
4720 * startup.el (command-line): Don't invoke tool-bar-mode if it is
4721 not fboundp.
4722
4723 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
4724
4725 * startup.el (command-line): Enable tool-bar-mode as long as it is
4726 not suppressed by X resources, regardless of the terminal.
4727
4728 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
4729 graphical terminals.
4730 (tool-bar-setup): No-op if called on a tty.
4731
4732 2008-10-09 Eli Zaretskii <eliz@gnu.org>
4733
4734 * frame.el (make-frame-on-tty): Use "F" inside interactive.
4735 Support `pc' ``window-system''.
4736
4737 * progmodes/compile.el (compilation-start): Resurrect the version
4738 for systems that don't support asynchronous subprocesses.
4739
4740 2008-10-09 Martin Rudalics <rudalics@gmx.at>
4741
4742 * window.el (pop-up-frames): Add choice graphic-only.
4743 (display-buffer): When pop-up-frames equals graphic-only do
4744 not pop up new frame on text-only terminals. (Bug#1061)
4745
4746 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
4747
4748 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
4749 (vc-cvs-dir-status): Use it.
4750
4751 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
4752
4753 * json.el (json-skip-whitespace): Fix last change.
4754
4755 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
4756
4757 * bs.el (bs-unload-function): New function.
4758
4759 2008-10-08 Sven Joachim <svenjoac@gmx.de>
4760
4761 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
4762 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4763 For clarity, explicitly require cl.
4764
4765 2008-10-08 Michael Olson <mwolson@gnu.org>
4766
4767 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
4768 can avoid a bad interaction with programs that add functions to
4769 the window-scroll-functions hook. This fixes Bug #858.
4770
4771 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
4772
4773 * startup.el (command-line): Use display-warning to warn about an
4774 init file error.
4775 (command-line-1): Remove init file error delay.
4776
4777 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4778
4779 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
4780 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
4781 (rx-group-if): New function.
4782 (rx-parent): New variable.
4783 (rx-and, rx-or): Put shy groups only when necessary.
4784 (rx-bracket): Remove.
4785 (rx-anything): New function.
4786 (rx-any-delete-from-range, rx-any-condense-range)
4787 (rx-check-any-string): New functions.
4788 (rx-check-any): Return result as a list. Don't convert chars to
4789 strings. Don't prepend "\\" to "^". Don't search for close bracket.
4790 Check char category string. Call rx-form instead of rx-to-string.
4791 (rx-any): Rebuid to complete the function.
4792 (rx-check-not): Fix char category regexp pattern string.
4793 Call rx-form instead of rx-to-string.
4794 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
4795 "[^^]". Call regexp-quote for one char string when not called from
4796 rx-not. Add "\\w", and toggle to upcase. Add the case of
4797 "\\[SCBW]" to toggle.
4798 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
4799 instead of rx-to-string.
4800 (rx-kleene): Call rx-form instead of rx-to-string.
4801 Call rx-group-if to adjust putting of shy groups.
4802 (rx-atomic-p): Make check more precisely.
4803 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
4804 (rx-regexp): Call rx-group-if.
4805 (rx-form): New function.
4806 (rx-to-string): Call rx-form, rx-group-if.
4807 Refine definition of NO-GROUP.
4808
4809 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4810
4811 * json.el (json-advance): Use forward-char.
4812 (json-skip-whitespace): Use skip-syntax-forward.
4813
4814 2008-10-07 Alan Mackenzie <acm@muc.de>
4815
4816 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
4817 indenting a macro followed by blank lines doesn't backslash the
4818 following non-blank line into the macro.
4819
4820 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
4821
4822 * startup.el (before-init-time, after-init-time): Move into emacs.c.
4823 (command-line): Set after-init-time to nil before initialization.
4824
4825 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
4826
4827 * calc/calc-units.el (math-standard-units): Update the values
4828 of the units.
4829
4830 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
4831
4832 * bookmark.el (bookmark-unload-function): New function.
4833
4834 2008-10-06 Andreas Schwab <schwab@suse.de>
4835
4836 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
4837
4838 2008-10-06 Martin Rudalics <rudalics@gmx.at>
4839
4840 * mail/footnote.el: Remove * in defcustom docstrings and tell
4841 for most options that customizing them doesn't affect buffers
4842 already displaying footnotes.
4843 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
4844 Fix handling of text properties and identical start/end tags.
4845 Do not use format when renumbering.
4846 (Footnote-set-style): Make it work.
4847 (Footnote-insert-numbered-footnote): Simplify.
4848 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
4849 (Footnote-goto-footnote): Fix handling of empty section tag.
4850 (Footnote-delete-footnote): Fix handling of identical start/end
4851 tags, empty section tag, and spaced footnotes. Do not use
4852 kill-region.
4853 (footnote-mode): Make most options buffer-local to avoid that
4854 customizing messes up handling of footnotes in buffers that
4855 already display them.
4856
4857 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
4858
4859 * faces.el (x-create-frame-with-faces): Undo previous change.
4860
4861 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
4862 existent files.
4863
4864 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
4865
4866 * international/mule-cmds.el (universal-coding-system-argument):
4867 Handle digit-argument too.
4868
4869 2008-10-05 Mario Lang <mlang@delysid.org>
4870
4871 * xml.el (xml-parse-string): Use skip-chars-forward.
4872
4873 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4874
4875 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
4876 existent files.
4877 (vc-bzr-dir-status-files): New function.
4878
4879 2008-10-04 Glenn Morris <rgm@gnu.org>
4880
4881 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
4882
4883 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
4884 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
4885
4886 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
4887 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
4888
4889 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
4890
4891 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
4892 Fix typo. (Bug#1074)
4893
4894 2008-10-04 Martin Rudalics <rudalics@gmx.at>
4895
4896 * progmodes/compile.el (compilation-start): Make sure to move to
4897 point-max only when we are in the compilation buffer. (Bug#1073)
4898
4899 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
4900
4901 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
4902 tool-bar-mode is on.
4903
4904 * vc-svn.el (vc-svn-dir-status-files):
4905 * vc-cvs.el (vc-cvs-dir-status-files): New function.
4906
4907 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4908
4909 * vc-hg.el (vc-hg-dir-status-files): New function.
4910
4911 2008-10-03 Martin Rudalics <rudalics@gmx.at>
4912
4913 * window.el (window--display-buffer-1): Don't care about
4914 visibility since raise-frame does.
4915
4916 2008-10-03 Mario Lang <mlang@delysid.org>
4917
4918 * nxml/xmltok.el (xmltok-forward): Simplify.
4919
4920 2008-10-03 Glenn Morris <rgm@gnu.org>
4921
4922 * Makefile.in (ELCFILES): Update.
4923
4924 * frame.el (set-default-font): Make obsolete.
4925 * mouse.el (mouse-set-font): Use set-frame-font.
4926
4927 * jka-cmpr-hook.el (jka-compr-compression-info-list)
4928 (jka-compr-mode-alist-additions): Also match `.tbz2'.
4929
4930 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
4931 * files.el (auto-mode-alist): Add .PRO as per above autoload.
4932
4933 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4934
4935 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
4936 (vc-dir-refresh): Set it here instead. (Bug#1067)
4937
4938 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
4939
4940 * faces.el (inhibit-frame-set-background-mode): New var.
4941 (frame-set-background-mode): Use it to avoid a loop in
4942 face-spec-recalc.
4943
4944 2008-10-02 Glenn Morris <rgm@gnu.org>
4945
4946 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
4947 vc-diff-switches.
4948
4949 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4950
4951 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
4952 that is, to take some action when a buffer is killed. Suggested by
4953 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
4954 11.2.2.
4955 (whitespace-action): Docstring and :type fix.
4956 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
4957 Code fix.
4958 (whitespace-add-local-hook, whitespace-remove-local-hook)
4959 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
4960
4961 2008-10-01 Magnus Henoch <mange@freemail.hu>
4962
4963 * net/tls.el (open-tls-stream): Show the actual command being
4964 executed, instead of the format string.
4965
4966 2008-10-01 Eli Zaretskii <eliz@gnu.org>
4967
4968 * term/internal.el (dos-locale-alist): New alist.
4969 (dos-codepage-setup): Use it to compute a value of locale with
4970 which to call set-locale-environment. Remove code to set
4971 terminal, keyboard, and file-name encoding (done by
4972 set-locale-environment).
4973
4974 * international/mule-cmds.el
4975 (set-language-environment-nonascii-translation): Fix nonascii
4976 value for `pc' ``window-system''.
4977 (set-display-table-and-terminal-coding-system)
4978 (set-default-coding-systems): Don't special-case `pc'.
4979
4980 2008-10-01 Glenn Morris <rgm@gnu.org>
4981
4982 * filesets.el (filesets-menu-name): Fix type.
4983 (filesets-menu-path, filesets-menu-before): Fix types.
4984 Change defaults to be consistent with recentf. (Bug#1056)
4985
4986 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
4987
4988 * term/xterm.el (xterm-turn-on-modify-other-keys)
4989 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
4990 Don't forget to pass `terminal' to `send-string-to-terminal'.
4991
4992 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
4993
4994 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
4995 (vc-file-not-found-hook): Check, that `buffer-file-name' is
4996 non-nil. It is not clear, whether this is only fixing symptoms on
4997 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
4998 is embedded by that check. So it might be TRT. Suggested by Dan
4999 Nicolaescu <dann@ics.uci.edu>.
5000
5001 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5002
5003 * Makefile.in (ELCFILES): Remove codepage.elc.
5004
5005 * international/codepage.el: File removed, as even ms-dos doesn't
5006 need it anymore.
5007
5008 * loadup.el [ms-dos]: Don't load ccl and codepage.
5009
5010 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5011 (IT-character-translations, cjk-codepages-alist): Remove variables.
5012 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5013 (IT-unicode-translations): Remove charset and base elements.
5014 Add translations for Latin-1 characters.
5015 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5016 base and chset elements of IT-unicode-translations. Don't wrap
5017 translation in "{...}". Set up translations only for characters
5018 for which unencodable-char-position returns non-nil.
5019 (dos-codepage-setup): Don't use special-case codepages in
5020 cjk-codepages-alist.
5021
5022 * files.el (locate-dominating-file): Wrap directory-files with
5023 condition-case, instead of calling file-directory-p, which stats
5024 the directory one more time.
5025
5026 * mail/mail-utils.el (mail-unquote-printable-region):
5027 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5028 non-nil.
5029
5030 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5031
5032 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5033
5034 2008-09-30 Glenn Morris <rgm@gnu.org>
5035
5036 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5037
5038 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5039
5040 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5041 (which-function): Handle nested imenu trees.
5042
5043 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5044 some nested menu items.
5045
5046 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5047
5048 * calc/calc-units.el (math-standard-units): Add entries used to
5049 display the the values in the units buffer.
5050 (math-build-units-table): Add entries to the units table to be used
5051 to display the values in the units buffer.
5052 (math-build-units-table-buffer): Use the display entry of the units
5053 table when non-nil.
5054 (calc-define-unit): Add option to enter display value of unit.
5055
5056 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5057
5058 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5059
5060 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5061
5062 * files.el (locate-dominating-file): Take file-attributes of
5063 `dir', not of `file' (which never changes).
5064
5065 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5066
5067 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5068 also be `localname'.
5069
5070 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5071 IDENTIFICATION.
5072
5073 2008-09-28 Glenn Morris <rgm@gnu.org>
5074
5075 * vc.el (vc-switches): Give it a doc string.
5076
5077 2008-09-28 Romain Francoise <romain@orebokech.com>
5078
5079 * comint.el (comint-show-output): Adjust to stickiness changes of
5080 the output field.
5081
5082 * startup.el (command-line): Start the daemon server later.
5083
5084 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5085
5086 * subr.el (read-quoted-char): Call char-resolve-modifiers
5087 instead of char-resolve-modifers.
5088
5089 2008-09-27 Glenn Morris <rgm@gnu.org>
5090
5091 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5092 than [return]. (Bug#1031)
5093
5094 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5095
5096 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5097
5098 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5099
5100 * epg.el (epg-wait-for-status): Check if there is no pending status.
5101 Reported by Ted Romer <ted@romerfamily.com>.
5102
5103 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5104
5105 * startup.el (command-line): Turn on menu-bar-mode and
5106 tool-bar-mode when running as a daemon.
5107
5108 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5109
5110 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5111 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5112 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5113 ($(lisp)/progmodes/cc-engine.elc)
5114 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5115 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5116 ($(lisp)/progmodes/cc-subword.elc)
5117 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5118
5119 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
5120 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5121 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5122 ($(lisp)/progmodes/cc-engine.elc)
5123 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5124 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5125 ($(lisp)/progmodes/cc-subword.elc)
5126 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5127
5128 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5129
5130 * informat.el (Info-split-threshold): New variable.
5131 (Info-split): Use it.
5132
5133 * textmodes/texinfmt.el (texinfo-format-buffer):
5134 Use Info-split-threshold to decide whether to split Info files.
5135
5136 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5137
5138 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5139 quoting.
5140
5141 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5142 name when reinserting it.
5143
5144 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5145 word-search-backward-lax for incremental word search.
5146
5147 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5148
5149 * generic-x.el (generic-other-modes): Fix typo in docstring.
5150 (generic-use-find-file-hook, generic-lines-to-scan)
5151 (generic-find-file-regexp, generic-ignore-files-regexp)
5152 (generic-define-mswindows-modes, generic-define-unix-modes):
5153 Remove `*' from docstring.
5154 (generic-mode-find-file-hook): Use `string-match-p'.
5155 (apache-log-generic-mode, mailagent-rules-generic-mode)
5156 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5157 (java-manifest-generic-mode, java-properties-generic-mode)
5158 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5159 for consistency with other modes in generic-x.el.
5160
5161 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5162
5163 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5164 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5165 parens specially only if latex-handle-escaped-parens is non-nil.
5166 (latex-indent-within-escaped-parens): New option.
5167 (latex-find-indent): Bind latex-handle-escaped-parens to
5168 latex-indent-within-escaped-parens. Do not treat escaped parens
5169 specially when this is nil. (Bug#954)
5170
5171 2008-09-25 Glenn Morris <rgm@gnu.org>
5172
5173 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5174
5175 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5176
5177 * vc.el (vc-mark-resolved): Move message here from
5178 vc-default-mark-resolved.
5179 (vc-default-mark-resolved): Change to an alias for ignore.
5180
5181 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
5182
5183 * term.el (term-emulate-terminal): Encode input string before
5184 checking its length.
5185
5186 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
5187
5188 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
5189 is loaded.
5190
5191 * server.el (server-buffer-done): Avoid changing the buffer when
5192 deleting the client's frame (bug#640).
5193
5194 * vc.el (vc-default-mark-resolved): New function.
5195
5196 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
5197
5198 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
5199 from raising a wrong-type-argument error.
5200
5201 2008-09-24 Martin Rudalics <rudalics@gmx.at>
5202
5203 * help-fns.el (describe-function-1, describe-variable): Print
5204 relative file name in help buffer.
5205 * faces.el (describe-face): Print relative file name in help
5206 buffer.
5207
5208 2008-09-23 Romain Francoise <romain@orebokech.com>
5209
5210 * subr.el (with-output-to-string): Make sure that the temporary
5211 buffer gets killed.
5212
5213 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
5214
5215 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
5216 indentation problem with keyword symbols when a list starts with
5217 ,@ or spaces. (Bug#1012)
5218
5219 2008-09-23 Martin Rudalics <rudalics@gmx.at>
5220
5221 * textmodes/tex-mode.el (latex-find-indent): Try to handle
5222 escaped close parens correctly. (Bug#954)
5223
5224 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
5225
5226 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
5227 usage of `fortune-file' even though a FILE argument was passed to
5228 the function.
5229
5230 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5231
5232 * startup.el (command-line): Start the server when in daemon mode.
5233 Remove always true test.
5234
5235 * frame.el (frame-initialize): Remove spurious setting of
5236 special-display-function with the default value.
5237
5238 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
5239
5240 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
5241
5242 2008-09-20 Glenn Morris <rgm@gnu.org>
5243
5244 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
5245 Fix custom type. (Bug#1011)
5246
5247 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
5248
5249 * files.el (move-file-to-trash): Avoid recursive trashing if
5250 rename-file calls delete-file.
5251
5252 2008-09-20 Glenn Morris <rgm@gnu.org>
5253
5254 * play/fortune.el: Remove leading `*' from defcustom docs.
5255 (fortune-program-options): Doc fix. Allow to be a string again.
5256 Add :version.
5257 (fortune-in-buffer): Handle fortune-program-options as a string.
5258 Don't rely on fortune program accepting options after fortune file.
5259
5260 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
5261
5262 * play/fortune.el (fortune-program-options): Change to a list.
5263 (fortune-in-buffer): Use apply.
5264
5265 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
5266
5267 * emacs-lisp/authors.el: Change encoding of file to utf-8.
5268 (authors-coding-system): Likewise.
5269
5270 2008-09-20 Ami Fischman <ami@fischman.org>
5271
5272 * savehist.el (savehist-save): Handle errors in writing as well as
5273 reading.
5274
5275 2008-09-20 Michael Olson <mwolson@gnu.org>
5276
5277 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
5278 to provide a minimal performance boost.
5279
5280 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5281
5282 * proced.el (proced-grammar-alist, proced-custom-attributes)
5283 (proced-format-alist, proced-format, proced-filter-alist)
5284 (proced-filter, proced-sort): Use defcustom.
5285 (proced-mode): Fix docstring.
5286 (proced-process-attributes): Handle return value nil of functions
5287 in proced-custom-attributes.
5288
5289 2008-09-19 Martin Rudalics <rudalics@gmx.at>
5290
5291 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
5292 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
5293
5294 2008-09-19 Miles Bader <miles@gnu.org>
5295
5296 * comint.el (comint-output-filter): Make field properties for
5297 output text front-sticky.
5298
5299 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
5300
5301 * vc-bzr.el (vc-bzr-show-log-entry):
5302 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
5303 C-x v l for a directory uses that.
5304
5305 2008-09-18 Simon Josefsson <simon@josefsson.org>
5306
5307 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
5308 .sieve files.
5309
5310 2008-09-18 Martin Rudalics <rudalics@gmx.at>
5311
5312 * help-macro.el (make-help-screen): Preserve key bindings
5313 established in help-mode call when exiting this macro.
5314
5315 2008-09-17 Kenichi Handa <handa@m17n.org>
5316
5317 * language/burmese.el: Fix setting of composition-function-table.
5318
5319 2008-09-17 Martin Rudalics <rudalics@gmx.at>
5320
5321 * info.el (Info-follow-nearest-node): Don't raise an error for
5322 mouse-1 clicks.
5323
5324 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
5325
5326 * calc/calc-units.el (calc-convert-temperature): Use default
5327 units when appropriate.
5328
5329 2008-09-16 Markus Triska <markus.triska@gmx.at>
5330
5331 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
5332 catch errors raised in `texmathp'.
5333 (flyspell-tex-math-initialized): Remove.
5334
5335 2008-09-16 Martin Rudalics <rudalics@gmx.at>
5336
5337 * frame.el (select-frame-set-input-focus): With non-nil
5338 mouse-autoselect-window always move mouse cursor to frame's
5339 selected window. Otherwise restore pre 2008-09-13 behavior.
5340 (select-frame-by-name): Use select-frame-set-input-focus.
5341
5342 * files.el (switch-to-buffer-other-frame): Don't raise frame since
5343 pop-to-buffer already does it.
5344 (display-buffer-other-frame): Fix doc-string.
5345
5346 2008-09-16 Glenn Morris <rgm@gnu.org>
5347
5348 * add-log.el (diff-find-source-location): Update declaration.
5349
5350 * progmodes/make-mode.el (makefile-match-function-end):
5351 Move point. (Bug#983)
5352
5353 2008-09-16 Daiki Ueno <ueno@unixuser.org>
5354
5355 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
5356
5357 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
5358
5359 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
5360 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
5361
5362 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
5363
5364 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5365
5366 2008-09-15 Martin Rudalics <rudalics@gmx.at>
5367
5368 * files.el (file-truename): Don't raise args-out-of-range error
5369 when filename has no separator on windows-nt. (Bug#982)
5370
5371 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5372
5373 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5374 be more honest when we don't know.
5375 (diff-tell-file-name): Don't prompt before the actual prompt.
5376 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
5377 (diff-find-source-location): Add `noprompt' argument.
5378 (diff-current-defun): Don't prompt.
5379
5380 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5381
5382 * proced.el (proced-mark-face, proced-marked-face)
5383 (proced-sort-header-face): Remove.
5384 (proced-font-lock-keywords): Simplify.
5385 (proced-format): Use face proced-sort-header.
5386 (proced-format-interactive, proced-sort-interactive)
5387 (proced-filter-interactive): Only call proced-update if the scheme
5388 has changed.
5389 (proced-sort-header): Use posn-actual-col-row.
5390
5391 2008-09-14 Martin Rudalics <rudalics@gmx.at>
5392
5393 * add-log.el (change-log-find-window): New variable.
5394 (change-log-goto-source-1, change-log-goto-source):
5395 Set change-log-find-window to window displaying source.
5396 (change-log-next-error): Select window specified by
5397 change-log-find-window.
5398
5399 2008-09-13 Martin Rudalics <rudalics@gmx.at>
5400
5401 * frame.el (select-frame-set-input-focus): With focus follows
5402 mouse move mouse cursor to right window.
5403 * window.el (pop-to-buffer): Select window before calling
5404 select-frame-set-input-focus.
5405
5406 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5407
5408 * proced.el (proced-sort-header): New face.
5409 (proced-sort-header-face): New variable.
5410 (proced-format): Allow format value nil.
5411 Use proced-sort-header-face for header of sort column.
5412 (proced-format-args): New function.
5413 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
5414 (proced-header-help-echo, proced-field-help-echo, proced-timer)
5415 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
5416 (proced-refine): Rename from proced-filter-attribute. Doc fix.
5417 (proced-sort-header): Bind also to mouse-1.
5418 (proced-move-to-goal-column): Return position of point.
5419 (proced-filter-interactive): Always revert listing.
5420 (proced-format-ttname): Simplify.
5421 (proced-update): Do not keep undo information. Put point at
5422 beginning of buffer if we generate the first listing.
5423
5424 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
5425
5426 * doc-view.el (doc-view-scroll-up-or-next-page)
5427 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
5428 vertically split windows.
5429
5430 2008-09-12 Glenn Morris <rgm@gnu.org>
5431
5432 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
5433
5434 * indent.el (indent-line-function): Doc fix.
5435 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
5436
5437 2008-09-11 Martin Rudalics <rudalics@gmx.at>
5438
5439 * window.el (pop-to-buffer): If the window for buffer-or-name is
5440 not on the selected frame, raise that window's frame and give it
5441 input focus. (Bug#745)
5442
5443 2008-09-11 Glenn Morris <rgm@gnu.org>
5444
5445 * ido.el (ido-mode): Initialize with custom-initialize-default,
5446 rather than a set function. (Bug#947)
5447
5448 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
5449
5450 * replace.el (perform-replace): Don't set inhibit-read-only using
5451 query-replace-skip-read-only (bug#956).
5452
5453 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
5454 of the <<foo>> form.
5455
5456 2008-09-10 Martin Rudalics <rudalics@gmx.at>
5457
5458 * window.el (display-buffer): Fix doc-string typo.
5459
5460 2008-09-10 Kenichi Handa <handa@m17n.org>
5461
5462 * composite.el (compose-gstring-for-graphic): Fix previous change.
5463
5464 2008-09-10 Glenn Morris <rgm@gnu.org>
5465
5466 * info.el (Info-try-follow-nearest-node): Fix doc typo.
5467
5468 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
5469
5470 * info.el (Info-mouse-follow-nearest-node): Follow links to different
5471 manuals. (Bug#886)
5472
5473 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
5474
5475 * ido.el (ido-unload-function): New function.
5476
5477 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
5478
5479 * ido.el (ido-file-internal): Fix typo in prompt.
5480 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
5481 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
5482 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
5483 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
5484 Fix typos in docstrings.
5485
5486 2008-09-08 Martin Rudalics <rudalics@gmx.at>
5487
5488 * help-fns.el (describe-function-1): Don't print extra newline
5489 after filling.
5490
5491 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
5492
5493 * help-fns.el (find-lisp-object-file-name): Handle case where
5494 library is compressed.
5495
5496 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
5497
5498 * complete.el (PC-do-completion): Don't replace buffer
5499 contents (bug#227).
5500
5501 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
5502
5503 * loadhist.el (unload-feature-special-hooks):
5504 Add `choose-completion-string-functions'.
5505
5506 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5507
5508 * vc-svn.el (vc-svn-root):
5509 * vc-sccs.el (vc-sccs-root):
5510 * vc-rcs.el (vc-rcs-root):
5511 * vc-cvs.el (vc-cvs-root): Delete.
5512 * vc-hooks.el (vc-find-root): Remove `invert' argument.
5513
5514 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5515
5516 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
5517 errors occurring in different files.
5518
5519 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
5520
5521 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
5522 (vc-bzr-status-printer): New function.
5523 (vc-bzr-after-dir-status): Deal with renamed files.
5524
5525 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
5526
5527 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
5528 buffer's filename.
5529
5530 2008-09-07 Martin Rudalics <rudalics@gmx.at>
5531
5532 * subr.el (cancel-change-group): Widen buffer temporarily when
5533 undoing changes. (Bug#810)
5534
5535 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
5536
5537 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
5538 with gud-stop-subjob rather than exit debugger.
5539
5540 2008-09-07 Kenichi Handa <handa@m17n.org>
5541
5542 * composite.el: Compose combining characters only when it
5543 follows a character matching with "[[:alpha:]]".
5544
5545 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5546
5547 * proced.el: Require time-date.
5548 (proced-command-alist, proced-command, proced-goal-header-re)
5549 (proced-sorting-schemes-alist, proced-sorting-scheme)
5550 (proced-header-alist, proced-sorting-schemes-re)
5551 (proced-skip-regexp, proced-next-line, proced-previous-line)
5552 (proced-listing-type, proced-sorting-scheme-p): Remove.
5553 (proced-grammar-alist, proced-custom-attributes)
5554 (proced-format-alist, proced-format, proced-filter-alist)
5555 (proced-filter, proced-sort, proced-goal-attribute)
5556 (proced-timer-interval, proced-timer-flag, proced-timer)
5557 (proced-process-alist, proced-sort-internal, proced-process-tree)
5558 (proced-header-help-echo, proced-field-help-echo): New variables.
5559 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
5560 (proced-omit-process, proced-filter, proced-process-tree)
5561 (proced-filter-children, proced-children-pids)
5562 (proced-filter-parents, proced-<, proced-string-lessp)
5563 (proced-time-lessp, proced-xor, proced-sort-p)
5564 (proced-format-time, proced-format-start, proced-format-ttname)
5565 (proced-format, proced-process-attributes): New functions.
5566 (proced-toggle-timer-flag, proced-mark-children)
5567 (proced-mark-parents, proced-filter-interactive)
5568 (proced-filter-attribute, proced-sort-interactive)
5569 (proced-sort-header, proced-format-interactive): New commands.
5570 (proced-move-to-goal-column): Use goal-column.
5571 (proced-mode): Use proced-timer.
5572 (proced-do-mark-all): Display process count. Use use-region-p.
5573 Simplify.
5574 (proced-omit-processes): Use use-region-p.
5575 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5576 (proced-sort-start, proced-sort-time, proced-sort-user):
5577 Use proced-sort-interactive.
5578 (proced-sort): Make it a function that performs the actual sort.
5579 (proced-update): New arg revert. Use proced-process-alist,
5580 proced-filter, proced-sort, proced-format, and
5581 proced-grammar-alist. Preserve position of point based on fields.
5582 Make header line and fields clickable.
5583 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
5584 (proced-why): Use save-selected-window.
5585 (proced-log): Use buffer-read-only.
5586
5587 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
5588
5589 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
5590
5591 2008-09-06 Glenn Morris <rgm@gnu.org>
5592
5593 * add-log.el (diff-find-source-location): Declare.
5594 (find-change-log): If called from a diff buffer, try to switch to the
5595 source buffer (e.g. to respect change-log-default-name there).
5596
5597 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
5598 unallowed characters; added 2006-10-10 without comment. (Bug#753)
5599
5600 * Makefile.in (ELCFILES): Update.
5601
5602 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
5603
5604 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
5605 user enters a mouse event in another frame, or a special event.
5606
5607 * server.el (server-switch-buffer): New arg.
5608 (server-execute): If reusing an existing window, set file position
5609 if required.
5610
5611 2008-09-06 Kenichi Handa <handa@m17n.org>
5612
5613 * language/lao.el: Fix setting of composition-function-table.
5614
5615 2008-09-06 Eli Zaretskii <eliz@gnu.org>
5616
5617 * term/pc-win.el (msdos-show-help): Don't truncate lines while
5618 displaying help echo messages.
5619
5620 2008-09-06 Martin Rudalics <rudalics@gmx.at>
5621
5622 * subr.el (symbol-file): Fix doc-string.
5623
5624 2008-09-06 Glenn Morris <rgm@gnu.org>
5625
5626 * help-mode.el (help-xref-forward-stack): Doc fix.
5627
5628 * add-log.el (change-log-default-name): Autoload safety.
5629
5630 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
5631
5632 * verilog-mode.el (verilog-library-extensions): Enable .sv
5633 filename extensions to call verilog-mode.
5634 (verilog-auto, verilog-auto-inst, verilog-faq)
5635 (verilog-submit-bug-report): Update author support URLs.
5636 (verilog-delete-auto, verilog-auto-inout-module)
5637 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
5638 creating complemented testbench modules. Suggested by Yishay Belkind.
5639 (verilog-auto-inst-port, verilog-simplify-range-expression):
5640 When verilog-auto-inst-param-value is set, don't require a
5641 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
5642 Yishay Belkind.
5643 (verilog-auto-inst-param-value): Add safe variable.
5644 (verilog-re-search-forward, verilog-re-search-backward):
5645 Fix returning wrong search results on Emacs 22.1.
5646 (verilog-modi-cache-results, verilog-auto): Fix warning message
5647 about "toggling font-lock-mode."
5648 (verilog-auto): Fix losing font-lock on errors.
5649 (verilog-auto-inst-param-value, verilog-mode-version)
5650 (verilog-mode-version-date, verilog-read-inst-param-value)
5651 (verilog-auto-inst, verilog-auto-inst-param)
5652 (verilog-auto-inst-port, verilog-simplify-range-expression):
5653 Allow parameters to be replaced with their values, on the expansion of
5654 an AUTOINST with Verilog 2001 style parameter settings.
5655 Suggested by David Rogoff.
5656
5657 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
5658
5659 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
5660 Better support for the property statement. Sometimes this keyword
5661 introduces a statement which requires an endproperty keyword, and
5662 sometimes it doesn't, depending on the work before the property
5663 word. If property is prefixed with assert, assume or cover
5664 keyword, then the statement is ended with a ';'. Otherwise,
5665 property is like task or specify, and is followed by some number
5666 of statements, which are ended with an endproperty keyword.
5667 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
5668 in a highlighted region: indent each line in region according to
5669 mode. Supply this so it works in XEmacs and older Emacs.
5670
5671 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5672
5673 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
5674 Don't clean up a buffer when killing it.
5675
5676 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5677
5678 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
5679 buffers (bug#360). New version 11.2.1.
5680 (whitespace-action): New value `warn-read-only' to give a warning when
5681 buffer is read-only and whitespace action is cleanup or auto-cleanup.
5682 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
5683 (whitespace-warn-read-only): New fun.
5684
5685 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
5686
5687 * international/quail.el: Require help-mode.
5688 (quail-help-init): Function removed.
5689 (quail-keyboard-layout-button, quail-keyboard-customize-button):
5690 Define directly.
5691
5692 * dired.el (dired-get-filename): Rewrite octal escape character
5693 processor (bug#885).
5694
5695 2008-09-05 Eli Zaretskii <eliz@gnu.org>
5696
5697 * cus-edit.el (custom-button-pressed): Default to inverse-video.
5698
5699 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
5700 not just for terminal-frame.
5701
5702 2008-09-05 Martin Rudalics <rudalics@gmx.at>
5703
5704 * window.el (window--try-to-split-window): Don't split when window
5705 is not splittable in last disjunct. (Bug#888)
5706
5707 2008-09-05 Kenichi Handa <handa@m17n.org>
5708
5709 * language/tibetan.el: Fix setting of composition-function-table.
5710
5711 * composite.el (find-composition): Mention about the automatic
5712 composition in the docstring.
5713 (compose-gstring-for-graphic): Fix handling "above" marks.
5714
5715 * descr-text.el (describe-char): Fix handling of automatic composition.
5716
5717 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
5718
5719 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
5720 (tramp-parse-connection-properties): Reflow docstring.
5721
5722 2008-09-04 Kim F. Storm <storm@cua.dk>
5723
5724 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
5725 and other-frame methods when switching between file and buffer modes.
5726
5727 2008-09-04 Martin Rudalics <rudalics@gmx.at>
5728
5729 * info.el (Info-dir-remove-duplicates): Narrow buffer when
5730 removing duplicate entries under same heading. Don't skip char
5731 matching anything but a space or tab at bol. (Bug#864)
5732
5733 2008-09-03 Alan Mackenzie <acm@muc.de>
5734
5735 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
5736
5737 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
5738
5739 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
5740 (completion-pcm--all-completions): Move the case-fold-search binding to
5741 it also applies to completion-regexp-list (used in all-completions).
5742 (completion-pcm--hilit-commonality): Add missing case-fold-search.
5743
5744 2008-09-03 Martin Rudalics <rudalics@gmx.at>
5745
5746 * window.el (pop-up-frame-function): Move ...
5747 * frame.el (pop-up-frame-function): ... here, to avoid
5748 "CHANGED outside Customize;".
5749
5750 2008-09-03 Glenn Morris <rgm@gnu.org>
5751
5752 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
5753
5754 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
5755
5756 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
5757 non-alphabetical characters properly.
5758
5759 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
5760
5761 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
5762
5763 2008-09-02 Martin Rudalics <rudalics@gmx.at>
5764
5765 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
5766 control-prefixed keys. (Bug#835)
5767
5768 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
5769
5770 * image-mode.el (image-mode): Fix 2008-07-19 change.
5771
5772 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
5773
5774 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
5775
5776 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
5777
5778 2008-09-02 Glenn Morris <rgm@gnu.org>
5779
5780 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
5781
5782 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
5783
5784 2008-09-01 Glenn Morris <rgm@gnu.org>
5785
5786 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
5787 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
5788 and fix name typos. (Bug#856)
5789
5790 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
5791
5792 * minibuffer.el (completion-pcm--pattern->regex):
5793 When completion-ignore-case is non-nil, generate a regexp that
5794 ignores case.
5795
5796 * window.el (recenter-top-bottom): Doc fix.
5797
5798 2008-09-01 Simon South <ssouth@member.fsf.org>
5799
5800 * progmodes/delphi.el: New maintainer.
5801 (delphi-interface-types): New var.
5802 (delphi-composite-types): Use it.
5803 (delphi-enclosing-indent-of): Distinguish between "interface"
5804 keyword as a unit separator and used like a class declaration.
5805
5806 2008-09-01 Martin Rudalics <rudalics@gmx.at>
5807
5808 * help-fns.el (describe-simplify-lib-file-name)
5809 (find-source-lisp-file): Remove.
5810 (find-lisp-object-file-name): New function giving preference to
5811 files found via load-path instead of loaddefs.el.
5812 (describe-function-1): Use new function instead of the removed
5813 ones. (Bugs #587, #669, #690)
5814 * faces.el (describe-face): Use find-lisp-object-file-name instead
5815 of describe-simplify-lib-file-name.
5816
5817 2008-09-01 Kenichi Handa <handa@m17n.org>
5818
5819 * international/mule-diag.el (font-show-log): Fix previous change.
5820
5821 * international/mule-cmds.el (set-language-environment):
5822 Don't overwrite current-iso639-language if the current language
5823 environment doesn't provide that data.
5824 (set-locale-environment): Set current-iso639-language from the
5825 locale name.
5826
5827 * international/fontset.el (script-representative-chars): Re-add
5828 the entry for symbol, but with vector of characters.
5829 (setup-default-fontset): Cancel previous change.
5830
5831 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
5832
5833 * ido.el: Move provide statement to the end of the file.
5834
5835 2008-08-30 Markus Triska <markus.triska@gmx.at>
5836
5837 * linum.el (linum-mode): `window-size-change-functions' can now be
5838 buffer-local.
5839 (linum-update-window): Use result of `move-overlay'.
5840
5841 2008-08-30 Glenn Morris <rgm@gnu.org>
5842
5843 * subr.el (make-variable-frame-local): Tweak obsolescence message.
5844
5845 * info.el (Info-hide-note-references, Info-refill-paragraphs):
5846 Doc fixes.
5847
5848 * apropos.el (apropos-command): Report documentation errors.
5849 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
5850
5851 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
5852
5853 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
5854 string.
5855
5856 2008-08-29 Eli Zaretskii <eliz@gnu.org>
5857
5858 * bindings.el (mode-line-frame-identification): Fix last change.
5859
5860 2008-08-29 Kenichi Handa <handa@m17n.org>
5861
5862 These changes are to adjust the automatic composition for the new
5863 implementation (avoid using text property).
5864
5865 * composite.el (composition-function-table): Move declaration to
5866 composite.c.
5867 (terminal-composition-base-character-p): Delete it.
5868 (terminal-composition-function): Delete it.
5869 (terminal-composition-function-table): Delete it.
5870 (lgstring-header, lgstring-set-header, lgstring-font)
5871 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
5872 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
5873 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
5874 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
5875 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
5876 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
5877 (compose-glyph-string, compose-glyph-string-relative)
5878 (compose-gstring-for-graphic, compose-gstring-for-terminal):
5879 New functions.
5880 (auto-compose-chars): Argument changed.
5881
5882 * language/european.el: Don't setup composition-function-table.
5883 (diacritic-composition-pattern, diacritic-compose-region)
5884 (diacritic-compose-string, diacritic-compose-buffer)
5885 (diacritic-composition-function): Delete them.
5886
5887 * language/lao-util.el (lao-composition-function): Argument changed.
5888
5889 * language/sinhala.el: Fix setting up of composition-function-table.
5890
5891 * language/thai.el: Fix setting up of composition-function-table.
5892
5893 * language/thai-util.el: Encoding changed to utf-8.
5894 (thai-composition-function): Argument changed.
5895
5896 * language/indian.el: Fix setting up of composition-function-table.
5897 (devanagari-composable-pattern)
5898 (tamil-composable-pattern, kannada-composable-pattern)
5899 (malayalam-composable-pattern): New variables.
5900
5901 * international/characters.el (unicode-category-table):
5902 Setup unicode-category-table.
5903
5904 * international/fontset.el (setup-default-fontset): Prepend
5905 iso10646-1 fonts to the fallback font groups instead of appending.
5906
5907 2008-08-29 Glenn Morris <rgm@gnu.org>
5908
5909 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
5910
5911 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
5912
5913 * term/x-win.el (x-win-suspend-error): Don't signal error if there
5914 are no X frames active.
5915
5916 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
5917
5918 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
5919 `ignore-errors' (the function must succeed always).
5920
5921 2008-08-28 Edward O'Connor <hober0@gmail.com>
5922
5923 * json.el (json-read-number): New arg. Handle explicitly signed
5924 numbers.
5925 (json-readtable): Add `+' and `.'.
5926
5927 2008-08-28 Eli Zaretskii <eliz@gnu.org>
5928
5929 * term/pc-win.el (msdos-previous-message): New variable.
5930 (msdos-show-help): New function.
5931 (msdos-initialize-window-system): Set show-help-function to
5932 msdos-show-help.
5933
5934 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5935
5936 * emacs-lisp/debug.el (debug): When killing a noninteractive
5937 Emacs, give an exit status of -1.
5938
5939 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
5940
5941 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
5942
5943 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5944
5945 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
5946 not the same as the last modification time, fall back on the
5947 backend-specific check.
5948
5949 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
5950
5951 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
5952 to go to the position of interest.
5953
5954 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
5955
5956 * textmodes/artist.el (artist-mode-init): Add comment on the
5957 setting up of the `artist-replacement-table' array.
5958 (artist-get-replacement-char): New defsubst.
5959 (artist-get-char-at-xy-conv, artist-replace-char)
5960 (artist-replace-chars, artist-replace-string): Use it instead of
5961 accessing `artist-replacement-table' directly.
5962 Reported by Rubén Berenguel <ruben@maia.ub.es>.
5963
5964 (artist-mt): Fix structures for cut and copy operations.
5965
5966 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
5967
5968 * shell.el (shell-file-name-quote-list): Quote `$'.
5969
5970 * comint.el (comint-dynamic-complete-as-filename): Generalize last
5971 change to allow quoting of characters before point.
5972 (comint-dynamic-list-filename-completions): Quote common substring.
5973
5974 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
5975
5976 * comint.el (comint-dynamic-complete-as-filename): If case is
5977 ignored while matching, replace the entire filename with completion.
5978
5979 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
5980 flyspell-pre-point is valid to avoid signalling an error in
5981 post-command-hook.
5982
5983 2008-08-26 Johan Bockgård <bojohan@gnu.org>
5984
5985 * linum.el (linum): Inherit remaining face attributes from default
5986 face.
5987
5988 2008-08-26 Markus Triska <markus.triska@gmx.at>
5989
5990 * linum.el (linum-delay): Disable - it should no longer be
5991 necessary, and can lead to longer delays.
5992 (linum-update-window): Renumber if margin width has changed.
5993
5994 2008-08-26 Daiki Ueno <ueno@unixuser.org>
5995
5996 * epa.el (epa--key-widget-action): Save the selected window to
5997 make `widget-button-click-moves-point' work. (Bug#733).
5998
5999 2008-08-26 Glenn Morris <rgm@gnu.org>
6000
6001 * calendar/holidays.el (calendar-holidays): Doc fix.
6002
6003 * progmodes/gud.el (tramp-file-name-localname)
6004 (tramp-dissect-file-name): Declare.
6005
6006 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6007
6008 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6009
6010 * bindings.el (mode-line-frame-control): New function, caters to
6011 `pc' ``window system''.
6012 (mode-line-frame-identification): Use it instead of accessing
6013 window-system directly.
6014
6015 2008-08-25 Juri Linkov <juri@jurta.org>
6016
6017 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6018 `center-line' and "\eS" from `center-paragraph'.
6019 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6020 `center-paragraph'.
6021
6022 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6023
6024 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6025 (newsticker-treeview-treewindow-width): New.
6026 (newsticker-treeview-listwindow-height): New.
6027 (newsticker-treeview-browse-url-item): New.
6028 (newsticker-treeview-mode-map):
6029 Add newsticker-treeview-browse-url-item.
6030 (newsticker--treeview-window-init):
6031 Use newsticker-treeview-treewindow-width and
6032 newsticker-treeview-listwindow-height.
6033
6034 * net/newst-reader.el (newsticker-browse-url-item): New.
6035
6036 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6037
6038 * vc-dir.el (vc-dir-marked-only-files-and-states):
6039 (vc-dir-child-files-and-states): Reverse the list before returning it.
6040
6041 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6042
6043 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6044
6045 2008-08-24 Romain Francoise <romain@orebokech.com>
6046
6047 * progmodes/python.el (run-python): Remove '' from sys.path.
6048
6049 2008-08-23 Glenn Morris <rgm@gnu.org>
6050
6051 * progmodes/fortran.el (fortran-tab-mode-string)
6052 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6053
6054 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6055
6056 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6057 Add declare-function.
6058
6059 * startup.el (command-line): Don't call tty-register-default-colors
6060 if initial-window-system is `pc'.
6061
6062 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6063 (msdos-key-remapping-map): New variable. Move here all the special
6064 keys we will be remapping via local-function-key-map.
6065 (msdos-setup-keyboard): New function.
6066
6067 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6068 make-msdos-frame.
6069 (terminal-init-internal): New function, errors out if called.
6070 (msdos-initialize-window-system): New function.
6071 (msdos-create-frame-with-faces): Set the terminal's
6072 `terminal-initted' (sic!) parameter.
6073 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6074 (window-system-initialization-alist):
6075 Add msdos-initialize-window-system.
6076 (handle-args-function-alist): Use tty-handle-args for `pc'
6077 ``window system'' as well.
6078 (pc-win): Provide.
6079
6080 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6081 code for using msdos-color-values.
6082
6083 * loadup.el [ms-dos]: Load term/pc-win.
6084
6085 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6086
6087 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6088 directory name.
6089
6090 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6091
6092 * progmodes/gud.el (gud-common-init): Use absolute file so that
6093 perldb works with tramp (sudo).
6094
6095 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6096 match data in process filters.
6097
6098 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6099
6100 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6101 can be written.
6102
6103 2008-08-23 Glenn Morris <rgm@gnu.org>
6104
6105 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6106 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6107
6108 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6109
6110 * subr.el (temp-buffer-show-hook): Doc fix.
6111
6112 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6113
6114 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6115 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6116 <tassilo@member.fsf.org>.
6117
6118 * net/trampver.el: Update release number.
6119
6120 * net/xesam.el (xesam-minor-mode): New minor mode.
6121 (xesam-highlight-buffer): Remove. Code moved to
6122 `xesam-minor-mode'.
6123 (xesam-refresh-entry): Use `xesam-minor-mode'.
6124
6125 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6126
6127 * minibuffer.el (completion--try-word-completion):
6128 Disable partial-completion when considering the addition of a space
6129 or hyphen.
6130
6131 2008-08-21 John Paul Wallington <jpw@pobox.com>
6132
6133 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6134 filename of `tofile' doesn't contain any colons on Windows,
6135 Cygwin, and MS-DOS systems.
6136
6137 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6138
6139 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6140 (epg-context-set-progress-callback): Make sure the callback is a
6141 cons of a function and a handback. Update all callers.
6142
6143 2008-08-20 David Reitter <david.reitter@gmail.com>
6144
6145 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6146 Patch applied by Adrian Robert.
6147
6148 2008-08-20 Kevin Ryde <user42@zip.com.au>
6149
6150 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6151 directive lines.
6152
6153 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6154
6155 * net/xesam.el (xesam-highlight-string): Precise doc string.
6156 (xesam-highlight-buffer): New defun.
6157 (xesam-refresh-entry): Use it. Better check for sourceModified.
6158
6159 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6160
6161 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6162 their names.
6163
6164 2008-08-19 Kenichi Handa <handa@m17n.org>
6165
6166 * language/european.el ("Esperanto"): Change the preferred
6167 charsets to iso-8859-3.
6168
6169 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6170
6171 * international/fontset.el (script-representative-chars):
6172 Delete the entry for symbol.
6173 (setup-default-fontset): For symbol characters, don't specify
6174 :script property.
6175
6176 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6177
6178 * minibuffer.el (completion-table-dynamic): Doc fix.
6179
6180 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
6181 saved.
6182
6183 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6184
6185 * emulation/edt.el (edt-default-emulation-setup):
6186 Share global-buffers-menu-map with the emulated global map.
6187
6188 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6189
6190 * term/ns-win.el (global): Uncomment "put backspace
6191 ascii-character..." and friends, they are needed for tramp. (Bug#725)
6192
6193 2008-08-18 Kenichi Handa <handa@m17n.org>
6194
6195 * international/mule-diag.el (font-show-log): Add optional arg N
6196 to control the limit of font listing.
6197
6198 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6199
6200 * window.el (recenter-top-bottom): Determine top and bottom
6201 positions using scroll-margin instead of scroll-conservatively.
6202
6203 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6204
6205 * proced.el (proced-send-signal): Use beginning-of-line.
6206
6207 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6208
6209 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
6210 (proced-mode-map): Add tooltips for menus. Use radio buttons for
6211 listing types.
6212 (proced-log-buffer): New variable.
6213 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
6214 region if transient-mark-mode is turned on and the region is active.
6215 (proced-omit-processes): Rename from proced-hide-processes to
6216 avoid key clash with describe-mode (bound to h). Search for
6217 marked processes starting from point-min.
6218 (proced-header-space): Remove.
6219 (proced-send-signal): Handle errors. Operate on current process
6220 if no process is marked.
6221 (proced-why): New command.
6222 (proced-log, proced-log-summary): New functions.
6223 (proced-help): Use proced-why.
6224 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
6225 (bibtex-autokey-year-title-separator): Fix docstring.
6226
6227 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
6228
6229 * net/xesam.el (xesam-vendor, xesam-notify-function):
6230 New local variables.
6231 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
6232 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
6233 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
6234 (xesam-new-search): Initialize `xesam-vendor'.
6235
6236 2008-08-15 Glenn Morris <rgm@gnu.org>
6237
6238 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
6239 a pipeline.
6240 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
6241 unless at the end of the pipeline. (Bug#699).
6242
6243 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
6244
6245 * minibuffer.el (completion-boundaries): Doc fix.
6246 (display-completion-list): Only default base-size to zero if
6247 completing in the minibuffer.
6248
6249 * simple.el (completion-base-size): Doc fix.
6250 (choose-completion): Try reselecting completion-reference-buffer.
6251
6252 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6253
6254 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
6255 also for remote directories.
6256
6257 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6258
6259 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
6260 since those precomputed values aren't used any more.
6261 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
6262
6263 2008-08-14 Martin Rudalics <rudalics@gmx.at>
6264
6265 * help.el (with-help-window): Return last value in BODY.
6266
6267 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6268
6269 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
6270 notify function of the URL.
6271 (xesam-new-search): Encode special characters in the query string.
6272
6273 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
6274
6275 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
6276
6277 2008-08-13 Andreas Schwab <schwab@suse.de>
6278
6279 * net/tramp.el (tramp-handle-shell-command): Handle output going
6280 to current buffer like shell-command. Don't disable undo.
6281
6282 2008-08-13 Glenn Morris <rgm@gnu.org>
6283
6284 * eshell/esh-cmd.el (eshell/which): Handle the case where no
6285 description is found.
6286
6287 2008-08-12 Alan Mackenzie <acm@muc.de>
6288
6289 * progmodes/cc-defs.el (c-emacs-features):
6290 argumentative-bod-function: bind mark-ring to avoid accumulating a
6291 spurious mark.
6292
6293 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
6294
6295 * simple.el (visual-line--saved-state): New var.
6296 (visual-line-mode): Save local values of variables, and restore
6297 them when visual-line-mode is disabled.
6298
6299 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
6300
6301 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
6302
6303 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
6304
6305 * progmodes/cc-defs.el (c-emacs-features):
6306 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
6307 moving point during the test.
6308
6309 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
6310
6311 2008-08-11 Glenn Morris <rgm@gnu.org>
6312
6313 * term/ns-win.el (x-parse-geometry): Doc fix.
6314
6315 * dired.el (x-popup-menu):
6316 * hi-lock.el (x-popup-menu):
6317 * mouse.el (font-face-attributes):
6318 * calendar/cal-menu.el (x-popup-menu):
6319 * calendar/calendar.el (x-popup-menu):
6320 * calendar/holidays.el (x-popup-menu):
6321 * progmodes/cperl-mode.el (x-popup-menu):
6322 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
6323 (x-open-connection):
6324 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
6325 (x-command-line-resources):
6326 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
6327 (x-display-name, x-command-line-resources):
6328 Add declarations for builds without X.
6329
6330 2008-08-10 Glenn Morris <rgm@gnu.org>
6331
6332 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
6333
6334 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6335
6336 * vc-bzr.el (vc-bzr-find-revision): Rename from
6337 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
6338
6339 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
6340
6341 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
6342 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
6343 "DONE", when all hits are retrieved.
6344 (xesam-search): Autoload it.
6345
6346 2008-08-11 John Paul Wallington <jpw@pobox.com>
6347
6348 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
6349 empty string when no filename.
6350 (define-ibuffer-column filename): Accommodate that change.
6351
6352 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
6353 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
6354
6355 2008-08-10 Glenn Morris <rgm@gnu.org>
6356
6357 * Makefile.in (ELCFILES): Update.
6358
6359 2008-08-10 John Paul Wallington <jpw@pobox.com>
6360
6361 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
6362
6363 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
6364
6365 * battery.el (battery-echo-area-format, battery-status-function):
6366 Handle new Linux sysfs format for battery reporting.
6367 (battery-linux-sysfs): New function.
6368
6369 2008-08-07 Martin Rudalics <rudalics@gmx.at>
6370
6371 * add-log.el (change-log-search-tag-name)
6372 (change-log-goto-source): Fix behavior when point is not on tag.
6373
6374 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6375
6376 * startup.el (command-line-ns-option-alist): Use ignore instead of
6377 ns-ignore-0-arg.
6378
6379 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
6380 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
6381 (ns-alternatives-map): New variable.
6382 (x-set-up-function-keys): Use it.
6383 (global): Comment out "put backspace ascii-character..." and friends.
6384 Move function-key-map into ns-alternatives-map. Don't call
6385 precompute-menubar-bindings. Don't set anything connected with
6386 browse-url.
6387 (after-make-frame-functions): Clarify comment why a hook is added.
6388
6389 2008-08-06 Joakim Verona <joakim@verona.se>
6390
6391 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
6392 in url:s.
6393
6394 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6395
6396 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
6397 Fix 2008-01-01 change: use a shy group to not affect subsequent
6398 match calls.
6399
6400 2008-08-06 Reto Zimmermann <reto@gnu.org>
6401
6402 * progmodes/vera-mode.el (vera-electric-tab):
6403 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
6404 region when active.
6405
6406 2008-08-06 Kenichi Handa <handa@m17n.org>
6407
6408 * faces.el (face-valid-attribute-values): Fix handling the value
6409 of (font-family-list) and font-XXX-table.
6410
6411 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6412
6413 * proced.el (proced-menu): Bind the correct function to for toggling.
6414
6415 * vc-dir.el (vc-dir-mode): Fix typo.
6416
6417 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6418
6419 * whitespace.el (whitespace-newline-mode)
6420 (global-whitespace-newline-mode, whitespace-mode)
6421 (global-whitespace-mode): Improve docstring.
6422
6423 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
6424
6425 * kmacro.el (kmacro-exec-ring-item): Add autoload.
6426
6427 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
6428
6429 * cus-start.el (all): Handle auto-save-visited-file-name.
6430
6431 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
6432
6433 * files.el (hack-one-local-variable-eval-safep): Handle
6434 lisp-indent-function and scheme-indent-function in addition to the
6435 deprecated lisp-indent-hook.
6436
6437 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
6438
6439 * net/xesam.el (top): Require `wid-edit' always.
6440 (xesam-mode-line, xesam-highlight): New deffaces.
6441 (xesam-objects): New local variable.
6442 (xesam-search-engines): Fix error in field list.
6443 (xesam-mode): Use `xesam-mode-line' instead of
6444 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
6445 proper initialization (why?).
6446 (xesam-highlight-string, xesam-get-hits)
6447 (xesam-kill-buffer-function): New defuns.
6448 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
6449 result of "hit.fields", it isn't a string only. Wrap an error of
6450 the strigi search engine ("xesam:size" is returned as string).
6451 Highlight search items.
6452 (xesam-refresh-search-buffer): Make logic of counters more simple.
6453 Prefetch next hits.
6454 (xesam-signal-handler): Use `xesam-mode-line' instead of
6455 `font-lock-type-face'.
6456 (xesam-new-search): Add `xesam-kill-buffer-function' to
6457 `kill-buffer-hook'.
6458
6459 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
6460
6461 * add-log.el (change-log-next-error, change-log-mode): Add support
6462 for `next-error' to call `change-log-goto-source' on named files
6463 in a ChangeLog.
6464
6465 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6466
6467 * calc/calc.el (math-read-number): Handle all C-like languages
6468 properly.
6469
6470 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
6471
6472 * calc/calc.el (math-read-number): Handle C numbers beginning with
6473 0 correctly.
6474
6475 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6476
6477 * term/ns-win.el ([ns-new-frame]): New global key.
6478
6479 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6480
6481 * international/mule-cmds.el (read-char-by-name):
6482 Check UCS names with `assoc-string' and case folding.
6483
6484 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
6485
6486 * net/dbus.el (dbus-call-method-asynchronously)
6487 (dbus-method-return-internal, dbus-method-error-internal):
6488 Declare them with `declare-function'.
6489
6490 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6491
6492 * descr-text.el (describe-char-display): Fix last change:
6493 don't pass CHARSET to `encoded-string-description'.
6494
6495 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6496
6497 * vc.el (vc-next-action): Update list var correctly after delete.
6498
6499 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
6500
6501 * ido.el (ido-mode): Add toggle notification.
6502
6503 * cus-edit.el (custom-save-all): Avoid destroying symlink if
6504 already visiting the custom file.
6505
6506 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6507 pending output coming after the status change.
6508
6509 2008-08-02 Jason Rumney <jasonr@gnu.org>
6510
6511 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
6512
6513 2008-08-01 Kenichi Handa <handa@m17n.org>
6514
6515 * international/mule-cmds.el (encode-coding-char):
6516 New optional arg CHARSET.
6517
6518 * descr-text.el (describe-char-display): Call encode-coding-char
6519 with the arg CHARSET.
6520 (describe-char): Pay attention to the text-property `charset'.
6521
6522 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
6523
6524 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
6525 error messages.
6526 (dbus-set-property): Call `dbus-introspect-get-property' instead
6527 of `dbus-get-property'.
6528
6529 * net/xesam.el (xesam-all-fields): Remove source and content
6530 identifiers.
6531 (xesam-dbus-unique-names): New defvar.
6532 (xesam-dbus-call-method): New defun. Replace all calls of
6533 `dbus-call-method' by `xesam-dbus-call-method'.
6534 (xesam-get-cached-property, xesam-set-cached-property):
6535 New defuns.
6536 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
6537 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
6538 (xesam-search-engines): Make it an association list. Take changed
6539 layout into account in the corresponding function.
6540 (xesam-delete-search-engine): Remove check for consistency of
6541 `xesam-search-engines', not needed anymore.
6542 (xesam-mode): Show XML query string only in the debug case.
6543
6544 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
6545
6546 * files.el (read-file-modes): Fix typo in docstring.
6547
6548 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
6549
6550 * Makefile.in: Avoid maintainer warning for autogenerated unicode
6551 files.
6552
6553 * apropos.el (apropos-symbol): Don't set button skip by default.
6554 (apropos-print): Set button skip iff searching for multiple types.
6555 (apropos-print-doc): Insert blank label button when searching for
6556 a single type.
6557
6558 * button.el (forward-button): Avoid infloop.
6559
6560 * minibuffer.el (read-file-name-completion-ignore-case):
6561 Add cygwin to the list.
6562
6563 2008-07-31 Sven Joachim <svenjoac@gmx.de>
6564
6565 * files.el (abbreviate-file-name): When replacing $HOME with ~,
6566 turn off case-fold-search.
6567
6568 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
6569
6570 * net/dbus.el (top): Don't register for "NameOwnerChanged".
6571 (dbus-message-type-invalid, dbus-message-type-method-call)
6572 (dbus-message-type-method-return, dbus-message-type-error)
6573 (dbus-message-type-signal): New defconst.
6574 (dbus-ignore-errors): Fix `edebug-form-spec' property.
6575 (dbus-return-values-table): New defvar.
6576 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
6577 New defun.
6578 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
6579 Extend docstring. Adapt implementation according to new
6580 `dbus-event' layout.
6581 (dbus-event-service-name, dbus-event-path-name)
6582 (dbus-event-interface-name, dbus-event-member-name):
6583 Adapt implementation according to new `dbus-event' layout.
6584 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
6585
6586 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
6587 (xesam-mode): Rework implementation.
6588 (xesam-new-search): Additional parameter TYPE.
6589 (xesam-search): Adapt call of `xesam-new-search'.
6590
6591 2008-07-31 Juri Linkov <juri@jurta.org>
6592
6593 * dired-aux.el (dired-do-chmod): Set default value to the original
6594 mode string using absolute notation like u=rwx,g=rx,o=rx.
6595 Use it as a new arg `default' of `dired-mark-read-string'.
6596 (dired-mark-read-string): Add new optional arg `default'.
6597
6598 * files.el (read-file-modes): Set default value to the original
6599 mode string using absolute notation like u=rwx,g=rx,o=rx.
6600 Use it as the `default' arg of `read-string'.
6601
6602 * filesets.el (filesets-cmd-isearch-getargs): Check if the
6603 variable `files' is bound to avoid warnings.
6604
6605 * isearch.el (isearch-forward-regexp, isearch-forward-word)
6606 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
6607 to the command `isearch-forward' instead of displaying "See C-s".
6608 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
6609 with their interactive specifications. Move reading the face name to
6610 the main body after calls to isearch-done and isearch-clean-overlays.
6611
6612 * mb-depth.el: Unify all names under one common name prefix
6613 `minibuffer-depth-'.
6614 (minibuffer-depth-indicator-function): Rename from
6615 `minibuf-depth-indicator-function'.
6616 (minibuffer-depth-overlay): Rename from
6617 `minibuf-depth-overlay'.
6618 (minibuffer-depth-setup): Rename from
6619 `minibuf-depth-setup-minibuffer'.
6620 (minibuffer-depth-indicate-mode): Rename from
6621 `minibuffer-indicate-depth-mode'.
6622
6623 2008-07-31 Juri Linkov <juri@jurta.org>
6624
6625 * dired-aux.el (dired-isearch-filenames-toggle): New command.
6626 (dired-isearch-filenames-setup): Bind "\M-sf" to
6627 dired-isearch-filenames-toggle in isearch-mode-map.
6628 (dired-isearch-filenames-end): Bind "\M-sf" to nil
6629 in isearch-mode-map.
6630
6631 * isearch.el (isearch-edit-string-set-word): New command.
6632 (minibuffer-local-isearch-map): Bind "\C-w" to
6633 isearch-edit-string-set-word.
6634 (isearch-new-word): Temporary internal variable.
6635 (isearch-edit-string): Remove special case of reading the
6636 first character and checking it for C-w.
6637
6638 * simple.el (read-shell-command, shell-command):
6639 Move code that uses minibuffer-with-setup-hook to set
6640 minibuffer-default-add-function to minibuffer-default-add-shell-commands
6641 from the interactive spec of `shell-command' to `read-shell-command'.
6642
6643 * international/mule-cmds.el (read-char-by-name):
6644 Accept hash notation. Doc fix.
6645 (ucs-insert): Doc fix. Convert to number only when `arg' is
6646 a string. Use separate error message when `arg' is not an integer.
6647 Bind `ucs-insert' to `C-x 8 RET'.
6648
6649 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
6650
6651 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
6652 move the (arglist-cont-nonempty) from c-offsets-alist to
6653 c-hanging-braces-alist like other styles already have.
6654
6655 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6656
6657 * textmodes/texinfmt.el:
6658 * nxml/nxml-enc.el:
6659 * mail/feedmail.el:
6660 * international/mule.el:
6661 * international/latexenc.el:
6662 * emulation/viper-util.el:
6663 * emulation/viper-init.el:
6664 * emulation/viper-ex.el:
6665 * emacs-lisp/bytecomp.el:
6666 * version.el:
6667 * subr.el:
6668 * startup.el:
6669 * sort.el:
6670 * shadowfile.el:
6671 * recentf.el:
6672 * printing.el:
6673 * paths.el:
6674 * minibuffer.el:
6675 * ls-lisp.el:
6676 * loadup.el:
6677 * hippie-exp.el:
6678 * finder.el:
6679 * files.el:
6680 * ediff-util.el:
6681 * ediff-ptch.el:
6682 * ediff-init.el:
6683 * ediff-diff.el:
6684 * dired.el:
6685 * dired-aux.el:
6686 * cus-edit.el:
6687 * bindings.el:
6688 * arc-mode.el:
6689 * add-log.el: Remove VMS support.
6690 * obsolete/vmsproc.el:
6691 * obsolete/vms-pmail.el:
6692 * obsolete/vms-patch.el: Remove file.
6693
6694 2008-07-31 Alan Mackenzie <acm@muc.de>
6695
6696 * progmodes/cc-mode.el (c-before-hack-hook): New function
6697 (Top Level): Install c-before-hack-hook on
6698 before-hack-local-variables-hook, rather than
6699 c-postprocess-file-styles on hack-local-variables-hook.
6700
6701 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
6702
6703 * files.el (normal-mode): Move call to hack-project-variables into
6704 hack-local-variables.
6705 (file-local-variables-alist, before-hack-local-variables-hook):
6706 New vars.
6707 (ignored-local-variables): Add file-local-variables-alist.
6708 (hack-local-variables-filter): Renamed from
6709 hack-local-variables-apply. Add the result to
6710 file-local-variables-alist, without applying them.
6711 (hack-local-variables): Set file-local-variables-alist to nil.
6712 Call hack-project-variables and before-hack-local-variables-hook.
6713 Apply variables here, instead of hack-local-variables-apply.
6714 Based on a patch by Alan Mackenzie.
6715
6716 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
6717
6718 * info-look.el (autoconf-mode :doc-spec): For
6719 "(autoconf)M4 Macro Index", if the item already
6720 begins with "AS_", don't prefix that string again.
6721
6722 2008-07-30 Juri Linkov <juri@jurta.org>
6723
6724 * info.el (info, Info-mode): Doc fix.
6725
6726 * isearch.el (isearch-mode-map): Bind `M-s r' to
6727 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
6728 (search-map): Bind `M-s w' to `isearch-forward-word' globally
6729 in the global map `search-map'.
6730 (isearch-forward): Doc fix.
6731 (isearch-forward-word, isearch-toggle-case-fold): New commands.
6732
6733 * simple.el (quoted-insert): Comment out code that treats
6734 0240-0377 specially.
6735
6736 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
6737
6738 * cus-start.el: Add customization info for
6739 read-buffer-completion-ignore-case.
6740
6741 2008-07-30 Sam Steingold <sds@gnu.org>
6742
6743 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
6744
6745 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6746
6747 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
6748 (vc-dir-mode): Improve docstring.
6749
6750 2008-07-30 Juri Linkov <juri@jurta.org>
6751
6752 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
6753 for the sake of isearch-mode-hook in dired-mode in dired.el.
6754
6755 2008-07-19 Markus Triska <markus.triska@gmx.at>
6756
6757 * image-mode.el (image-mode): Set image-mode-text-map when image
6758 cannot be displayed.
6759
6760 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
6761
6762 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
6763 ada-xref-set-default-prj-values.
6764 (ada-prj-display-page): Ditto.
6765
6766 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
6767 (ada-make-filename-from-adaname): Fix free variable.
6768
6769 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6770
6771 * vc-git.el (vc-git-status-printer): Synchronize with the default.
6772
6773 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
6774
6775 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
6776 for declarations inside a parenthetical list. The code is ill-advised,
6777 and doesn't work given user defined types.
6778 (verilog-set-auto-endcomments): Enhance function automatic
6779 endcomment to support functions that return user defined types.
6780 (verilog-mode): Add code to tell which-function-mode minor mode
6781 that Verilog supports this feature.
6782 (verilog-beg-block-re-ordered, verilog-indent-re)
6783 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
6784 (verilog-leap-to-head): Support the new virtual and/or protected
6785 tasks, as well as extern declarations of tasks for indenting and
6786 for forward/backward expression.
6787
6788 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
6789
6790 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
6791 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
6792 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
6793 (verilog-string-replace-matches): Avoid recursion with small
6794 replacements.
6795 (verilog-auto-inst-param-value, verilog-mode-version)
6796 (verilog-mode-version-date, verilog-read-inst-param-value)
6797 (verilog-auto-inst, verilog-auto-inst-param)
6798 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
6799 verilog-auto-inst-param-value option for AUTOINST. Suggested by
6800 David Rogoff. This allows parameters to be replaced with their
6801 values, on the expansion of an AUTOINST with Verilog 2001 style
6802 parameter settings.
6803
6804 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
6805
6806 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
6807 to `cddr'.
6808
6809 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
6810
6811 * Makefile.in (ELCFILES): Add mairix.elc.
6812
6813 2008-07-29 David Engster <deng@randomsample.de>
6814
6815 * net/mairix.el: New file.
6816
6817 2008-07-29 Juri Linkov <juri@jurta.org>
6818
6819 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
6820 instead of variable-pitch with bold and 1.2 height.
6821
6822 * dired-aux.el (dired-do-async-shell-command): New command.
6823
6824 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
6825 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
6826
6827 2008-07-29 Juri Linkov <juri@jurta.org>
6828
6829 * international/mule-cmds.el (ucs-names): New internal variable.
6830 (ucs-names): New function.
6831 (ucs-completions): New lazy completion variable.
6832 (read-char-by-name): New function.
6833 (ucs-insert): Replace interactive spec letter "s" with the call to
6834 `read-char-by-name'.
6835
6836 * replace.el (read-regexp): Add second arg `default'. Doc fix.
6837
6838 * replace.el (occur-read-primary-args):
6839 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
6840 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
6841 second arg of `read-regexp'.
6842
6843 * dired-aux.el (dired-isearch-filenames): New user option.
6844 (dired-isearch-orig-success-function): New internal variable.
6845 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
6846 (dired-isearch-success-function): New functions.
6847 (dired-isearch-filenames, dired-isearch-filenames-regexp):
6848 New commands.
6849
6850 * dired.el (dired-insert-set-properties): Add new text property
6851 `dired-filename' to put on file names.
6852 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
6853 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
6854 Add menu items.
6855 (dired-mode): Add hook `dired-isearch-filenames-setup' to
6856 buffer-local `isearch-mode-hook'.
6857
6858 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
6859
6860 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
6861 (ada-create-case-exception): Fix typo in docstring.
6862 (ada-no-auto-case): Return nil, not the docstring.
6863 (ada-indent-current): Reflow docstring.
6864
6865 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
6866 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
6867 (ada-prj-load-from-file): Reflow docstring.
6868 (ada-prj-display-page): Fix typo in widget.
6869
6870 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
6871 Fix typos in docstrings.
6872
6873 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
6874 (ada-compile-current, ada-check-current, ada-run-application)
6875 (ada-get-ali-file-name): Fix typos in docstrings.
6876 (ada-xref-confirm-compile, ada-find-references)
6877 (ada-find-local-references, ada-find-any-references): Doc fixes.
6878 (ada-get-all-references): Fix typo in error message.
6879 (ada-xref-current-project): Use `let', not `let*'.
6880 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
6881
6882 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6883
6884 * whitespace.el (whitespace-newline): Change initialization to have a
6885 low contrast relative to the background color. Suggested by David
6886 Reitter <david.reitter@gmail.com>.
6887
6888 2008-07-28 Juri Linkov <juri@jurta.org>
6889
6890 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
6891 New functions.
6892
6893 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
6894 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
6895
6896 2008-07-28 Seiji Zenitani <zenitani@mac.com>
6897
6898 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
6899 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
6900
6901 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
6902
6903 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
6904 Add support for add-log.
6905 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
6906
6907 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
6908 (ada-prj-save): Prompt for file name if not given.
6909 (ada-prj-display-page): Display casing exceptions.
6910
6911 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
6912 Ada mode project files. Delete 'main_unit' project variable;
6913 only need 'main'. Simplify handling of default project values.
6914 Use cross-prefix consistently.
6915 (ada-find-executable): Throw error if not found.
6916 (ada-initialize-runtime-library): Improve error handling when
6917 gnatls not found.
6918 (ada-gnat-parse-gpr): New.
6919 (ada-treat-cmd-string): Allow process environment variables.
6920 (ada-xref-set-default-prj-values): Delete; replace with
6921 ada-default-prj-properties.
6922 (ada-parse-prj-file): Handle GNAT project files.
6923 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
6924 (ada-select-prj-file): New.
6925 (ada-get-absolute-dir-list): Allow project and environment variables.
6926
6927 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
6928
6929 Sync with Tramp 2.1.14.
6930
6931 * net/tramp.el (tramp-perl-directory-files-and-attributes)
6932 (tramp-get-device): Make device number a cons cell.
6933 (tramp-convert-file-attributes): Make inode a cons cell.
6934
6935 * net/trampver.el: Update release number.
6936
6937 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6938
6939 * faces.el (face-set-after-frame-default): Treat 'ns as all other
6940 window systems.
6941
6942 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6943
6944 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
6945
6946 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6947
6948 Remove support for Mac Carbon.
6949 * term/mac-win.el: Remove file
6950 * international/mule-cmds.el:
6951 * version.el:
6952 * startup.el:
6953 * simple.el:
6954 * mwheel.el:
6955 * mouse.el:
6956 * loadup.el:
6957 * isearch.el:
6958 * info.el:
6959 * frame.el:
6960 * faces.el:
6961 * disp-table.el:
6962 * cus-start.el:
6963 * cus-face.el:
6964 * cus-edit.el:
6965 * Makefile.in: Remove code for Carbon.
6966
6967 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6968
6969 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
6970 bindings for functions deleted by Dan N. 2008-07-21. Set
6971 where-is-preferred-modifier. Add show-manual option to Help menu.
6972
6973 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
6974
6975 * net/tramp.el (tramp-handle-start-file-process):
6976 Set query-on-exit flag. Kill temporary buffer.
6977 (tramp-process-sentinel): Remove defun.
6978 (tramp-do-copy-or-rename-file-out-of-band)
6979 (tramp-maybe-open-connection): Don't call it.
6980
6981 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
6982 `tramp-process-sentinel'.
6983
6984 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
6985 `tramp-process-sentinel'.
6986
6987 * net/xesam.el (xesam-from): Remove defvar.
6988 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
6989 and `mode-line-position'.
6990 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
6991 information to the widgets. Don't set `mode-line-position'.
6992 (xesam-refresh-search-buffer): Correct hit number computing.
6993 Don't set `mode-line-position'.
6994 (xesam-new-search): Add debug information to the mode line.
6995
6996 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6997
6998 * diff-mode.el (diff-show-trailing-blanks): Renamed to
6999 diff-show-trailing-whitespaces.
7000
7001 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7002
7003 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7004 invalid filename strings when parsing tex errors (bug#376).
7005
7006 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7007
7008 * menu-bar.el (menu-bar-file-menu): Fix typo.
7009
7010 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7011
7012 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7013 (solitaire-mode): Define with `define-derived-mode'.
7014 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7015 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7016 (solitaire-undo, solitaire-check): Use `when'.
7017 (solitaire-solve): Err out if the solitaire is already in progress.
7018 Use `when'.
7019
7020 * descr-text.el (describe-char): Don't overwrite local variable char
7021 when describing characters with display-table entries. Display font
7022 backend when describing composed characters. Simplify: use `let'
7023 instead of `let*', and `or x y' instead of `if x x y'.
7024
7025 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7026
7027 * image-mode.el (image-minor-mode): Set up winprops.
7028
7029 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7030
7031 * diff-mode.el (diff-show-trailing-blanks): New fun.
7032 Show trailing blanks in modified lines for diff-mode.
7033
7034 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7035
7036 * Makefile.in (ELCFILES): Add net/xesam.el.
7037
7038 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7039 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7040
7041 * net/xesam.el: New file.
7042
7043 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7044
7045 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7046 set-file-modes when creating target directories.
7047
7048 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7049
7050 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7051 Set `show-trailing-whitespace' to nil.
7052 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7053 Fix typos in docstrings.
7054
7055 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7056
7057 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7058 key remapping, not directly.
7059
7060 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7061
7062 * whitespace.el: New version 11.2.
7063 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7064 minor mode visualization.
7065
7066 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7067
7068 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7069
7070 * Makefile.in (ELCFILES): Add term/common-win.elc.
7071
7072 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7073 (vc-dir-isearch-regexp): New functions.
7074 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7075
7076 2008-07-23 Juri Linkov <juri@jurta.org>
7077
7078 * isearch-multi.el: Remove file to avoid dos file name clashes
7079 with isearch-x.el. Move most content to misearch.el.
7080
7081 * misearch.el: New file with most content from isearch-multi.el.
7082 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7083 Remove `isearch-buffers-minor-mode'. Add new function
7084 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7085 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7086 `multi-isearch-files', `multi-isearch-files-regexp'.
7087
7088 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7089
7090 * isearch.el (isearch-message-prefix): Display "Multi" when
7091 `multi-isearch-next-buffer-current-function' is non-nil.
7092 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7093 with `multi-isearch-next-buffer-current-function', and
7094 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7095
7096 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7097 `multi-isearch-next-buffer-function' instead of
7098 `isearch-buffers-next-buffer-function'. Remove call to
7099 `isearch-buffers-minor-mode'.
7100
7101 * buff-menu.el (Buffer-menu-marked-buffers)
7102 (Buffer-menu-isearch-buffers)
7103 (Buffer-menu-isearch-buffers-regexp): New functions.
7104 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7105 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7106 `Buffer-menu-isearch-buffers-regexp'.
7107 (Buffer-menu-mode): Document new commands in docstring.
7108 (list-buffers-noselect): Add one space after Info file name
7109 according to the Info address convention.
7110
7111 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7112 New functions.
7113
7114 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7115 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7116 (ibuffer-mode): Document new commands in docstring.
7117
7118 * filesets.el (filesets-commands): Add commands for "Isearch" and
7119 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7120 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7121 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7122 or `multi-isearch-files-regexp'.
7123 (filesets-cmd-query-replace-getargs): Call standard function
7124 `query-replace-read-args' to read `query-replace' arguments.
7125 Add `multi-query-replace-map'.
7126 (filesets-cmd-query-replace-regexp-getargs)
7127 (filesets-cmd-isearch-getargs): New functions.
7128
7129 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7130
7131 * international/mule.el (recode-region): Deactivate mark at the end.
7132
7133 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7134
7135 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7136 Use more suitable colors on dark displays.
7137
7138 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7139
7140 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7141 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7142 (tramp-temp-buffer-name): New defconst.
7143 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7144 command. No trailing prompt.
7145 (tramp-process-sentinel): Remove temporary buffer, if existing.
7146 Don't handle trailing prompt.
7147 (tramp-open-connection-setup-interactive-shell):
7148 Use `tramp-temp-buffer-name'.
7149
7150 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7151
7152 * shell.el (shell-dynamic-complete-functions):
7153 Use comint-dynamic-complete-filename as well (bug#361).
7154
7155 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7156
7157 * term/ns-win.el:
7158 * version.el (emacs-version):
7159 * loadup.el:
7160 * frame.el (make-frame-on-display): Check for ns instead of
7161 ns-windowing.
7162
7163 * dired.el (dired-mode-map): Show the key binding for wdired.
7164
7165 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7166 exiting Emacs.
7167
7168 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7169
7170 * term/ns-win.el (x-list-fonts): Drop alias.
7171
7172 2008-07-23 Juri Linkov <juri@jurta.org>
7173
7174 * replace.el (multi-query-replace-map): New variable.
7175 (perform-replace): Add processing of new multi-buffer keys bound
7176 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7177 if last input char was `automatic-all'. Set new local variable
7178 `multi-buffer' to t when one of new two keys were typed. Return
7179 non-nil value of `multi-buffer' that tells to calling functions
7180 to continue replacement on the next file.
7181
7182 * progmodes/etags.el (tags-query-replace): Set arg `map' of
7183 `perform-replace' to `multi-query-replace-map'.
7184
7185 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7186
7187 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
7188 otherwise displayed in every buffer.
7189
7190 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
7191 (vc-arch-trim-one-revlib): Delete temp directories as well.
7192
7193 2008-07-22 Stephen Eglen <stephen@gnu.org>
7194
7195 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
7196
7197 2008-07-22 Sven Joachim <svenjoac@gmx.de>
7198
7199 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
7200
7201 2008-07-22 Miles Bader <miles@gnu.org>
7202
7203 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
7204 (sh-mode-map): Remove remapping of newline-and-indent.
7205
7206 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7207
7208 * vc.el (Todo): Update.
7209
7210 * vc-hooks.el: Remove obsolete comment.
7211
7212 * vc-git.el (vc-git-status-printer): Update the directory display
7213 to match the default.
7214
7215 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
7216
7217 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7218
7219 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
7220 for "word wrap" command.
7221
7222 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
7223
7224 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7225
7226 * term/ns-win.el: Rename ns- functions/variables to the
7227 corresponding x- versions.
7228 (x-select-text, x-cut-buffer-or-selection-value)
7229 (x-disown-selection-internal, x-get-selection-internal)
7230 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
7231 (x-display-mm-width, x-display-mm-height)
7232 (x-display-backing-store, x-display-save-under)
7233 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
7234 defaliases.
7235
7236 * frame.el (ns-display-name): Remove declaration.
7237 (make-frame-on-display): Use x-display-name instead
7238 ns-display-name. Use unless.
7239
7240 * startup.el (command-line-1): Fix indentation.
7241
7242 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
7243 checked in inadvertently.
7244
7245 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7246
7247 * term/ns-win.el: Standardize references to "Nextstep" in
7248 comments, messages, and docstrings.
7249 (ns-handle-args, x-parse-geometry)
7250 (ns-extended-platform-support-mode, x-setup-function-keys)
7251 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
7252 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
7253 (ns-initialized, ns-initialize-window-system): Doc fixes.
7254
7255 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7256
7257 * diff-mode.el (diff-auto-refine): Delete defcustom.
7258 (diff-auto-refine-mode): New func/var via define-minor-mode.
7259 Update var ref to use diff-auto-refine-mode.
7260 * smerge-mode.el (diff-mode): Require when compiling.
7261 (smerge-auto-refine): Delete defcustom.
7262 Update smerge-auto-refine ref to use diff-auto-refine-mode.
7263
7264 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7265
7266 * simple.el (visual-line): New custom group.
7267 (visual-line-fringe-indicators): New var.
7268 (visual-line-mode): Set fringe-indicator-alist based on
7269 visual-line-fringe-indicators. Add lighter.
7270
7271 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7272
7273 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
7274 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7275 (x-handle-geometry, x-handle-name-switch, x-display-name)
7276 (x-handle-display, x-handle-args, x-colors): Move ...
7277 * term/common-win.el: ... here. New file.
7278 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
7279 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7280 (x-handle-geometry, x-handle-name-switch, x-display-name)
7281 (x-handle-display, x-handle-args, x-colors): Remove.
7282 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
7283
7284 2008-07-19 Juri Linkov <juri@jurta.org>
7285
7286 * startup.el (fancy-startup-text): Move the line "To quit
7287 a partially entered command, type Control-g" a few lines below
7288 to be after the line "To start". Add text "at gnu.org" to
7289 "Overview of Emacs features".
7290
7291 * dired.el (dired-mode-map): Fix menu text of
7292 image-dired-display-thumbs.
7293
7294 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7295 (image-dired-cmd-create-temp-image-options)
7296 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
7297 ImageMagick command line to change the dimensions of the image
7298 only if its width or height exceeds the geometry specification.
7299
7300 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
7301
7302 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
7303 to docstrings.
7304
7305 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7306
7307 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
7308 Vinicius Jose Latorre.
7309
7310 2008-07-19 Glenn Morris <rgm@gnu.org>
7311
7312 * term/ns-win.el (ns-make-command-string): Use mapconcat.
7313 (ns-save-preferences): Fix typo in previous change. (Bug#573)
7314
7315 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
7316
7317 * net/dbus.el (dbus-interface-properties): New defconst.
7318 (dbus-introspect): Update docstring.
7319 (dbus-introspect-xml, dbus-introspect-get-attribute)
7320 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
7321 (dbus-introspect-get-interface-names)
7322 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
7323 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
7324 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
7325 (dbus-introspect-get-property)
7326 (dbus-introspect-get-annotation-names)
7327 (dbus-introspect-get-annotation)
7328 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
7329 (dbus-introspect-get-signature, dbus-get-property)
7330 (dbus-set-property, dbus-get-all-properties): New defuns.
7331
7332 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
7333
7334 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
7335 ns-grabenv.elc.
7336
7337 * ns-carbon-compat.el: File removed.
7338
7339 * ns-grabenv.el: File removed.
7340
7341 * term/ns-win.el: Contents of ns-carbon-compat.el and
7342 ns-grabenv.el moved here.
7343 (ns-grabenv, ns-open-file-select-line): Doc fixes.
7344 (ns-submit-bug-report): Function removed. Reports go to the main
7345 Emacs bug list.
7346 (ns-handle-args, ns-spi-service-call): Doc fixes.
7347 (info-ns-emacs): Function removed. Nextstep port manual will be
7348 merged into the Emacs manual, so no separate link needed.
7349
7350 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
7351
7352 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
7353
7354 2008-07-18 Glenn Morris <rgm@gnu.org>
7355
7356 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
7357 to XEmacs, since it does nothing for Emacs.
7358
7359 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7360
7361 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
7362 BUFFER that is a string but does not exist as a buffer object, as
7363 mentioned in the doc-string.
7364
7365 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
7366
7367 * simple.el (line-move-visual): Make it a defcustom.
7368 (line-move-1): Convert temporary-goal-column back to an integer if
7369 it was set as a float by a previous call to line-move-visual.
7370 (end-of-visual-line, beginning-of-visual-line)
7371 (next-logical-line, previous-logical-line): New functions.
7372
7373 2008-07-17 David Reitter <david.reitter@gmail.com>
7374
7375 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
7376 functions.
7377 (visual-line-mode, global-visual-line-mode): New minor mode.
7378 (visual-line-mode-map): New variable.
7379
7380 2008-07-17 Glenn Morris <rgm@gnu.org>
7381
7382 * term/ns-win.el (parameters): Declare for compiler.
7383
7384 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
7385
7386 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
7387 for Windows.
7388
7389 2008-07-17 Daiki Ueno <ueno@unixuser.org>
7390
7391 * epa.el (epa-key-list-mode): Use run-mode-hooks.
7392 (epa-key-mode): Ditto.
7393 (epa-info-mode): Ditto.
7394
7395 2008-07-17 Glenn Morris <rgm@gnu.org>
7396
7397 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
7398 (ns-handle-numeric-switch): Just call ns-handle-switch.
7399 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
7400 (ns-handle-args): Simplify using `pop'.
7401 (ns-display-name): Define (used in frame.el).
7402 (menu-bar-select-frame): Add (ignored) arg to more closely match the
7403 original definition.
7404 (ns-perform-service): Declare.
7405 (ns-save-preferences): Use fewer `let's.
7406
7407 * frame.el (ns-display-name): Declare for compiler.
7408
7409 2008-07-17 Kenichi Handa <handa@m17n.org>
7410
7411 * descr-text.el (describe-char-unidata-list): Initialize to the
7412 list of name, general-category, decomposition, and old-name.
7413
7414 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7415
7416 * startup.el (command-line-1): Update processing of NS long options to
7417 mimic recent changes to processing of X long options.
7418
7419 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
7420
7421 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
7422 list of #defines for remote files.
7423 (gdb-source-info): Only show main if it has been found.
7424
7425 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7426
7427 * term/ns-win.el: Require CL; fix up comment style; reindent.
7428 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
7429 (ns-save-preferences): Use `case'.
7430 (ns-initialize-window-system): Use `dolist'.
7431
7432 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7433
7434 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
7435 windowing is used.
7436 * term/ns-win.el (ns-extended-platform-support-mode):
7437 Correct/improve documentation.
7438
7439 2008-07-16 Glenn Morris <rgm@gnu.org>
7440
7441 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
7442 Simply require 'cl (see comment in cl-compat.el).
7443 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
7444 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
7445 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
7446 directly rather by subterfuge. Provide cl before loading cl-macs.
7447
7448 * paths.el (rmail-spool-directory): Remove settings for systems that are
7449 no longer supported.
7450
7451 * frame.el (ns-initialize-window-system): Declare for compiler.
7452
7453 * term/ns-win.el: Add numerous declarations for compiler.
7454 (ns-pop-up-frames): Move definition before use. Doc fix.
7455
7456 * emacs-lisp/check-declare.el (check-declare-locate)
7457 (check-declare-verify): Handle .m files.
7458
7459 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7460
7461 * ns-carbon-compat.el: New file: user-visible compatibility of
7462 NeXTstep port with Carbon port.
7463 * ns-grabenv.el: New file: functionality useful on OS X platform to
7464 expose environment variables inside Emacs started from icon.
7465 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
7466 * cus-edit.el:
7467 * cus-face.el:
7468 * disp-table.el:
7469 * faces.el:
7470 * info.el:
7471 * mouse.el:
7472 * mwheel.el:
7473 * simple.el: Add ns to window systems treated as GUIs.
7474 * facemenu.el (facemenu-read-color): Don't require a name match under
7475 NS, to allow numeric color entry.
7476 * frame.el (make-frame-on-display): Follow code for 'x in initializing
7477 'ns window system if need be.
7478 (various): Add 'ns as described above.
7479 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
7480 ns-windowing is active.
7481 * startup.el (command-line-ns-option-alist): New constant to handle NS
7482 windowing system specific command line args analogous to how they are
7483 handled for X windows.
7484 (command-line-1): Use the above where appropriate.
7485 * version.el: Add NS port version.
7486 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
7487 Darwin (usually OS X) systems.
7488 (woman-use-own-frame): Include 'ns in list of GUI window systems.
7489 * emulation/viper-util.el (ns-display-color-p)
7490 (ns-color-defined-p): Remove these (caustically-commented) outdated
7491 compensations for a port that was never itself integrated until now.
7492 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
7493 for NS window system.
7494 * international/mule-cmds.el: Add 'ns to list of special-cased window
7495 systems (probably most of these, x/w32/mac/ns could be changed to
7496 window-system non-nil).
7497 * term/ns-win.el: New file: lisp-side support for NS windowing system.
7498
7499 2008-07-14 Jason Rumney <jasonr@gnu.org>
7500
7501 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
7502 (x-handle-numeric-switch, x-handle-initial-switch)
7503 (x-handle-xrm-switch, x-handle-args, x-handle-display)
7504 (xw-defined-colors, w32-initialize-window-system):
7505 Avoid use of cl pop and push macros.
7506
7507 2008-07-14 Martin Rudalics <rudalics@gmx.at>
7508
7509 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
7510 error when change-log-search-file-name returns nil.
7511
7512 2008-07-13 Martin Rudalics <rudalics@gmx.at>
7513
7514 * add-log.el (change-log-search-file-name):
7515 Use match-string-no-properties.
7516 (change-log-search-tag-name-1, change-log-search-tag-name)
7517 (change-log-goto-source-1, change-log-goto-source): New functions.
7518 (change-log-tag-re, change-log-find-head, change-log-find-tail):
7519 New variables.
7520 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
7521
7522 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
7523
7524 * calc/calc-help.el (calc-describe-key): Add angles to special key
7525 descriptions.
7526
7527 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
7528
7529 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
7530 search for regexp.
7531
7532 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
7533
7534 * simple.el (line-move-visual): Handle null pixel position gracefully.
7535
7536 2008-07-11 Jason Rumney <jasonr@gnu.org>
7537
7538 * files.el (file-truename): Get truename of ancestors if file does
7539 not exist on Windows.
7540
7541 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
7542
7543 * simple.el (line-move-visual): Obey goal-column and no-error arg.
7544 (track-eol, temporary-goal-column, previous-line, next-line):
7545 Update docstring.
7546 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
7547 to nil.
7548
7549 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7550
7551 * simple.el (line-move-visual): New var.
7552 (line-move-visual): New function.
7553 (line-move): Call line-move-visual.
7554
7555 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7556
7557 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
7558 pattern and add patterns for C++ header files.
7559
7560 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
7561
7562 * window.el (truncated-partial-width-window-p): New function.
7563
7564 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
7565
7566 * faces.el (x-create-frame-with-faces): Don't pass parameters that
7567 are set later to x-create-frame.
7568 (face-set-after-frame-default): Apply X resources for non-default
7569 faces.
7570
7571 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
7572
7573 * faces.el (face-set-after-frame-default): Simplify. Don't apply
7574 frame-specific X resource settings. Set faces using a list of
7575 frame parameters explicitly passed to the calling
7576 function (e.g. make-frame).
7577 (x-create-frame-with-faces, tty-create-frame-with-faces):
7578 Supply explicit frame parameter list to face-set-after-frame-default.
7579
7580 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
7581
7582 * net/browse-url.el (browse-url-default-browser):
7583 Fix argument list in lambda.
7584
7585 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
7586
7587 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
7588 from url-retrieve.
7589 (newsticker--sentinel-work): Fix xerror typo.
7590
7591 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7592
7593 * vc-dir.el (vc-dir-refresh): Only update files.
7594
7595 * vc-git.el (vc-git--ls-files-state): Remove unused function.
7596
7597 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
7598
7599 2008-07-06 John Paul Wallington <jpw@pobox.com>
7600
7601 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
7602
7603 2008-07-05 Alexandre Julliard <julliard@winehq.org>
7604
7605 * vc-git.el (vc-git-registered): Return true for removed files.
7606 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
7607 all the files instead of one per file.
7608 (vc-git-previous-revision): Add support for project-wide previous
7609 revision when specified file is nil.
7610
7611 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7612
7613 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
7614
7615 * vc-dir.el (vc-dir-find-child-files): New function.
7616 (vc-dir-resync-directory-files): New function.
7617 (vc-dir-recompute-file-state): New function, broken out of ...
7618 (vc-dir-resynch-file): ... here. Also deal with directories.
7619 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
7620 (vc-resynch-buffer): Use it.
7621
7622 * vc-hg.el (vc-hg-registered): Do not set vc-state.
7623
7624 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
7625
7626 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
7627
7628 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
7629 if it's not part of gdb-ui, e.g, at start.
7630
7631 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
7632 filenames in stack trace (text command mode).
7633
7634 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7635
7636 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
7637
7638 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
7639 Use syntax-ppss on a position *before* the char we want to change.
7640
7641 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
7642
7643 * vc-dir.el (vc-dir-query-replace-regexp): New function.
7644 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
7645 (vc-dir-mode-map): Likewise.
7646
7647 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
7648
7649 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
7650 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
7651 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
7652 Remove spurious * in defcustom docstrings.
7653
7654 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
7655 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
7656 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
7657 (default-justification): Remove spurious * in defcustom docstrings.
7658
7659 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
7660 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
7661 (rst-compare-decorations, rst-default-indent, rst-update-section)
7662 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
7663 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
7664 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
7665 Fix typos in docstrings.
7666 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
7667 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
7668 (rst-get-decorations-around, rst-section-tree-point)
7669 (rst-font-lock-adornment-point): Reflow docstrings.
7670 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
7671 Doc fixes.
7672 (rst-re-enumerations): Comment out.
7673
7674 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
7675 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
7676 (nxml-unicode-block-char-name-set):
7677 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
7678 * nxml/rng-nxml.el (rng-set-state-after):
7679 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
7680
7681 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
7682 (rng-c-parse-annotation-body):
7683 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
7684
7685 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
7686 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
7687 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
7688 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
7689 Fix typos in docstrings.
7690 (nxml-attribute-indent): Reflow docstring.
7691 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
7692 (nxml-default-buffer-file-coding-system): Doc fixes.
7693
7694 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
7695 (nxml-ns-set-prefix): Fix typos in docstrings.
7696 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
7697 Reflow docstring.
7698 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
7699
7700 * nxml/nxml-outln.el (nxml-hide-all-text-content)
7701 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
7702 (nxml-hide-direct-text-content, nxml-hide-subheadings)
7703 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
7704 (nxml-outline-display-rest, nxml-outline-set-overlay)
7705 (nxml-section-tag-forward, nxml-section-tag-backward)
7706 (nxml-back-to-section-start): Fix typos in docstrings.
7707
7708 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
7709 Doc fixes.
7710
7711 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
7712 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
7713 (nxml-scan-after-change): Fix typo in docstring.
7714
7715 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
7716 (rng-name-class-possible-names): Doc fixes.
7717 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
7718 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
7719 Fix typos in docstrings.
7720 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
7721 Reflow docstrings.
7722
7723 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
7724 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
7725
7726 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
7727 (rng-xsd-convert-date-time): Reflow docstrings.
7728 (rng-xsd-compile): Fix typo in docstring.
7729
7730 * nxml/rng-loc.el (rng-current-schema-file-name)
7731 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
7732 Doc fixes.
7733 (rng-set-schema-file): Fix typo in docstring.
7734
7735 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
7736 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
7737 Fix typos in docstrings.
7738 (rng-message-overlay, rng-conditional-up-to-date-start)
7739 (rng-conditional-up-to-date-end): Doc fixes.
7740 (rng-next-error, rng-previous-error): Reflow docstrings.
7741
7742 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
7743 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
7744 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
7745 (xmltok-merge-attributes): Fix typos in docstrings.
7746 (xmltok-make-attribute, xmltok-forward-special)
7747 (xmltok-get-declared-encoding-position): Reflow docstrings.
7748
7749 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
7750 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
7751 Fix typos in docstrings.
7752
7753 2008-07-02 John Paul Wallington <jpw@pobox.com>
7754
7755 * ibuffer.el (ibuffer-buffer-file-name):
7756 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
7757 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
7758
7759 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
7760
7761 * files.el (backup-extract-version): Handle versioned directories.
7762 (trash-directory): New variable.
7763 (move-file-to-trash): New function.
7764
7765 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
7766
7767 2008-07-02 Magnus Henoch <mange@freemail.hu>
7768
7769 * vc-git.el (vc-git-annotate-command): Use proper option for
7770 specifying revision.
7771
7772 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
7773
7774 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
7775 if available.
7776
7777 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
7778
7779 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
7780
7781 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
7782 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
7783
7784 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
7785
7786 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
7787
7788 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
7789 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
7790 (gdb-var-list-children-regexp, gdb-var-update-regexp)
7791 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
7792 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
7793 (gdb-stack-list-locals-regexp): Future proof regexps better.
7794
7795 2008-06-30 Juri Linkov <juri@jurta.org>
7796
7797 * faces.el (face-name-history): New variable.
7798 (make-face, make-empty-face): Replace interactive spec "S"
7799 with `read-from-minibuffer' where `read' arg is t and
7800 `hist' arg is `face-name-history'.
7801 (read-face-name): Set `hist' arg of `completing-read-multiple'
7802 to `face-name-history'.
7803 (list-faces-display): Use `read-regexp' instead of `read-string'
7804 to read regexp.
7805
7806 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
7807 to `regexp-history'.
7808 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
7809 make it an obsolete alias to it.
7810 (hi-lock-face-defaults): New variable renamed from
7811 `hi-lock-face-history'.
7812 (hi-lock-line-face-buffer, hi-lock-face-buffer)
7813 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
7814 `read-from-minibuffer'. Doc fix.
7815 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
7816 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
7817 Set `hist' arg of `completing-read' to `face-name-history'.
7818 Put a list of default faces to `default' arg instead of `hist' arg.
7819
7820 * bindings.el (abbrev-map, narrow-map): New variables.
7821 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
7822 Rebind related commands to these new maps.
7823 (ctl-x-r-map): New variable for rectangle, register and bookmark
7824 keys. Move rectangle keybindings to rect.el and register
7825 keybindings to register.el.
7826 (next-buffer, previous-buffer): Remove C-x prefix and move
7827 keybindings to ctl-x-map.
7828
7829 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
7830 to the new map `ctl-x-r-map' in autoload cookies.
7831
7832 * expand.el: Rebind two global `C-x a' keys "n", "p"
7833 to the new map `abbrev-map' in autoload cookies.
7834
7835 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
7836
7837 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
7838
7839 2008-06-30 Miles Bader <miles@gnu.org>
7840
7841 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
7842 after processing an escape sequence.
7843
7844 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
7845
7846 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
7847 from 2008-06-28. It does not work on W32.
7848
7849 2008-06-29 Juri Linkov <juri@jurta.org>
7850
7851 * replace.el (read-regexp): New function.
7852 (keep-lines-read-args, occur-read-primary-args):
7853 Call `read-regexp' instead of code moved to new function.
7854 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
7855 from the end of prompt.
7856 (replace-re-search-function): Doc fix.
7857
7858 2008-06-29 Kenichi Handa <handa@m17n.org>
7859
7860 * descr-text.el (describe-char-display): Always return a string.
7861 (describe-char-padded-string): New function.
7862 (describe-char): Adjusted for the change of
7863 describe-char-display. Use describe-char-padded-string.
7864
7865 2008-06-29 Andreas Schwab <schwab@suse.de>
7866
7867 * vc-dir.el (vc-dir): Make backend argument optional and use
7868 vc-responsible-backend when nil. Interactively pass nil for
7869 backend instead of using the backend of what happens to be
7870 default-directory at the time of the call.
7871
7872 * find-dired.el (find-dired-filter): Preserve point.
7873
7874 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
7875
7876 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
7877 (sasl-find-mechanism, sasl-next-step):
7878 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
7879 (sasl-ntlm-response): Fix typos in docstrings.
7880
7881 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
7882
7883 * international/mule-cmds.el (view-hello-file): Doc fix.
7884
7885 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
7886
7887 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
7888 (set-face-attribute, face-set-after-frame-default)): Don't use it.
7889
7890 2008-06-28 John Paul Wallington <jpw@pobox.com>
7891
7892 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
7893
7894 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
7895
7896 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
7897 (tramp-convert-file-attributes): Convert symlinks only when
7898 returned from `tramp-handle-file-attributes-with-stat'.
7899
7900 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
7901 `substitute-in-file-name' when unloading.
7902 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
7903
7904 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
7905
7906 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
7907 (vc-string-prefix-p): Move function ...
7908 * vc.el (vc-string-prefix-p): ... here.
7909
7910 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
7911
7912 * vc-dir.el (vc-dir): Complete only directory names.
7913
7914 2008-06-27 Jason Rumney <jasonr@gnu.org>
7915
7916 * w32-fns.el (top-level): Unconditionally define all charsets.
7917
7918 2008-06-27 Alan Mackenzie <acm@muc.de>
7919
7920 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
7921 the CC Mode specific functions; this is no longer needed, since
7922 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
7923
7924 * progmodes/cc-defs.el (c-emacs-features): New feature
7925 'argumentative-bod-function.
7926
7927 2008-06-27 John Paul Wallington <jpw@pobox.com>
7928
7929 * chistory.el (list-command-history): Use `bound-and-true-p'.
7930 (command-history-map): Define within defvar. Add docstring.
7931
7932 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
7933
7934 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
7935 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
7936 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
7937 (image-type-from-buffer): Use `looking-at-p'.
7938
7939 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
7940
7941 * ibuf-ext.el (diff-sentinel): Declare.
7942
7943 2008-06-27 Glenn Morris <rgm@gnu.org>
7944
7945 * calendar/lunar.el (calendar-lunar-phases): Rename from
7946 calendar-phases-of-moon. Keep old name as alias, update callers.
7947 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
7948 (diary-lunar-phases): Rename from diary-phases-of-moon.
7949 Keep old name as alias.
7950 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
7951 (cal-menu-global-mouse-menu): Update for lunar name changes.
7952 * calendar/calendar.el (calendar-mode-map): Update for name change.
7953 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
7954
7955 2008-06-26 Glenn Morris <rgm@gnu.org>
7956
7957 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
7958 argument `nolocation'.
7959 (calendar-sunrise-sunset-month): New function.
7960 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
7961 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
7962 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
7963 * calendar/calendar.el (solar-sunrises-buffer): New constant.
7964 (calendar-mode-map): Use cal-menu-sunmoon-menu.
7965 (calendar-buffer-list): Add solar-sunrises-buffer.
7966
7967 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
7968
7969 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
7970
7971 * cus-start.el: Add customization types for word-wrap and
7972 shift-select-mode.
7973
7974 2008-06-26 John Paul Wallington <jpw@pobox.com>
7975
7976 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
7977 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
7978 (ibuffer-mark-on-buffer): Don't display message when removing marks.
7979 (ibuffer-mark-by-mode): Use `buffer-local-value'.
7980
7981 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7982
7983 * vc-dir.el (tool-bar): Require.
7984
7985 * vc.el (ewoc, tool-bar): Do not require.
7986
7987 2008-06-26 Kenichi Handa <handa@m17n.org>
7988
7989 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
7990 characters.
7991
7992 * composite.el (terminal-composition-base-character-p): New function.
7993 (terminal-composition-function):
7994 Use terminal-composition-base-character-p. Include the base character
7995 in the composition.
7996 (auto-compose-chars): Don't check font-object for terminal display.
7997
7998 2008-06-26 Glenn Morris <rgm@gnu.org>
7999
8000 * doc-view.el (bookmark-make-record-default):
8001 * image-mode.el (bookmark-make-record-default): Fix declaration.
8002
8003 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8004 Add default :value for sexp type.
8005 (calendar-month-edges): New variable.
8006 (calendar-month-edges): New function.
8007 (calendar-recompute-layout-variables): Set calendar-month-edges.
8008 (calendar-intermonth-header, calendar-intermonth-text): New options.
8009 (calendar-insert-at-column): New function.
8010 (calendar-generate-month): Use calendar-insert-at-column.
8011 Handle intermonth text. Add 'date property.
8012 (calendar-column-to-month): Remove function.
8013 (calendar-column-to-segment): New function.
8014 (calendar-cursor-to-date): Use calendar-column-to-segment.
8015 Check 'date property.
8016
8017 * calendar/calendar.el (calendar-print-other-dates):
8018 Handle mouse events.
8019 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8020 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8021
8022 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8023 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8024 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8025
8026 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8027 Use calendar-column-to-segment, calendar-month-edges, and
8028 the 'date property to handle intermonth text.
8029
8030 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8031
8032 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8033 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8034 Add doc strings.
8035 (cal-menu-context-mouse-menu): Add some :keys.
8036 (calendar-check-holidays): Declare rather than autoloading.
8037 (diary-show-holidays-flag): Remove unneeded declaration.
8038
8039 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8040 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8041 event-start is nil.
8042
8043 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8044
8045 * minibuffer.el (completion-basic-try-completion): Use the text after
8046 point to constrain the completion candidates.
8047 (completion-basic-all-completions): Adjust accordingly.
8048
8049 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8050
8051 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8052 courier.
8053
8054 * faces.el (set-face-attribute): Doc fix.
8055
8056 2008-06-25 Juri Linkov <juri@jurta.org>
8057
8058 * bindings.el (goto-map): New variable. Rebind goto-related
8059 commands to this `M-g' prefix keymap.
8060 (search-map): New variable for `M-s' prefix keymap.
8061 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8062 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8063 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8064 `M-shw' to `hi-lock-write-interactive-patterns'.
8065
8066 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8067 `isearch-highlight-regexp'.
8068 (isearch-highlight-regexp): New function.
8069
8070 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8071
8072 * info.el (Info-bookmark-make-record):
8073 Use bookmark-make-record-default.
8074 (Info-bookmark-jump): Use bookmark-default-handler.
8075
8076 * image-mode.el (image-bookmark-make-record):
8077 Use bookmark-make-record-default.
8078 (image-bookmark-jump): Use bookmark-default-handler.
8079
8080 * doc-view.el (doc-view-bookmark-make-record):
8081 Use bookmark-make-record-default.
8082 (doc-view-bookmark-jump): Use bookmark-default-handler.
8083
8084 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8085 used until now in bookmark.el's code.
8086 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8087 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8088 used until now in bookmark.el's code.
8089 (bookmark-set-filename): Remove special code, moved to its only caller.
8090 (bookmark-store): Use the newer format.
8091 (bookmark-make-record-default): Add arg `point-only'.
8092 Rename from bookmark-make-record-for-text-file.
8093 (bookmark--jump-via): New function.
8094 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8095 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8096 Use it.
8097 (bookmark-jump-noselect, bookmark-default-handler):
8098 Don't return an alist, instead return the data implicitly by changing
8099 current buffer and point. Signal an error if the file doesn't exist.
8100
8101 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8102 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8103
8104 * bs.el: Use with-current-buffer. Simplify.
8105 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8106
8107 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8108 is bound before using it.
8109
8110 2008-06-25 Kenichi Handa <handa@m17n.org>
8111
8112 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8113
8114 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8115
8116 * vc-hg.el:
8117 * vc-git.el: Require vc-dir when compiling.
8118
8119 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8120 vc-dir-marked-only-files. Change the return value.
8121 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8122 Change the return value.
8123 (vc-dir-deduce-fileset): New function broken out from ...
8124 * vc.el (vc-deduce-fileset): ... here and ...
8125 (vc-deduce-fileset): ... here.
8126
8127 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8128 (vc-svn-parse-status): Do not set the vc-backend property.
8129
8130 2008-06-25 Andreas Schwab <schwab@suse.de>
8131
8132 * faces.el (face-font-family-alternatives, variable-pitch):
8133 Use "Sans Serif", not "Sans-Serif".
8134
8135 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8136
8137 * faces.el (face-font-family-alternatives, variable-pitch):
8138 Change "Sans" to the canonical name "Sans-Serif".
8139
8140 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8141
8142 * calc/calc.el (calc-mode-map): Add extra keybindings to
8143 `calc-missing-key'.
8144 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8145 `kill-ring-save'.
8146
8147 2008-06-24 Miles Bader <miles@gnu.org>
8148
8149 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8150 pops up the menu but doesn't select anything.
8151
8152 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8153
8154 * add-log.el (add-change-log-entry): Add new arg to force each new
8155 entry to be on a new line.
8156 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8157
8158 * vc-dir.el (vc-client-object): Remove.
8159 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8160 use it when looking for a buffer.
8161 (vc-dir): Add a backend argument. Set revert-buffer-function.
8162 Don't create a client object. Move bindings ...
8163 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8164 (vc-dir-revert-buffer-function): New function.
8165 (vc-generic-status-printer): Rename to ...
8166 (vc-dir-status-printer): ... this.
8167 (vc-generic-state, vc-generic-status-fileinfo-extra)
8168 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8169 (vc-default-status-printer): Use a different face for
8170 directories. Don't display any text for directories in the state
8171 column. Add tooltips.
8172
8173 * vc.el (Todo): Update.
8174
8175 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8176 * vc-rcs.el (vc-annotate-convert-time):
8177 * vc-mtn.el (vc-annotate-convert-time):
8178 * vc-git.el (vc-annotate-convert-time):
8179 * vc-cvs.el (vc-annotate-convert-time):
8180 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
8181
8182 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8183
8184 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
8185 instead of using view-mode.
8186
8187 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8188
8189 * Makefile.in (distclean): Don't delete *.elc and autogen files.
8190
8191 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8192
8193 * vc.el:
8194 * vc-hooks.el:
8195 * vc-dispatcher.el: Move vc-dir variables and functions ...
8196 * vc-dir.el: ... here. New file.
8197 * Makefile.in (ELCFILES): Add vc-dir.elc.
8198
8199 * vc.el: Move vc-annotate variables and functions ...
8200 * vc-annotate.el: ... here. New file.
8201 * Makefile.in (ELCFILES): Add vc-annotate.elc.
8202
8203 * vc-dav.el: Move here from url/vc-dav.el.
8204 (Todo): Note work needed to make this backend functional.
8205
8206 * Makefile.in (ELCFILES): Update vc-dav.el location.
8207
8208 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8209
8210 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
8211
8212 2008-06-21 John Paul Wallington <jpw@pobox.com>
8213
8214 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
8215
8216 * textmodes/rst.el (rst-mode): Put docstring in right place.
8217
8218 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
8219
8220 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
8221 size for legibility.
8222
8223 * faces.el (fixed-pitch): Use "Monospace" family.
8224 (variable-pitch): Use "Sans" family.
8225 (face-font-family-alternatives): Define alternatives for "Sans"
8226 and "Monospace".
8227
8228 2008-06-21 Glenn Morris <rgm@gnu.org>
8229
8230 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
8231 Require 'cl when compiling.
8232
8233 * emacs-lisp/debug.el (help-xref-interned): Declare.
8234
8235 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
8236 Evaluate definition when compiling.
8237
8238 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
8239 rather than mouse-1.
8240 (bug-reference-url-format): Autoload safe if string.
8241 (bug-reference-bug-regexp): Make space after "bug" optional.
8242
8243 * Makefile.in (all): Explicitly pass EMACS to sub-make,
8244 for some non-GNU makes.
8245
8246 * cus-dep.el (custom-dependencies-no-scan-regexp):
8247 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
8248
8249 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
8250 increments.
8251
8252 * calendar/calendar.el: Factor out the magic numbers controlling the
8253 calendar layout.
8254 (calendar-month-digit-width, calendar-month-width)
8255 (calendar-right-margin): New variables.
8256 (calendar-recompute-layout-variables, calendar-set-layout-variable):
8257 New functions.
8258 (calendar-left-margin, calendar-intermonth-spacing)
8259 (calendar-column-width, calendar-day-header-width)
8260 (calendar-day-digit-width): New options.
8261 (calendar-first-date-row): New constant.
8262 (calendar-move-to-column, calendar-ensure-newline): New functions,
8263 replacing calendar-insert-indented.
8264 (calendar-insert-indented): Remove function.
8265 (calendar-generate-month): Use calendar-move-to-column and
8266 calendar-ensure-newline. Use layout variables.
8267 (calendar-generate, calendar-update-mode-line)
8268 (calendar-font-lock-keywords): Use layout variables.
8269 (calendar-column-to-month): New function.
8270 (calendar-cursor-to-date): Use calendar-column-to-month.
8271 Use layout variables.
8272 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8273 Use layout variables. Use calendar-column-to-month.
8274 (calendar-cursor-to-visible-date): Use layout variables.
8275
8276 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8277
8278 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
8279 (all): Run compile-last.
8280 (compile-onefile): New target.
8281 (compile-first): Simplify.
8282 (compile-last): Don't treat COMPILE_FIRST specially.
8283 (COMPILE_FIRST): List the elc files rather than the el files.
8284 (ELCFILES): Update.
8285
8286 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
8287
8288 * net/newst-treeview.el: Remove dead code.
8289 (newsticker--window-config): Remove.
8290 (newsticker-treeview-quit): Do not save window config.
8291 (newsticker-treeview): Do not try to restore window config.
8292 (newsticker-groups, newsticker--treeview-list-sort-by-column)
8293 (newsticker--treeview-list-new-items)
8294 (newsticker--treeview-list-immortal-items)
8295 (newsticker--treeview-list-obsolete-items)
8296 (newsticker--treeview-list-all-items)
8297 (newsticker--treeview-list-feed-items): Fix documentation.
8298
8299 2008-06-21 Miles Bader <miles@gnu.org>
8300
8301 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
8302
8303 2008-06-21 Alan Mackenzie <acm@muc.de>
8304
8305 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
8306 infinite loop on invalid syntax.
8307
8308 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8309
8310 * textmodes/rst.el: Run rst-define-level-faces when loading.
8311 (rst-mode): Don't set the font-lock-multiline var.
8312 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
8313 Set the font-lock-multiline property by hand.
8314
8315 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
8316
8317 * Makefile.in (emacs-deps): Remove.
8318 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
8319 (all): Use them.
8320 (autogen-clean): Remove.
8321
8322 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8323
8324 * Makefile.in (all): New target.
8325 (bootstrap-prepare): Remove.
8326
8327 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
8328 the .elc file to batch-byte-compile.
8329
8330 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
8331 set-keymap-parents if set-keymap-parent doesn't exist.
8332
8333 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
8334 Allow more than one space before the |.
8335
8336 * textmodes/rst.el: Fix up docstring conventions.
8337 Move vars to before their first use.
8338 (rst-mode): Don't mess with font-lock-support-mode.
8339 (rst-suggest-new-decoration, rst-adjust-decoration):
8340 Avoid CL's copy-list.
8341 (rst-delete-entire-line): Use line-beginning-position.
8342 (rst-position): New fun.
8343 (rst-straighten-decorations): Use it instead of CL's position.
8344 (rst-straighten-bullets-region): Avoid CL's mapcar*.
8345 (rst-toc-mode): Use define-derived-mode.
8346 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
8347 Remove unused var `in-par'. Use `point' rather than `point-marker'.
8348 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
8349 (rst-replace-lines): Simplify.
8350 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
8351
8352 * simple.el (special-mode-map): New var.
8353 (special-mode): New major mode.
8354
8355 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8356
8357 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
8358 log-view-file-re.
8359
8360 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
8361 (vc-switch-backend): Simplify.
8362 (Todo): Remove solved items.
8363
8364 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8365 the vc-backend property.
8366
8367 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8368
8369 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8370 Bind inhibit-read-only since the buffer is always read-only.
8371
8372 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
8373
8374 * net/newst-treeview.el (newsticker-treeview-own-frame):
8375 Change default value to nil.
8376 (newsticker--treeview-list-add-item)
8377 (newsticker--treeview-propertize-tag): Show item title in tooltip.
8378
8379 2008-06-20 Martin Blais <blais@furius.ca>
8380 Stefan Merten <smerten@oekonux.de>
8381 David Goodger <goodger@python.org>
8382
8383 * textmodes/rst.el: New file.
8384
8385 2008-06-20 Sam Steingold <sds@gnu.org>
8386
8387 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
8388 remove DIRECTORY entries.
8389
8390 2008-06-20 Eli Zaretskii <eliz@gnu.org>
8391
8392 * makefile.w32-in (distclean): Depend on `clean'.
8393 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
8394 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
8395 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
8396 empty cus-load.el with `echo', and include "Local Variables"
8397 section to prevent the empty file from being compiled.
8398 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
8399 that generate an empty cus-load.el.
8400
8401 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
8402
8403 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8404 Don't copy ldefs-boot.el over loaddefs.el.
8405 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
8406 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
8407 to loaddefs.el; they are not needed now. Add coding cookie.
8408
8409 2008-06-20 Miles Bader <miles@gnu.org>
8410
8411 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8412 Strip unnecessary list levels from SPECS.
8413 (buffer-face-set, buffer-face-toggle):
8414 Change argument from FACE to &rest SPECS, and strip unnecessary
8415 list levels from SPECS.
8416 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
8417
8418 2008-06-20 Jason Rumney <jasonr@gnu.org>
8419
8420 * international/fontset.el (setup-default-fontset): Specify script
8421 for latin use of iso10646-1. Fix use of lang tags.
8422
8423 2008-06-19 Miles Bader <miles@gnu.org>
8424
8425 * face-remap.el (text-scale-increase): Start from zero if
8426 text-scale-mode isn't enabled.
8427
8428 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
8429
8430 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
8431 frame parameters after setting up the `default' face.
8432
8433 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8434
8435 * faces.el (face-set-after-frame-default): Don't exclude `default'.
8436
8437 2008-06-18 Glenn Morris <rgm@gnu.org>
8438
8439 * mouse.el (buffer-face-mode-invoke): Declare.
8440
8441 * Makefile.in (ELCFILES): Add org/org-id.elc.
8442
8443 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
8444 * calendar/cal-menu.el (cal-menu-holidays-menu):
8445 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
8446 (cal-menu-today-holidays): Remove function.
8447
8448 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
8449 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8450 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
8451 Remove unused functions.
8452 (calendar-mouse-view-diary-entries): Use format rather than concat.
8453
8454 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
8455 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8456 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
8457
8458 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
8459 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8460 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
8461 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
8462 cal-menu-event-to-date.
8463
8464 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
8465 Handle mouse events.
8466 * calendar/cal-tex.el (cal-tex-cursor-year)
8467 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
8468 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8469 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8470 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
8471 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8472 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
8473 (cal-tex-cursor-month): Mark N as optional.
8474 * calendar/cal-menu.el (calendar-mouse-tex-day)
8475 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
8476 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
8477 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
8478 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
8479 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
8480 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
8481 Remove functions.
8482 (cal-menu-context-mouse-menu): Replace the above functions with the
8483 cal-tex versions. Add HTML submenu.
8484
8485 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
8486
8487 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
8488 text command mode.
8489 (gdb): Explain that gud-gdb is needed for text command mode.
8490
8491 2008-06-17 Martin Rudalics <rudalics@gmx.at>
8492
8493 * window.el (split-height-threshold): Remove spurious extra line.
8494
8495 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8496
8497 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
8498 (calendar-set-mark):
8499 * calendar/diary-lib.el (diary-insert-entry):
8500 * calendar/solar.el (calendar-sunrise-sunset): Use it.
8501 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
8502 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
8503 (cal-menu-context-mouse-menu): Use calendar-set-mark,
8504 diary-insert-entry, and calendar-sunrise-sunset instead.
8505
8506 * vc.el (vc-deduce-fileset): Add arg `only-files'.
8507 (vc-next-action): Pass the new arg.
8508 (vc-register): Don't use `only-files'.
8509 Don't set `backup-inhibited' in the current buffer.
8510
8511 2008-06-17 Miles Bader <miles@gnu.org>
8512
8513 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
8514
8515 * face-remap.el (buffer-face-mode-face)
8516 (buffer-face-mode-remapping): New variables.
8517 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
8518 (buffer-face-mode-invoke): New functions.
8519 (variable-pitch-mode-remapping): Variable removed.
8520 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
8521
8522 * face-remap.el (internal-lisp-face-attributes): New variable.
8523 (face-attrs-more-relative-p, face-remap-order): New functions.
8524 (face-remap-add-relative): Use `face-remap-order'.
8525
8526 2008-06-17 Glenn Morris <rgm@gnu.org>
8527
8528 * mouse.el (x-select-font): Declare.
8529
8530 * calendar/calendar.el (calendar-move-hook):
8531 Add calendar-update-mode-line as an option.
8532 (calendar-date-echo-text): New user option.
8533 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
8534 (calendar-insert-indented): Simplify newline insertion.
8535 (calendar-describe-mode): Remove unused function.
8536 (calendar-mode-line-entry): New function.
8537 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
8538 Mark as risky.
8539 (calendar-mouse-other-month): Remove function.
8540 (calendar-other-month): Handle mouse events.
8541 (calendar-goto-info-node): Call fit-window-to-buffer.
8542 (calendar-mode): Use define-derived-mode. Doc fix.
8543 (calendar-update-mode-line): Tweak whitespace.
8544
8545 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
8546
8547 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
8548 (vc-dir-marked-only-files): vc-string-prefix-p.
8549
8550 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
8551
8552 * progmodes/gdb-ui.el (gdb-memory-set-address)
8553 (gdb-memory-set-repeat-count): Allow keyboard bindings.
8554 (gdb-memory-mode-map): Bind above functions respectively
8555 to 'S' and 'N'.
8556
8557 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
8558
8559 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
8560
8561 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
8562
8563 * log-view.el (vc-diff-internal): Declare for compiler.
8564
8565 * vc-bzr.el (log-view-per-file-logs):
8566 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
8567
8568 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
8569
8570 * mouse.el (mouse-appearance-menu-map): New var.
8571 (mouse-appearance-menu): New function.
8572 Bind it to S-down-mouse-1.
8573
8574 2008-06-15 Juri Linkov <juri@jurta.org>
8575
8576 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
8577 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
8578 as the second element.
8579 (Info-build-toc): Add PARENT element extracted from the Up pointer.
8580 Don't print progress messages.
8581 (Info-toc-nodes): New variable and function.
8582 (Info-index-nodes): Optimize non-string file name case.
8583 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
8584 (Info-insert-breadcrumbs): Use the cached document structure instead
8585 of visiting all ancestor nodes. Remove the initial `>'.
8586
8587 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8588
8589 * log-view.el (log-view-diff-changeset): New function.
8590 (log-view-mode-map, log-view-mode-menu): Bind it.
8591 (log-view-per-file-logs, log-view-vc-fileset)
8592 (log-view-vc-backend): New variables.
8593 (log-view-find-revision, log-view-modify-change-comment)
8594 (log-view-annotate-version): Throw an error if the log is for more
8595 than one file and we can't find the current file. Get the current
8596 file from log-view-vc-fileset if necessary.
8597 (log-view-diff): Get the current file from log-view-vc-fileset if
8598 necessary.
8599
8600 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
8601
8602 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
8603 (vc-hg-log-view-mode): Declare for compiler.
8604 (vc-hg-log-view-mode): Set log-view-per-file-logs and
8605 log-view-file-re.
8606 (vc-hg-diff): If no file is passed, use default-directory for cwd.
8607
8608 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
8609
8610 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
8611
8612 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
8613
8614 * net/tramp.el (tramp-handle-start-file-process):
8615 Clear modification time of the connection buffer.
8616 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
8617 (tramp-open-connection-setup-interactive-shell): Flush cache, and
8618 restart `tramp-maybe-open-connection' when the remote system has
8619 been changed. Throw 'uname-changed event.
8620 (tramp-maybe-open-connection): Catch it.
8621
8622 * net/tramp-cmds.el (tramp-cleanup-all-connections):
8623 Reset `tramp-locked'.
8624
8625 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
8626
8627 * net/newst-treeview.el (newsticker--treeview-list-update)
8628 (newsticker--treeview-item-update)
8629 (newsticker--treeview-tree-update)
8630 (newsticker-treeview-jump, newsticker-group-add-group)
8631 (newsticker-group-move-feed, newsticker-group-delete-group):
8632 Remove window dedication.
8633 (newsticker--group-manage-orphan-feeds): Handle ill-valued
8634 newsticker-groups.
8635 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
8636
8637 2008-06-15 Andreas Schwab <schwab@suse.de>
8638
8639 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
8640 when parsing CVS/Repository.
8641
8642 * wdired.el (wdired-search-and-rename): Fix undocumented change.
8643
8644 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
8645
8646 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
8647 (newsticker-extra-face, newsticker-enclosure-face): Moved to
8648 net/newst-reader.el.
8649
8650 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
8651 (newsticker-extra-face, newsticker-enclosure-face): Moved from
8652 net/newst-reader.el.
8653
8654 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8655
8656 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
8657 Catch and recover from case when the bytes we thought we were reading
8658 turn out to be something else entirely, such as latin-1 chars from
8659 quail. See bug#396.
8660
8661 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8662
8663 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
8664 (vc-register): Call the backend function only once, instead of
8665 once for each file.
8666 (vc-next-action): Update call to vc-register.
8667 (vc-dir-register): Remove function.
8668 (vc-dir): Bind vc-register instead of vc-dir-register.
8669
8670 2008-06-14 Glenn Morris <rgm@gnu.org>
8671
8672 * Makefile.in (ELCFILES): Add net/newst-*.el.
8673
8674 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8675
8676 * wdired.el (wdired-do-renames): New function.
8677 (wdired-finish-edit): Use it to.
8678 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
8679
8680 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8681
8682 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
8683
8684 2008-06-14 Martin Rudalics <rudalics@gmx.at>
8685
8686 * window.el (window--even-window-heights): Even window heights
8687 only if the selected window is higher than WINDOW.
8688 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
8689
8690 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8691
8692 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
8693
8694 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8695
8696 * term/linux.el (terminal-init-linux): Load t-mouse.
8697
8698 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8699 Drew Adams <drew.adams@oracle.com>
8700
8701 * info.el (Info-breadcrumbs-depth): New var.
8702 (Info-insert-breadcrumbs): New function.
8703 (Info-fontify-node): Use it.
8704 (Info-mode-map): Move initialization into declaration.
8705
8706 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
8707
8708 Rename net/newsticker-*.el to net/newst-*.el.
8709 * net/newst-backend.el: Rename from net/newsticker-backend.el.
8710 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
8711 * net/newst-reader.el: Rename from net/newsticker-reader.el.
8712 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
8713 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
8714 * net/newsticker-backend.el: Rename to net/newst-backend.el.
8715 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
8716 * net/newsticker-reader.el: Rename to net/newst-reader.el.
8717 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
8718 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
8719
8720 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8721
8722 * progmodes/compile.el (compilation-start): Don't disable undo in
8723 comint buffer. Don't override the comint-filter with our own.
8724 (compilation-filter): Change point's insertion-type.
8725
8726 * comint.el (comint-output-filter): Use copy-marker.
8727
8728 2008-06-13 David Reitter <david.reitter@gmail.com>
8729
8730 * textmodes/flyspell.el (mail-mode-flyspell-verify):
8731 Check message-signature-separator exists before using it.
8732
8733 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
8734
8735 * vc.el (vc-delete-file): Bind default-directory before calling
8736 the backend.
8737 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
8738 (vc-annotate-show-diff-revision-at-line-internal): ... here.
8739 New function.
8740 (vc-annotate-show-changeset-diff-revision-at-line): New function.
8741 (vc-annotate-mode-menu): Bind it.
8742
8743 2008-06-13 Jason Rumney <jasonr@gnu.org>
8744
8745 * term/w32-win.el (mouse-set-font): Remove overridden function.
8746 (w32-select-font): Declare as obsolete alias for x-select-font.
8747
8748 2008-06-13 Daniel Engeler <engeler@gmail.com>
8749
8750 These changes add serial port access.
8751 * term.el (term-update-mode-line): Modify.
8752 (serial-port-is-file-p, serial-nice-speed-history)
8753 (serial-no-speed, serial-mode-line-speed-menu)
8754 (serial-mode-line-config-menu): New variables and constants.
8755 (serial-name-history, serial-speed-history)
8756 (serial-supported-or-barf, serial-read-name, serial-read-speed)
8757 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
8758 (serial-mode-line-speed-menu, serial-update-speed-menu)
8759 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
8760 (serial-update-config-menu): New functions.
8761
8762 2008-06-13 Glenn Morris <rgm@gnu.org>
8763
8764 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
8765
8766 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
8767
8768 2008-06-13 Kenichi Handa <handa@m17n.org>
8769
8770 * cus-face.el (custom-face-attributes): Add :foundry.
8771
8772 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
8773 (face-x-resources): Add :foundry.
8774 (face-valid-attribute-values): Likewise.
8775 (face-attribute-name-alist): Likewise.
8776 (describe-face): Likewise.
8777
8778 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8779
8780 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
8781
8782 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
8783
8784 * longlines.el (longlines-search-forward, longlines-search-backward)
8785 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
8786
8787 2008-06-12 Sam Steingold <sds@gnu.org>
8788
8789 * vc.el (vc-rename-file): DTRT when the destination is a directory
8790 name and the source is a file.
8791
8792 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
8793
8794 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
8795
8796 2008-06-12 Glenn Morris <rgm@gnu.org>
8797
8798 * progmodes/f90.el (f90-beginning-of-subprogram)
8799 (f90-end-of-subprogram): Only give a message when interactive.
8800
8801 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
8802
8803 * progmodes/cperl-mode.el (cperl-info-on-command):
8804 Use display-pixel-height rather than x-display-pixel-height.
8805
8806 * mail/rmailedit.el (rmail-cease-edit):
8807 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
8808
8809 * emulation/edt.el (edt-xserver):
8810 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
8811
8812 * emulation/edt-mapper.el: Drop test for Emacs < 19.
8813
8814 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
8815 Evaluate definitions when compiling. Reverse tests.
8816
8817 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
8818 use unless.
8819
8820 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
8821
8822 * textmodes/artist.el (x-pointer-shape):
8823 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
8824 (x-open-connection, x-server-max-request-size, x-get-resource):
8825 * term/w32console.el (x-setup-function-keys):
8826 * term/w32-win.el (x-parse-geometry, x-resource-name)
8827 (generate-fontset-menu, image-library-alist, x-open-connection)
8828 (setup-default-fontset, set-fontset-font, setup-default-fontset)
8829 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
8830 (x-get-resource):
8831 * term/mac-win.el (x-parse-geometry, x-resource-name)
8832 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
8833 (new-fontset, x-display-list, x-open-connection, x-get-resource):
8834 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
8835 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
8836 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
8837 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
8838 (tooltip-identifier-from-point, define-fringe-bitmap):
8839 * play/gamegrid.el (image-size):
8840 * play/bubbles.el (image-size):
8841 * mail/emacsbug.el (x-server-vendor, x-server-version):
8842 * international/mule-util.el (internal-char-font):
8843 * international/mule-diag.el (font-info, query-fontset, fontset-info)
8844 (fontset-alias-alist, fontset-list, fontset-plain-name):
8845 * international/mule-cmds.el (x-server-vendor, x-server-version):
8846 * international/fontset.el (font-encoding-charset-alist)
8847 (otf-script-alist, new-fontset, set-fontset-font)
8848 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8849 (fontset-list, query-fontset, x-get-resource):
8850 * emulation/edt.el (x-server-vendor):
8851 * emulation/edt-mapper.el (x-server-vendor):
8852 * emacs-lisp/map-ynp.el (x-popup-dialog):
8853 * emacs-lisp/lmenu.el (x-popup-dialog):
8854 * x-dnd.el (x-window-property, x-change-window-property)
8855 (x-get-selection-internal):
8856 * woman.el (x-list-fonts):
8857 * w32-fns.el (x-server-version):
8858 * tooltip.el (x-show-tip, x-hide-tip):
8859 * tool-bar.el (image-mask-p):
8860 * thumbs.el (image-size):
8861 * term.el (overflow-newline-into-fringe):
8862 * subr.el (scroll-bar-scale):
8863 * startup.el (x-get-resource, tool-bar-mode, image-size):
8864 * select.el (x-get-selection-internal, x-own-selection-internal)
8865 (x-disown-selection-internal):
8866 * mouse.el (generate-fontset-menu):
8867 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
8868 * image.el (image-library-alist):
8869 * image-mode.el (image-size, image-refresh):
8870 * image-dired.el (clear-image-cache):
8871 * gs.el (x-display-mm-width, x-display-pixel-width)
8872 (x-display-mm-height, x-display-pixel-height)
8873 (x-change-window-property, x-display-grayscale-p, x-window-property):
8874 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
8875 (x-focus-frame, x-list-fonts, x-display-screens)
8876 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
8877 (x-display-mm-width, x-display-backing-store, x-display-save-under)
8878 (x-display-planes, x-display-color-cells, x-display-visual-class):
8879 * faces.el (internal-face-x-get-resource)
8880 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
8881 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
8882 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
8883 (x-parse-geometry, x-create-frame, x-setup-function-keys)
8884 (tool-bar-setup):
8885 * doc-view.el (clear-image-cache, image-size, tooltip-show):
8886 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
8887 * dframe.el (x-display-pixel-width, x-display-pixel-height):
8888 * descr-text.el (internal-char-font):
8889 Define for compiler, for builds without X.
8890
8891 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8892
8893 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
8894
8895 2008-06-11 Glenn Morris <rgm@gnu.org>
8896
8897 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
8898 before trying to move there.
8899 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
8900 is non-nil, indent most terminating statements like loop body.
8901
8902 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
8903 Gregorian date, and add it, not the local date, to diary-entries-list.
8904 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
8905
8906 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8907
8908 * progmodes/compile.el (compilation-filter): Fix up last change.
8909
8910 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
8911
8912 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
8913 (gpm-mouse-mode): Make it into a proper global minor mode.
8914
8915 * files.el (save-some-buffers-action-alist): Only use recursive-edit
8916 if the user enabled recursive-minibuffers.
8917
8918 * emacs-lisp/map-ynp.el (map-y-or-n-p):
8919 Add support for scroll-other-window.
8920
8921 2008-06-11 Jason Rumney <jasonr@gnu.org>
8922
8923 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
8924 Use tmm-menubar if menu is disabled in this frame.
8925
8926 * menu-bar.el (menu-bar-open): Determine how to open menu bar
8927 from frame type, per documentation. Add w32 case.
8928
8929 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8930
8931 * minibuffer.el (completion--merge-suffix): New function.
8932 (completion-basic-try-completion): Use it.
8933 (completion-pcm--find-all-completions): Add argument `filter'.
8934 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
8935 New functions.
8936 (completion-pcm-try-completion): Use them.
8937
8938 * xt-mouse.el (turn-on-xterm-mouse-tracking)
8939 (turn-off-xterm-mouse-tracking): Use terminal-list.
8940
8941 * cus-start.el (underline-minimum-offset): Rename from
8942 x-underline-minimum-display-offset.
8943
8944 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
8945
8946 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
8947
8948 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
8949
8950 * mouse.el (mouse-select-font): New function.
8951
8952 * faces.el (face-spec-recalc): When the face is set using
8953 Customize, avoid recalculating it twice.
8954
8955 * menu-bar.el (menu-set-font): New function. Bind "Set Default
8956 Font" menu item to it. Apply selected font to all frames, and
8957 make it savable.
8958 (menu-bar-options-save): Save `default' font if changed.
8959
8960 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8961
8962 * ffap.el (ffap-string-at-point-mode-alist):
8963 Use alpha rather than lower.
8964
8965 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
8966
8967 * subr.el (momentary-string-display): Use an overlay.
8968
8969 * progmodes/compile.el (compilation-mode):
8970 Set window-point-insertion-type.
8971 (compilation-filter): Don't use insert-before-markers any more.
8972 * emacs-lisp/trace.el (trace-make-advice):
8973 Set window-point-insertion-type in the trace buffer.
8974 * startup.el (normal-top-level): Set window-point-insertion-type in
8975 *Messages*.
8976 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
8977 (telnet-filter): Don't use insert-before-markers any more.
8978 * comint.el (comint-mode): Set window-point-insertion-type.
8979 (comint-output-filter): Don't use insert-before-markers any more.
8980 * button.el (make-text-button): Allow `start' to be a string.
8981
8982 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
8983
8984 * emacs-lisp/autoload.el (autoload-rubric):
8985 Fix coding cookie not to force Unix EOL.
8986
8987 2008-06-10 Martin Rudalics <rudalics@gmx.at>
8988
8989 * window.el (window--splittable-p, window--try-to-split-window):
8990 Don't use with-selected-window to avoid messing up get-lru-window.
8991 Reported by David Hansen <david.hansen@gmx.net>.
8992
8993 2008-06-10 Glenn Morris <rgm@gnu.org>
8994
8995 * subr.el (locate-library): Doc fix.
8996
8997 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
8998 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
8999 Check tool-bar-map is bound, for non-X builds.
9000
9001 * net/newsticker-reader.el (newsticker--next-item-image)
9002 (newsticker--previous-item-image, newsticker--previous-feed-image)
9003 (newsticker--next-feed-image, newsticker--mark-read-image)
9004 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9005 (newsticker--get-all-image, newsticker--update-image)
9006 (newsticker--browse-image): Check xpm images are available.
9007 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9008 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9009
9010 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9011 (newsticker--plainview-tool-bar-map, newsticker-mode):
9012 Check tool-bar-map is bound, for non-X builds.
9013 (w3m-toggle-inline-image): Declare.
9014
9015 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9016
9017 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9018
9019 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9020 (finder-compile-keywords): Move let to where needed.
9021 (finder-mouse-face-on-line): Go back one more line if needed.
9022 (finder-list-matches): Use cadr.
9023 (finder-goto-xref): New function.
9024 (finder-commentary): Add buttons to jump to foo.el libraries.
9025
9026 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9027
9028 * apropos.el (apropos-function, apropos-macro, apropos-command)
9029 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9030 (apropos-plist): Add apropos-short-label property.
9031 (apropos-multi-type): New variables.
9032 (apropos-command, apropos-value): Set it.
9033 (apropos-compact-layout): New custom.
9034 (apropos-print, apropos-print-doc): Use it.
9035 (apropos-print): Truncate lines.
9036
9037 2008-06-09 Kenichi Handa <handa@m17n.org>
9038
9039 * international/fontset.el (font-encoding-alist):
9040 Add an entry for "ascii-0".
9041
9042 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9043
9044 * language/hanja-util.el (hanja-init-load): Show the message only
9045 when loading a table.
9046
9047 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9048
9049 * net/newsticker-treeview.el (newsticker-treeview):
9050 * net/newsticker-plainview.el (newsticker-plainview):
9051 Add autoload cookie.
9052
9053 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9054
9055 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9056 -reader, -plainview, and -treeview.
9057 (newsticker-version): Change to 1.99.
9058
9059 * net/newsticker-backend.el: New. Move backend functionality from
9060 newsticker.el to newsticker-backend.el.
9061 (newsticker--download-logos): New.
9062 (newsticker--sentinel-callback): New.
9063 (newsticker--set-customvar): Remove. Split up into specific
9064 functions related to retrieval, ticker, buffer, and display.
9065 (newsticker--set-customvar-retrieval): New. Extracted from
9066 `newsticker--set-customvar'.
9067 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9068 (newsticker-url-list-defaults):
9069 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9070 (newsticker-url-list): Doc changed. URL can be a function.
9071 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9072 (newsticker-retrieval-method): New.
9073 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9074 (newsticker-retrieval-interval):
9075 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9076 (newsticker-desc-comp-max): Change :group.
9077 (newsticker--cache): Doc changed.
9078 (newsticker--guid-to-string): New.
9079 (newsticker--guid): Use `newsticker--guid-to-string'.
9080 (newsticker--real-feed-name): New.
9081 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9082 (newsticker-start): Use `insert-file-contents' for reading cache.
9083 Use `newsticker--start-feed'.
9084 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9085 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9086 Use `newsticker--stop-feed'.
9087 (newsticker-save-item): New.
9088 (newsticker--get-news-by-funcall): New.
9089 (newsticker-get-news): Handle new retrieval methods.
9090 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9091 (newsticker--sentinel-work): New. Extracted from
9092 `newsticker--sentinel'. Use `newsticker--download-logos',
9093 `newsticker--sentinel-callback'.
9094 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9095 (newsticker--parse-atom-1.0): Fix link determination.
9096 (newsticker--parse-rss-0.91): Fix time determination.
9097 (newsticker--parse-rss-0.92): Fix time determination.
9098 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9099 (newsticker--parse-generic-feed): New arg order in
9100 `newsticker--cache-add'.
9101 (newsticker--parse-generic-items): Fix for multiple items.
9102 New arg order in `newsticker--cache-add'.
9103 (newsticker--forget-preformatted): Check whether
9104 `newsticker--buffer-set-uptodate' is fbound.
9105 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9106 (newsticker--decode-rfc822-date): Partial timezone handling.
9107 (newsticker--cache-contains): Fix guid problem.
9108 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9109 (newsticker--cache-save): New.
9110 (newsticker--cache-update): Use temp buffer.
9111 (newsticker--stat-num-items): Allow multiple AGE args.
9112 (newsticker--stat-num-items-total): New.
9113 (newsticker--opml-import-outlines): New.
9114 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9115 (newsticker--do-run-auto-mark-filter): Doc changed.
9116 (newsticker-retrieve-random-message): New.
9117
9118 * net/newsticker-ticker.el: New. Move ticker functionality from
9119 net/newsticker.el to net/newsticker-ticker.el.
9120 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9121 `newsticker--ticker-timer'.
9122 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9123 to `newsticker--ticker-timer'.
9124 (newsticker--set-customvar-ticker): New. Extracted from
9125 `newsticker--set-customvar'.
9126 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9127 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9128 for :set. Change :group.
9129 (newsticker-scroll-smoothly): Doc changed. Change :group.
9130 (newsticker-hide-immortal-items-in-echo-area)
9131 (newsticker-hide-old-items-in-echo-area)
9132 (newsticker-hide-obsolete-items-in-echo-area):
9133 Use `newsticker--set-customvar-ticker for :set. Change :group.
9134 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9135 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9136 to `newsticker-ticker-interval'.
9137 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9138 `newsticker--ticker-timer'.
9139
9140 * net/newsticker-reader.el: New. Move reader functionality from
9141 net/newsticker.el to net/newsticker-reader.el.
9142 (newsticker--set-customvar-formatting): New. Extracted from
9143 `newsticker--set-customvar'.
9144 (newsticker-reader, newsticker-frontend): New.
9145 (newsticker-enable-logo-manipulations): Change :group.
9146 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9147 for :set. Change :group.
9148 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9149 for :set. Change :group.
9150 (newsticker-html-renderer): Doc changed.
9151 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9152 (newsticker-date-format):
9153 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9154 (newsticker--insert-enclosure):
9155 Rename `newsticker--buffer-insert-enclosure' to
9156 `newsticker--insert-enclosure'. Add keymap arg.
9157 (newsticker--print-extra-elements):
9158 Rename `newsticker--buffer-print-extra-elements' to
9159 `newsticker--print-extra-elements'. Add keymap arg.
9160 (newsticker--do-print-extra-element):
9161 Rename `newsticker--buffer-do-print-extra-element' to
9162 `newsticker--do-print-extra-element'. Add keymap arg.
9163 (newsticker-show-news): Use `newsticker-frontend'.
9164
9165 * net/newsticker-plainview.el: New. Move plainview functionality
9166 from net/newsticker.el to net/newsticker-reader.el.
9167 (newsticker-plainview): New.
9168 (newsticker--set-customvar-sorting): New. Extracted from
9169 `newsticker--set-customvar'.
9170 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9171 for :set. Changed :group.
9172 (newsticker-heading-format, newsticker-item-format)
9173 (newsticker-desc-format, newsticker-statistics-format):
9174 Use `newsticker--set-customvar-formatting for :set. Change :group.
9175 (newsticker-faces): Change :group.
9176 (newsticker-default-face): Enable again.
9177 (newsticker-hide-old-items-in-newsticker-buffer)
9178 (newsticker-show-descriptions-of-new-items):
9179 Use `newsticker--set-customvar-buffer' for :set. Change :group.
9180 (newsticker-show-all-news-elements): Change :group.
9181 (newsticker-plainview-hooks): New.
9182 (newsticker-select-item-hook, newsticker-select-feed-hook)
9183 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
9184 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
9185 to `newsticker--plainview-tool-bar-map'.
9186 (newsticker--url-keymap): Add mouse-1 binding.
9187 (newsticker-plainview): New.
9188 (newsticker-mark-all-items-of-feed-as-read): Change doc.
9189 (newsticker--buffer-do-insert-text): Use renamed
9190 newsticker--[buffer-]insert-enclosure and
9191 newsticker--[buffer-]print-extra-elements.
9192 (newsticker--buffer-set-faces): Use newsticker-default-face.
9193
9194 * net/newsticker-treeview.el: New.
9195
9196 2008-06-08 Andreas Schwab <schwab@suse.de>
9197
9198 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
9199
9200 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
9201
9202 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
9203 empty line.
9204
9205 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
9206
9207 2008-06-08 Martin Rudalics <rudalics@gmx.at>
9208
9209 * window.el (split-height-threshold, split-width-threshold):
9210 Add choice nil.
9211 (split-window-preferred-function): Allow either nil or a function.
9212 (window--splittable-p, window--try-to-split-window):
9213 Handle changed option values.
9214
9215 (window--frame-usable-p): Handle nil argument.
9216
9217 (display-buffer): Call get-lru-window when pop-up-windows is nil
9218 and window can't be split.
9219
9220 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9221
9222 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
9223
9224 * net/tramp.el (top): Quote feature names. Remove
9225 `tramp-rfn-eshadow-setup-minibuffer' from
9226 `rfn-eshadow-setup-minibuffer-hook' when unloading.
9227 (tramp-read-passwd): There is only one call to
9228 `auth-source-user-or-password' needed. Pacify byte compiler.
9229
9230 2008-06-08 Andreas Schwab <schwab@suse.de>
9231
9232 * window.el (display-buffer): Use lru window if current window
9233 cannot be split.
9234
9235 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9236
9237 * apropos.el (apropos-library): New command and new button.
9238 (apropos-library-button): New function.
9239
9240 * apropos.el: Remove spurious * in docstrings.
9241 (apropos-label-face): Use variable pitch.
9242 (apropos-print): Use dolist and with-current-buffer.
9243 (apropos-print-doc): Use when.
9244
9245 * window.el (special-display-p, display-buffer):
9246 Fix up C->Elisp transcription error.
9247
9248 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9249
9250 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9251 (byte-compile-file): Initialize it.
9252 (byte-compile-nogroup-warn): Keep track of the current group.
9253
9254 2008-06-08 Glenn Morris <rgm@gnu.org>
9255
9256 * Makefile.in (compile, compile-always, bootstrap-prepare):
9257 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
9258
9259 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
9260
9261 * language/hanja-util.el (hanja-init-load): Use a char-table for
9262 hanja-table.
9263 (hangul-to-hanja-char): Adjust for the above change.
9264
9265 2008-06-07 Glenn Morris <rgm@gnu.org>
9266
9267 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
9268 lm-keywords.
9269
9270 * mail/sendmail.el (mail-interactive): Add :version.
9271
9272 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
9273 obsolete alias.
9274
9275 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
9276 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
9277 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
9278 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
9279 * eshell/esh-util.el, international/mule-cmds.el:
9280 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
9281 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
9282 Remove unnecessary eval-when-compiles and eval-and-compiles.
9283
9284 * Makefile.in (bootstrap-clean): Run autogen-clean.
9285 (maintainer-clean): No need to run autogen-clean now it is included in
9286 bootstrap-clean.
9287
9288 2008-06-06 Miles Bader <miles@gnu.org>
9289
9290 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
9291
9292 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
9293
9294 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
9295 longlines mode.
9296
9297 * replace.el (replace-search-function)
9298 (replace-re-search-function): New vars.
9299 (perform-replace): Use them.
9300
9301 * longlines.el (longlines-re-search-forward): New function.
9302 (longlines-mode): Bind replace-search-function and
9303 replace-re-search-function, to ensure that replacement commands
9304 treat newlines as spaces.
9305 (longlines-show-effect): Default to a pilcrow sign.
9306
9307 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9308
9309 * help.el (function-called-at-point):
9310 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
9311 even when calling find-tag-default.
9312
9313 2008-06-06 Daniel Colascione <danc@merrillpress.com>
9314
9315 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
9316 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
9317 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
9318 (nxml-fontify-buffer, nxml-do-fontify):
9319 Remove obsolete variables and functions.
9320 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
9321 (nxml-degrade, nxml-after-change, nxml-after-change1)
9322 (nxml-extend-region, nxml-extend-after-change-region)
9323 (nxml-extend-after-change-region1, nxml-fontify-matcher)
9324 (nxml-toggle-char-ref-extra-display): Use font-lock, and
9325 font-lock-extend-region-functions in particular, to fontify
9326 nxml-mode buffers.
9327 (nxml-debug-region): New debugging helper function.
9328
9329 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
9330 (nxml-scan-after-change, nxml-move-tag-backwards):
9331 Adapt for font-lock changes.
9332
9333 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
9334 (nxml-debug-set-inside, nxml-debug-clear-inside):
9335 New debugging functions.
9336 (nxml-with-degradation-on-error): New helper macro.
9337
9338 2008-06-06 Martin Rudalics <rudalics@gmx.at>
9339
9340 * window.el (display-buffer): Remove dead call to get-lru-window.
9341
9342 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9343
9344 * mail/sendmail.el (mail-interactive): Change default.
9345
9346 2008-06-05 John Paul Wallington <jpw@pobox.com>
9347
9348 * bindings.el (completion-ignored-extensions):
9349 Add .p64fsl, .d64fsl, and .dx64fsl.
9350
9351 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9352
9353 * ffap.el (ffap-prompter): Don't use the region.
9354
9355 2008-06-05 Sam Steingold <sds@gnu.org>
9356
9357 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
9358 subdirectory to be registered.
9359
9360 2008-06-05 Martin Rudalics <rudalics@gmx.at>
9361
9362 * window.el (display-buffer-function, special-display-p)
9363 (special-display-buffer-names, special-display-regexps)
9364 (special-display-function, same-window-p, same-window-buffer-names)
9365 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9366 (pop-up-frame-function, pop-up-windows, even-window-heights)
9367 (split-window-preferred-function, split-height-threshold)
9368 (window--display-buffer-1, display-buffer, pop-to-buffer):
9369 Move from window.c and buffer.c.
9370 (window--splittable-p, window--try-to-split-window)
9371 (window--frame-usable-p, window--display-buffer-2)
9372 (window--even-window-heights): New functions.
9373 (split-width-threshold): New option.
9374 (split-window-preferred-horizontally): Remove.
9375
9376 * cus-start.el: Remove corresponding declarations.
9377
9378 2008-06-05 Sam Steingold <sds@gnu.org>
9379
9380 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
9381 an error on modified buffers.
9382
9383 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9384
9385 * progmodes/etags.el (tags-verify-table): Be careful to use and update
9386 tags-file-name and tags-table-list from the right buffer.
9387 (tags-table-check-computed-list, tags-table-extend-computed-list)
9388 (find-tag-noselect): Use with-current-buffer.
9389
9390 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
9391 Use print-circle.
9392
9393 * minibuffer.el (minibuffer-local-must-match-filename-map):
9394 Declare obsolete alias for the old name.
9395
9396 * abbrev.el (unexpand-abbrev): Better preserve markers.
9397
9398 2008-06-05 Glenn Morris <rgm@gnu.org>
9399
9400 * emacs-lisp/autoload.el (autoload-rubric): New function,
9401 extracted from autoload-ensure-default-file.
9402 (autoload-ensure-default-file): Use autoload-rubric.
9403
9404 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
9405 (custom-dependencies-no-scan-regexp): New variable.
9406 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
9407 Don't scan files matching custom-dependencies-no-scan-regexp.
9408 Disable undo in the output buffer. Remove kept-new-versions wackiness.
9409
9410 * finder.el (finder-headmark): Initialize and add doc string.
9411 (generated-finder-keywords-file): Doc fix.
9412 (finder-no-scan-regexp): New variable.
9413 (finder-compile-keywords): Use a single let binding.
9414 Disable undo in the output buffer. Use autoload-rubric.
9415 Use mapc rather than mapcar. Don't scan files matching
9416 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
9417 rather than concat. Use directory-files to do regexp matching.
9418 No need to require jka-compr.
9419 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
9420 (finder-list-matches): Disable undo.
9421 (finder-commentary): Use let rather than let*. Disable undo.
9422 (finder-current-item): Use zerop.
9423 (finder-mode): Use define-derived-mode.
9424 (finder-exit): Doc fix. Use dolist.
9425
9426 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
9427 (custom-deps): Don't require $(lisp)/cus-load.el.
9428 (custom-deps, finder-data): Don't depend on autoloads.
9429 Should not be needed now, and doing so was causing make install to
9430 re-dump emacs post-bootstrap.
9431 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
9432 mid-build forces some things to be rebuilt.
9433
9434 2008-06-05 Miles Bader <miles@gnu.org>
9435
9436 * face-remap.el
9437 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
9438 (face-remap-remove-relative): Renamed from
9439 `remove-relative-face-remapping'.
9440 (face-remap-reset-base): Renamed from
9441 `set-default-base-face-remapping'.
9442 (face-remap-set-base): Renamed from `set-base-face-remapping'.
9443 (text-scale-increase): Renamed from `increase-buffer-face-height'.
9444 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
9445 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
9446
9447 * face-remap.el (variable-pitch-mode): Autoload.
9448
9449 2008-06-04 Sam Steingold <sds@gnu.org>
9450
9451 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
9452 Generate extra status headers for a Mercurial tree.
9453
9454 2008-06-04 John Paul Wallington <jpw@pobox.com>
9455
9456 * echistory.el (electric-history-map): Define within defvar.
9457 Add docstring.
9458
9459 * font-lock.el (font-lock-turn-off-thing-lock)
9460 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
9461 Use `bound-and-true-p'.
9462 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
9463 Doc fixes.
9464
9465 * international/ccl.el (define-ccl-program): Add `doc-string'
9466 declaration.
9467
9468 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
9469
9470 * face-remap.el (variable-pitch-mode): Reflow docstrings.
9471 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
9472
9473 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
9474
9475 * emacs-lisp/rx.el (rx): Doc fix.
9476
9477 2008-06-04 Markus Triska <markus.triska@gmx.at>
9478
9479 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
9480
9481 2008-06-04 Miles Bader <miles@gnu.org>
9482
9483 * face-remap.el (adjust-buffer-face-height): New function.
9484 Add autoloaded keybindings in ctl-x-map.
9485 (increase-buffer-face-height, decrease-buffer-face-height):
9486 Simplify interactive spec to just "p". Remove autoloaded keybindings.
9487
9488 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
9489
9490 * simple.el (line-move-1): If we did not move as far as desired,
9491 ensure that point-left and point-entered hooks are called.
9492
9493 2008-06-03 Sam Steingold <sds@gnu.org>
9494
9495 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
9496
9497 2008-06-03 John Paul Wallington <jpw@pobox.com>
9498
9499 * progmodes/make-mode.el (makefile-cleanup-continuations)
9500 (makefile-warn-suspicious-lines, makefile-warn-continuations):
9501 Use `derived-mode-p'.
9502
9503 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9504
9505 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
9506 (ELCFILES): Update.
9507
9508 2008-06-03 Miles Bader <miles@gnu.org>
9509
9510 * face-remap.el: New file.
9511 * Makefile.in (ELCFILES): Add face-remap.elc.
9512
9513 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9514
9515 * progmodes/flymake.el (flymake-process-filter): Make sure the source
9516 buffer isn't dead.
9517
9518 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
9519 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
9520 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
9521 * obsolete/auto-show.el, obsolete/hscroll.el:
9522 Remove packages that were obsolete in Emacs-20, or that were obsolete
9523 in Emacs-21 and do not contain any more code.
9524
9525 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
9526 vc-client-mode is not set.
9527
9528 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
9529 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
9530
9531 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
9532 yet a bit more clever at distinguishing / from /.
9533
9534 2008-06-03 Kenichi Handa <handa@m17n.org>
9535
9536 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
9537
9538 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
9539
9540 * language/hanja-util.el: New file.
9541
9542 2008-06-03 Glenn Morris <rgm@gnu.org>
9543
9544 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
9545 Check that end-of-word follows "type".
9546
9547 2008-06-02 Daiki Ueno <ueno@unixuser.org>
9548
9549 * epa-file.el (epa-file-write-region): Write the entire buffer
9550 content if START is nil.
9551
9552 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
9553
9554 * select.el (x-get-selection): Fix typo.
9555
9556 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
9557
9558 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
9559 (describe-char): Use `looking-at-p', `string-match-p' when possible.
9560
9561 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9562
9563 * tar-mode.el (tar-header-block-summarize): Ensure one space around
9564 user&group.
9565
9566 2008-05-31 John Paul Wallington <jpw@pobox.com>
9567
9568 * help-fns.el (describe-variable-custom-version-info):
9569 Handle dotted `package-version' info.
9570
9571 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
9572
9573 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
9574
9575 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
9576
9577 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
9578 names and improve support for unregistered files.
9579
9580 2008-05-31 Glenn Morris <rgm@gnu.org>
9581
9582 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
9583 Remove shell variable `elc'. Split tests to hopefully be more portable.
9584 Fix `sel' assignment.
9585
9586 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
9587
9588 * minibuffer.el (completion-table-dynamic): Doc fix.
9589
9590 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9591
9592 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
9593 Try and return `unregistered' when applicable.
9594
9595 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9596 Don't encourage naming variables with "-flag".
9597
9598 2008-05-30 Glenn Morris <rgm@gnu.org>
9599
9600 * Makefile.in (update-elclist): Hide the warning when it does not apply,
9601 make it milder when it does.
9602 (autogen-clean): New target.
9603 (maintainer-clean): Use autogen-clean.
9604
9605 * calendar/diary-lib.el (diary-display-function): New name for
9606 diary-display-hook. Keep old name as obsolete alias. Doc fix.
9607 Change custom type and version.
9608 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
9609 (diary-fancy-display): Doc fixes.
9610 (diary-list-entries, diary-include-other-diary-files)
9611 (diary-mail-entries):
9612 Use diary-display-function rather than diary-display-hook.
9613
9614 * calendar/appt.el (appt-check): Use diary-display-function rather than
9615 diary-display-hook.
9616 * calendar/cal-x.el (calendar-dedicate-diary): Update for
9617 diary-display-function replacing diary-display-hook.
9618 * org/org-agenda.el (org-get-entries-from-diary): Also set
9619 diary-display-function.
9620
9621 * calendar/cal-html.el (cal-html-list-diary-entries):
9622 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
9623 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
9624 argument of diary-list-entries rather than setting diary-display-hook.
9625
9626 2008-05-30 Kenichi Handa <handa@m17n.org>
9627
9628 * international/mule-conf.el (utf-8-with-signature): Renamed from
9629 utf-8-sig.
9630 (utf-8-auto): Adjusted for the above change.
9631
9632 * international/mule-diag.el (describe-font): Don't check fontset
9633 here, and just call font-info. Get the default font by from the
9634 default face.
9635
9636 2008-05-29 Kenichi Handa <handa@m17n.org>
9637
9638 * international/mule-conf.el (utf-8-sig, utf-8-auto):
9639 New coding systems.
9640
9641 * international/mule.el (define-coding-system): Accept :bom for utf-8.
9642
9643 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
9644
9645 * international/utf-7.el (utf-7-encode): Use the right escape char
9646 depending on imap/nonimap encoding.
9647
9648 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9649
9650 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
9651
9652 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
9653
9654 * icomplete.el (icomplete-prospects-height): Add :group.
9655
9656 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9657
9658 * icomplete.el (icomplete-prospects-length): Make obsolete.
9659 (icomplete-prospects-height): New var.
9660 (icomplete-completions): Use it.
9661
9662 2008-05-29 David Kastrup <dak@gnu.org>
9663
9664 * autoinsert.el (auto-insert): Add :link.
9665
9666 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9667
9668 * tar-mode.el (tar-header): New field `header-start'.
9669 (tar-header-block-tokenize): Set it when useful.
9670 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
9671 (tar-header-data-end): New function.
9672 (tar-summarize-buffer): Use it.
9673 (tar-next-line): Fix goal column for long usernames.
9674 (tar-expunge-internal): Use header-start.
9675 (tar-rename-entry): Handle ustar-style long names.
9676 (tar-alter-one-field): Add optional `descriptor' argument.
9677 (tar-subfile-save-buffer): Use it.
9678
9679 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9680
9681 * tar-mode.el (tar-header): New field `header-start'.
9682 (tar-header-block-tokenize): Set header-start for longlink entries.
9683 (tar-expunge-internal): Use header-start to expunge longlink entries.
9684
9685 * files.el (hack-local-variables): Don't signal an error if the local
9686 variable section is not properly terminated.
9687
9688 * emacs-lisp/easymenu.el (easy-menu-convert-item)
9689 (easy-menu-convert-item-1): Move the duplicate-generation outside of
9690 the caching so it also works for identical entries.
9691
9692 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
9693 (tar-mode): Use write-region-annotate-functions rather than
9694 write-contents-functions.
9695 (tar-extract): Remove unused var `pos'.
9696 (tar-subfile-save-buffer): Remove unused var `following-descs'.
9697 (tar-mode-write-file): Remove.
9698 (tar-write-region-annotate): New function.
9699
9700 * progmodes/flymake.el (flymake-save-buffer-in-file):
9701 * shadowfile.el (shadow-copy-file):
9702 * arc-mode.el (archive-*-write-file-member):
9703 * files.el (diff-buffer-with-file):
9704 * subr.el (with-temp-file): Pass nil to write-region.
9705 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
9706
9707 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
9708 the custom.
9709
9710 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
9711 to write-region.
9712
9713 2008-05-28 Glenn Morris <rgm@gnu.org>
9714
9715 * Makefile.in (update-elclist): Work around non-portability of "\"
9716 in various implementations of echo.
9717
9718 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9719
9720 * international/mule-diag.el (describe-current-coding-system):
9721 Don't assume selection-coding-system is always defined.
9722
9723 * tar-mode.el: Use defstruct and markers.
9724 (tar-setf): Remove.
9725 (tar-header): Use defstruct. Add `data-start' field.
9726 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
9727 (tar-desc-data-start): Remove (now called tar-header-data-start).
9728 (tar-roundup-512): New fun.
9729 (tar-header-block-tokenize): Receive a buffer position rather than
9730 a string. Handle @longLink here, be more careful about it.
9731 Create a marker for data-start.
9732 (tar-summarize-buffer): Don't handle @LongLink here any more.
9733 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
9734 data-start on the following entries any more.
9735 (tar-chown-entry, tar-chgrp-entry): Use read-number.
9736
9737 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
9738 (tar-header-offset): Remove.
9739 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
9740 Not permanent any more.
9741 (tar-data-buffer): New var.
9742 (tar-data-swapped-p, tar-change-major-mode-hook)
9743 (tar-mode-kill-buffer-hook): New funs.
9744 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
9745 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
9746 (tar-clear-modification-flags, tar-alter-one-field)
9747 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
9748 Change accordingly.
9749
9750 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
9751
9752 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
9753 (vc-dir-resynch-file): ... this. Update callers.
9754 Use vc-string-prefix-p. Ignore directory args.
9755 (vc-string-prefix-p): CSE.
9756 (vc-resynch-buffer): Restore conditional.
9757
9758 * vc-hooks.el (vc-after-save): Improve test.
9759 (vc-mode-line): Fix indentation.
9760
9761 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
9762
9763 * calendar/parse-time.el (parse-time-months)
9764 (parse-time-weekdays): Add long-form month and day names.
9765
9766 2008-05-27 Glenn Morris <rgm@gnu.org>
9767
9768 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
9769
9770 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9771
9772 * vc-dispatcher.el (vc-string-prefix-p): New function.
9773 (vc-dir-parent-marked-p): Use it.
9774
9775 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
9776
9777 * vc.el (Problems): Remove fixed issues.
9778 (vc-expand-dirs): Avoid returning directories.
9779 (vc-dir): Fix C-x v v binding.
9780 (vc-make-backend-object): Fix name.
9781 (vc-dir-show-fileentry): Fix docstring.
9782 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
9783 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
9784 Reset the state for directories.
9785 (vc-dir-headers): Align labels.
9786 (vc-default-status-printer): Do no call prettify-state-info.
9787 (vc-deduce-fileset): Replace implementation with one based on a
9788 working older version.
9789 (vc-next-action): Use the new form of vc-deduce-fileset.
9790 Fix dealing with unregistered files.
9791
9792 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
9793 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
9794 (vc-dir-child-files): New function.
9795 (vc-dir-node-directory): New function.
9796 (vc-dir-update, vc-dir-parent-marked-p)
9797 (vc-dir-children-marked-p, vc-dir-mark-all-files)
9798 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
9799
9800 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
9801
9802 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9803
9804 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
9805 (diff-font-lock-keywords, diff-context->unified)
9806 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
9807 (diff-hunk-text, diff-find-source-location): Use it.
9808 (diff-post-command-hook): Let the user edit the hunk headers.
9809
9810 2008-05-26 Andreas Schwab <schwab@suse.de>
9811
9812 * vc.el (vc-default-prettify-state-info): Fix formatting of an
9813 unknown state.
9814
9815 * tar-mode.el (tar-summarize-buffer): Comment fix.
9816
9817 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9818
9819 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
9820
9821 2008-05-26 Glenn Morris <rgm@gnu.org>
9822
9823 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
9824
9825 2008-05-25 John Paul Wallington <jpw@pobox.com>
9826
9827 * proced.el (proced-next-line, proced-previous-line):
9828 Avoid calling `next-line' and `previous-line' from Lisp code.
9829
9830 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
9831
9832 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
9833 Use diary-ordinal-suffix.
9834
9835 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
9836
9837 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
9838 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
9839 (edebug-save-displayed-buffer-points, edebug-initial-mode)
9840 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
9841 (edebug-print-length, edebug-print-level, edebug-print-circle)
9842 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
9843 (edebug-global-break-condition, edebug-sit-for-seconds):
9844 Remove spurious * from defcustom docstrings.
9845 (edebug-unwrap*, edebug-signal, edebug-eval-display):
9846 Improve argument/docstring consistency.
9847 (edebug-test-coverage, edebug-gensym, edebug-read)
9848 (edebug-top-level-nonstop, edebug-eval-result-list)
9849 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
9850 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
9851 (edebug-display-freq-count): Reflow docstrings.
9852 (edebug-restore-status): Doc fix.
9853
9854 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9855
9856 * proced.el (proced-header-line): Use the :align-to 0 feature
9857 rather than computing the corresponding position manually.
9858 (proced-update): Don't hardcode point-min==1.
9859
9860 2008-05-24 Alan Mackenzie <acm@muc.de>
9861
9862 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
9863 if c-file-style is set to a non-string.
9864
9865 (c-neutralize-CPP-line): Surround by `save-excursion'.
9866 (c-neutralize-syntax-in-CPP): Optimize for speed.
9867
9868 2008-05-24 Glenn Morris <rgm@gnu.org>
9869
9870 * Makefile.in (update-elclist): New target, to update ELCFILES.
9871 (bootstrap-after): Run update-elclist.
9872
9873 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
9874
9875 * icalendar.el (icalendar-version): Increase to "0.19".
9876 (icalendar--date-style): New function.
9877 (icalendar--datetime-to-diary-date): Doc fix.
9878 Use icalendar--date-style.
9879 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
9880 (icalendar--convert-yearly-to-ical)
9881 (icalendar--convert-recurring-to-diary): Handle iso date style,
9882 use icalendar-date-style.
9883
9884 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
9885
9886 * vc.el (vc-delete-file): Make sure the buffer is deleted and
9887 vc-dir buffers are updated.
9888
9889 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9890
9891 * vc.el (vc-delete-file): Don't try to resynch the buffer.
9892
9893 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
9894
9895 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
9896 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
9897 (reftex-extra-bindings): Use it.
9898
9899 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
9900 away from the user-reserved keys.
9901
9902 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
9903 New vars.
9904 (ada-create-keymap): Use them.
9905
9906 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9907
9908 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
9909 a properly-grouped regexp.
9910
9911 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
9912
9913 * progmodes/cap-words.el (capitalized-words-mode):
9914 Fix typos in docstring.
9915
9916 2008-05-23 Kenichi Handa <handa@m17n.org>
9917
9918 * international/mule-conf.el: Don't define the charset `emacs'
9919 here, just put :docstring, :short-name, and :long-name.
9920
9921 2008-05-22 Kenichi Handa <handa@m17n.org>
9922
9923 * international/mule-diag.el (font-show-log): Limit each listing
9924 to 20 items.
9925
9926 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
9927
9928 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
9929 (gdb-annotation-rules): New entry for "thread-changed".
9930 (gdb-thread-changed): New function.
9931
9932 2008-05-23 Glenn Morris <rgm@gnu.org>
9933
9934 * Makefile.in (SOURCES): Remove, unused.
9935 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
9936 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
9937 Exclude more '*loaddefs' files.
9938 (compile-always): Simplify '.elc' deletion.
9939
9940 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9941
9942 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
9943 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
9944
9945 * minibuffer.el (completion-boundaries): Change calling
9946 convention, so `string' has the same semantics as in
9947 try-completion and all-completions.
9948 (completion-table-with-context, completion--embedded-envvar-table)
9949 (completion--file-name-table)
9950 (completion-pcm--find-all-completions): Adjust code accordingly.
9951
9952 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
9953
9954 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
9955 prune image-mode-winprops-alist, preventing it from growing
9956 indefinitely.
9957 (image-mode-reapply-winprops): Use it.
9958
9959 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
9960
9961 * net/netrc.el (netrc-machine): Always match if the port is not given.
9962
9963 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9964
9965 * minibuffer.el (completion-pcm--find-all-completions):
9966 Don't add pseudo-completions.
9967
9968 * icomplete.el (icomplete-eoinput): Remove.
9969 (icomplete-overlay): New var to replace it.
9970 (icomplete-tidy): Rewrite.
9971 (icomplete-exhibit): Use an overlay.
9972 (icomplete-completions): Use completion-all-sorted-completions.
9973 Obey completion-ignore-case.
9974
9975 * files.el (locate-dominating-file): Accept non-existing argument.
9976 (project-find-settings-file): Rewrite, using locate-dominating-file.
9977
9978 2008-05-22 Kenichi Handa <handa@m17n.org>
9979
9980 * faces.el (font-weight-table, font-slant-table, font-width-table):
9981 Delete them. Don't call internal-set-font-style-table.
9982
9983 * international/mule-diag.el (font-show-log): New function.
9984
9985 * international/fontset.el (script-representative-chars): Add more
9986 chars for latin. Add data for symbol.
9987 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
9988
9989 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9990
9991 * minibuffer.el (completion-all-sorted-completions): New var.
9992 (completion--flush-all-sorted-completions)
9993 (completion-all-sorted-completions): New functions.
9994 (minibuffer-force-complete): New command.
9995
9996 2008-05-21 Glenn Morris <rgm@gnu.org>
9997
9998 * files.el (c-postprocess-file-styles): Declare for compiler.
9999
10000 * Makefile.in: Allow for parallel byte-compiling.
10001 (ELCFILES): New variable.
10002 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10003 (compile-first, compile-main, compile-last): New targets.
10004 (compile-always): Simplify - delete .elc files, then `make compile'.
10005
10006 * Makefile.in (compile-calc): Use glob rather than find.
10007 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10008
10009 * eshell/esh-module.el: No need for cl when compiling.
10010
10011 * eshell/eshell.el (eshell-defgroup): New alias.
10012 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10013 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10014 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10015 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10016 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10017 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10018 Autoload the custom group. Set generated-autoload-file.
10019 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10020 for eshell-defgroup.
10021 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10022 Require esh-groups rather than loading it.
10023
10024 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10025
10026 * proced.el (proced-header-line): New variable and new function.
10027 (proced-mode): Set header-line-format.
10028 (proced-update): Set proced-header-line.
10029 (proced-send-signal): Use proced-header-line.
10030
10031 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10032
10033 * macros.el (insert-kbd-macro): Use prin1-char.
10034
10035 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10036
10037 * minibuffer.el (completion-boundaries): New function.
10038 (completion--some): Delay errors.
10039 (complete-with-action, completion-table-with-context):
10040 Handle `boundaries' case.
10041 (completion--try-word-completion): Avoid partial-completion
10042 when the user hasn't entered anything yet.
10043 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10044 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10045 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10046 Setup default keybindings.
10047 (completion--embedded-envvar-re): New var.
10048 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10049 (completion--file-name-table): Handle `boundaries' case.
10050 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10051 (completion-pcm--all-completions): Add a `prefix' arg.
10052 (completion-pcm--find-all-completions): New function.
10053 (completion-pcm-all-completions, completion-pcm-try-completion):
10054 Use it.
10055
10056 * icomplete.el (icomplete-completions): Don't use `predicate' with
10057 a table of a different type than `candidates'.
10058
10059 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10060
10061 * proced.el (proced-goal-column): Rename from proced-procname-column.
10062 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10063 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10064 (proced-header-face, proced-header-regexp): Remove.
10065 (proced-font-lock-keywords): Remove proced-header-face.
10066 (proced-header-alist, proced-sorting-schemes-re): New variables.
10067 (proced): Rename Proced buffer to *Proced*.
10068 (proced-next-line, proced-previous-line): New commands.
10069 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10070 (proced-hide-processes): Do not treat first line as special.
10071 (proced-header-space): New function.
10072 (proced-update): Use header-line-format.
10073 Initialize proced-header-alist and proced-sorting-schemes-re.
10074 Set proced-goal-column. Include proced-command in mode-name.
10075 (proced-send-signal): Use header-line-format for *Marked
10076 Processes* buffer.
10077 (proced-sort): Restrict minibuffer completion to applicable
10078 sorting schemes.
10079 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10080
10081 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10082
10083 * icomplete.el (icomplete-simple-completing-p):
10084 Allow icomplete-with-completion-tables to say "use it everywhere".
10085 (icomplete-completions): Obey completion-styles. Try to accommodate
10086 partial-completion style.
10087
10088 2008-05-20 Michael Olson <mwolson@gnu.org>
10089
10090 * files.el (project-find-settings-file): Change concat to
10091 expand-file-name.
10092
10093 2008-05-19 Tom Tromey <tromey@redhat.com>
10094
10095 * files.el (normal-mode): Call hack-project-variables.
10096 (hack-local-variables-confirm): Add 'project' argument.
10097 (hack-local-variables-apply): New function.
10098 (hack-local-variables): Use it.
10099 (project-class-alist, project-directory-alist): New variables.
10100 (project-get-alist): New function.
10101 (project-collect-bindings-from-alist)
10102 (project-collect-binding-list, set-directory-project)
10103 (project-find-settings-file, project-define-from-project-file)
10104 (hack-project-variables): New functions.
10105
10106 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10107
10108 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10109
10110 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10111
10112 * faces.el (font-weight-table): Fix typo in docstring.
10113
10114 2008-05-18 David Hull <david@snap.com> (tiny change)
10115
10116 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10117 (vc-hg-annotate-command): Allow white space before version number.
10118
10119 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10120
10121 * calc/calc-yank.el (calc-register-alist): New variable.
10122 (calc-set-register, calc-get-register, calc-copy-to-register)
10123 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10124 (calc-prepend-to-register): New functions.
10125
10126 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10127 `calc-copy-to-register' and `calc-insert-register'.
10128 Autoload new register functions.
10129
10130 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10131 functions.
10132
10133 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10134
10135 * vc.el (Todo): Add known problems.
10136 (vc-dir-backend): New variable.
10137 (vc-dir): Set it.
10138 (vc-make-backend-object, vc-generic-status-printer)
10139 (vc-generic-state, vc-generic-status-fileinfo-extra)
10140 (vc-dir-extra-menu): Use it.
10141 (vc-generic-dir-headers): Remove, unused.
10142
10143 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10144 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10145 (vc-dir-mode-map): Fix bindings.
10146
10147 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10148
10149 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10150
10151 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10152 operated on.
10153 (calc-kill-region): Kill entire lines.
10154
10155 2008-05-17 Glenn Morris <rgm@gnu.org>
10156
10157 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10158 simplify initial value.
10159 (defezimage): Drop support for Emacs without defimage, use a featurep
10160 test rather than fboundp when defining, drop with-no-warnings.
10161 (ezimage-insert-over-text): Move featurep test inside
10162 add-text-properties.
10163
10164 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10165
10166 * net/tramp.el (top-level): Load auth-source when compiling.
10167
10168 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10169
10170 2008-05-17 Andreas Schwab <schwab@suse.de>
10171
10172 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10173
10174 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10175
10176 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10177 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10178
10179 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10180
10181 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
10182
10183 2008-05-17 Jim Meyering <meyering@redhat.com>
10184
10185 * ido.el (ido-save-history): Do not emit a trailing newline at the
10186 end of the ido history file.
10187
10188 2008-05-16 John Paul Wallington <jpw@pobox.com>
10189
10190 * vc-dispatcher.el (top-level): Revert previous change: require cl
10191 when compiling.
10192
10193 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10194
10195 * vc.el (vc-default-status-printer)
10196 (vc-default-prettify-state-info): Enhance the state prettyprinter
10197 to deal better with unknown states and indirect through it when
10198 painting vc-dir buffers.
10199
10200 2008-05-16 John Paul Wallington <jpw@pobox.com>
10201
10202 * vc-dispatcher.el (top-level): Don't require cl when compiling.
10203 (vc-dir-mode-map): Fix backquote.
10204 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
10205
10206 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
10207
10208 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
10209 Reported by Glenn Morris <rgm@gnu.org>.
10210
10211 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10212
10213 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
10214 the end of the file, it was good work at one time but has been
10215 stale since 1995 and may now be actively misleading.
10216 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
10217 CVS repository and module (assumptions for the latter a bit iffy).
10218 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
10219 SVN repository.
10220
10221 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
10222
10223 * vc-rcs.el (vc-rcs-create-tag):
10224 * vc-sccs.el (vc-sccs-create-tag):
10225 Fix typo in error message and pass backend arg.
10226
10227 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
10228
10229 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
10230
10231 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10232
10233 * net/tramp.el: Load auth-source library.
10234 (tramp-read-passwd): Use it for password, not login.
10235
10236 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
10237
10238 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
10239 (ses-print-cell): Use string-width, truncate-string-to-width,
10240 delete-region rather than length, substring, delete-char.
10241 (ses-setup): Set inhibit-point-motion-hooks to t.
10242 Calculate position by actually moving point rather than just using
10243 unibyte character length.
10244 (ses-mode): Set indent-tabs-mode to nil.
10245 (ses-center): Use string-width rather than length.
10246
10247 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
10248
10249 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
10250 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
10251 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
10252 vc-*-create-tag and vc-*-retrieve-tag respectively.
10253
10254 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
10255 unneeded defalias.
10256
10257 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
10258
10259 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
10260 about buffer names.
10261
10262 2008-05-15 Glenn Morris <rgm@gnu.org>
10263
10264 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
10265
10266 * org/org-exp.el (org-infojs-options-inbuffer-template):
10267 Fix declaration.
10268
10269 * progmodes/cc-mode.el (declare-function): Add compat definition.
10270 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
10271
10272 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10273
10274 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
10275 list to a cons so the caller can get back both expanded and
10276 unexpanded filesets.
10277 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
10278 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
10279 Change handling of selection-set returns as required.
10280
10281 2008-05-15 John Paul Wallington <jpw@pobox.com>
10282
10283 * add-log.el (top-level): Don't require cl when compiling.
10284
10285 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
10286 (archive-*-extract): Use `zerop'.
10287 (archive-*-write-file-member): Use `or', use `zerop'.
10288
10289 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
10290
10291 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
10292 (ibuffer-mark-interactive, ibuffer-set-mark)
10293 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
10294 (ibuffer-map-lines, ibuffer-switch-format)
10295 (ibuffer-update-title-and-summary)
10296 (ibuffer-redisplay-engine): Use it.
10297
10298 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
10299 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
10300 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
10301 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
10302 (ibuffer-mark-read-only-buffers)
10303 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
10304
10305 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
10306 (define-ibuffer-column, define-ibuffer-sorter)
10307 (define-ibuffer-op, define-ibuffer-filter): Add declarations
10308 containing indentation specs, replacing equivalent top-level
10309 forms that set `lisp-indent-function' properties.
10310 (define-ibuffer-op): Use `derived-mode-p'.
10311 (define-ibuffer-filter): Remove redundant `concat' call.
10312
10313 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
10314
10315 * net/tramp.el (tramp-echo-mark): Update docstring.
10316 (tramp-echo-mark-marker): New defconst.
10317 (tramp-check-for-regexp): Use it.
10318
10319 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10320
10321 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
10322 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
10323 as parent.
10324
10325 2008-05-14 John Paul Wallington <jpw@pobox.com>
10326
10327 * international/mule.el (convert-define-charset-argument):
10328 Remove period from end of error message.
10329 (coding-system-mnemonic): Doc fix.
10330 (ctext-pre-write-conversion): Doc fix.
10331
10332 2008-05-14 Simon Marshall <simon@gnu.org>
10333
10334 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
10335 from its default value and give it the risky-local-variable
10336 property (CVE-2008-2142).
10337
10338 2008-05-14 Kenichi Handa <handa@m17n.org>
10339
10340 * language/korean.el ("Korean"): Set `iso639-language'
10341 property to `ko'.
10342
10343 * language/japanese.el ("Japanese"): Set `iso639-language'
10344 property to `ja'.
10345
10346 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10347 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
10348 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
10349
10350 * international/mule-cmds.el (set-language-environment):
10351 Set current-iso639-language.
10352
10353 * international/fontset.el (setup-default-fontset): For kana, han,
10354 hangul, and cjk-misc, move an entry with font-spec at the end.
10355 (generate-fontset-menu): Exclude fontset-auto* from the list.
10356
10357 * composite.el (compose-chars-after): Assume that WINDOW is always
10358 non-nil.
10359
10360 * faces.el (font-weight-table, font-slant-table)
10361 (font-swidth-table): Declare them by defconst. Change the format
10362 of elements. Call internal-set-font-style-table after their
10363 declaration.
10364 (face-valid-attribute-values): Call font-family-list. Get values
10365 for width, weight, and slant from font-xxx-table.
10366
10367 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10368
10369 2008-05-13 John Paul Wallington <jpw@pobox.com>
10370
10371 * ibuffer.el (ibuffer-buffer-file-name): New function.
10372 (define-ibuffer-column filename): Use it.
10373
10374 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10375
10376 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10377
10378 * talk.el (talk): Simplify. Pass display arg to talk-add-display
10379 as a string.
10380 (talk-add-display): Simplify. Accept only string args.
10381
10382 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
10383
10384 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
10385
10386 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10387
10388 * Makefile.in (bootstrap-prepare): Don't chmod files.
10389 (autoloads): Do it here instead, where it's actually needed.
10390
10391 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10392
10393 * tool-bar.el (tool-bar-make-keymap): Account for the optional
10394 KEY-BINDING-DATA field in menu-item list.
10395
10396 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10397
10398 * dired.el (dired-read-dir-and-switches): Move things about to use less
10399 recursion during macroexpansion.
10400
10401 * dired.el (dired-read-dir-and-switches): Use read-file-name.
10402
10403 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
10404 completion-ignored-extension directories if there's something else.
10405 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
10406 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
10407 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
10408 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
10409 buffer-read-only -> inhibit-read-only.
10410
10411 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
10412
10413 * vc.el (vc-expand-dirs): Stop this function from tossing out
10414 explicitly specified files.
10415
10416 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10417
10418 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
10419 to `insert'.
10420
10421 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10422
10423 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
10424 cons. Use vc-annotate-backend.
10425 (with-vc-file, edit-vc-file): Remove unused macros.
10426
10427 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
10428
10429 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
10430 (smtpmail-try-auth-methods): Use it.
10431
10432 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10433
10434 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
10435 (setf (nthcdr ..) ..) doesn't require CL at runtime.
10436
10437 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
10438
10439 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
10440
10441 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10442
10443 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
10444 (vc-bzr-revision-completion-table): Use process-file.
10445 (vc-bzr-working-revision): Pass relative file names.
10446
10447 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
10448
10449 2008-05-11 Juri Linkov <juri@jurta.org>
10450
10451 * wid-edit.el (widget-image-directory): Change default image data
10452 subdirectory from "custom" to "images/custom".
10453
10454 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
10455 before recursive call to `Info-next-preorder' to not add
10456 intermediate nodes to the history.
10457
10458 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
10459
10460 * emulation/cua-base.el: Put isearch-scroll property
10461 on cua-scroll-up and cua-scroll-down.
10462
10463 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
10464
10465 * vc-hooks.el (vc-recompute-state): Remove (dead code).
10466
10467 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10468
10469 * vc-dispatcher.el (ewoc): Require.
10470 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
10471
10472 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
10473
10474 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
10475
10476 * term/w32-win.el (x-colors):
10477 * term/mac-win.el (x-colors):
10478 * term/x-win.el (x-colors): Re-order colors.
10479
10480 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
10481
10482 * smerge-mode.el (smerge-command-prefix): Fix custom type.
10483
10484 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
10485
10486 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
10487 New functions implementing motion to next and previous directory.
10488
10489 * vc-arch.el (vc-arch-command):
10490 * vc-bzr.el (vc-bzr-command):
10491 * vc-cvs.el (vc-cvs-command):
10492 * vc-dispatcher.el (vc-do-command):
10493 * vc-git.el (vc-git-command):
10494 * vc-hg.el (vc-hg-command):
10495 * vc-mcvs.el (vc-mvcs-command):
10496 * vc-mtn.el (vc-mtn-command):
10497 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
10498 (vc-sccs-workfile-unchanged-p):
10499 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
10500 * vc-rcs.el (all methods): Remove assumption about what a nil
10501 argument to vc-do-command means. This means no buffer name needs
10502 to be hardcoded into the dispatcher layer, and it's better to be
10503 explicit anyway.
10504
10505 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
10506
10507 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10508
10509 * vc.el: Update todo.
10510
10511 * vc-sccs.el (vc-sccs-dir-status):
10512 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
10513 backends and returning up to date files.
10514
10515 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
10516
10517 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10518
10519 * vc.el (vc-dir):
10520 * vc-hooks.el: Tweak the VC directory bindings. These are now
10521 documented in the manual.
10522
10523 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
10524 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
10525 (vc-dispatcher-selection-set): Allow callers to pass in an
10526 observer flag that says no buffer sync is required.
10527 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
10528 Use the observer flag.
10529
10530 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
10531
10532 * simple.el (start-file-process): Clarify docstring.
10533
10534 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10535
10536 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
10537 Remove stub implementations of, and references to, wash-log.
10538 * vc-rcs.el (vc-rcs-comment-history):
10539 * vc-cvs.el (vc-cvs-comment-history):
10540 Inline the code that used to be wash-log.
10541
10542 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
10543 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10544 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
10545 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
10546 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
10547 (vc-rcs-print-log): Grok directories.
10548
10549 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10550
10551 * vc.el (vc-mark-resolved): Add `backend' argument.
10552 (vc-next-action): Pass it the backend.
10553 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
10554 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
10555 (vc-default-comment-history, vc-default-create-snapshot)
10556 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
10557 (vc-annotate-revision-previous-to-line)
10558 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
10559 * vc-svn.el (vc-svn-checkout):
10560 * vc-mcvs.el (vc-mcvs-checkout):
10561 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
10562 (vc-working-revision, vc-before-save, vc-mode-line):
10563 Prefer vc-call-backend to vc-call so as not to recompute the backend.
10564
10565 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
10566 state to be consistent since it's often an unwarranted restriction.
10567 Don't return the state either.
10568 (vc-next-action): Check that the state is consistent.
10569 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
10570 (vc-rollback, vc-update): Adapt to new return value of
10571 vc-deduce-fileset.
10572
10573 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
10574 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
10575 (vc-dispatcher-in-fileset-p): New fun.
10576 (vc-dispatcher-selection-set): Use it to properly handle directories.
10577
10578 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
10579
10580 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
10581 (vc-update): Remove unused let bindings.
10582
10583 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10584
10585 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
10586 (vc-diff, vc-revert, vc-rollback, vc-update):
10587 * vc-dispatcher.el (vc-dispatcher-selection-set):
10588 Get rid of 4 special cases in fileset selection. This involved
10589 changing the return value of (vc-deduce-fileset) so that it passes
10590 back a deduced state as well as a deduced back end.
10591
10592 2008-05-08 Sam Steingold <sds@gnu.org>
10593
10594 * progmodes/compile.el (compilation-minor-mode-map)
10595 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
10596 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
10597 it to `compilation-minor-mode-map' (instead of an explicit `cons').
10598
10599 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
10600
10601 * org/org.el (org-modules, org-format-latex-options):
10602 * org/org-archive.el (org-archive-stamp-time)
10603 (org-archive-save-context-info):
10604 * org/org-faces.el (org-hide):
10605 * org/org-irc.el (org-irc-parse-link):
10606 * org/org-macs.el (org-call-with-arg, org-autoload):
10607 * org/org-mew.el (org-mew-store-link):
10608 * org/org-remember.el (org-remember-store-without-prompt)
10609 (org-remember-templates): Fix typos in docstrings.
10610
10611 * org/org-info.el (org-info-store-link): Remove leftover docstring.
10612
10613 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
10614 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
10615 (org-bbdb-anniv-split): Fix typos in docstrings.
10616
10617 * org/org-publish.el (org-publish-project-alist): Doc fixes.
10618 (org-publish-use-timestamps-flag): Reflow docstring.
10619 (org-publish-files-alist): Fix typos in docstring.
10620
10621 2008-05-07 Sam Steingold <sds@gnu.org>
10622
10623 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
10624 appears to be too aggressive with window removal.
10625
10626 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
10627
10628 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10629 Add leda and 0in as pragma keywords.
10630 (verilog-pretty-expr): Support lining up assignments which include
10631 part selects.
10632 (verilog-mode): More portable check for the availability of
10633 hideshow support.
10634 (verilog-do-indent): Remove special indent for declarations inside
10635 a parenthetical list. The code is ill-advised, and doesn't work
10636 given the new user defined types.
10637 (verilog-set-auto-endcomments): Enhance function automatic
10638 endcomment to support functions that return user defined types.
10639 (verilog-mode): Add code to tell which-function-mode minor mode
10640 that Verilog supports this feature.
10641
10642 2008-05-08 Eli Zaretskii <eliz@gnu.org>
10643
10644 * epa-file.el: Require epa-hook.
10645
10646 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
10647
10648 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
10649 file-names clashes on 8+3 filesystems. Provide epa-hook.
10650
10651 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
10652 file-names clashes on 8+3 filesystems.
10653
10654 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
10655
10656 * org/org.el (org-read-date-get-relative): Interpret lone
10657 weekday abbreviation as relative to today.
10658
10659 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
10660
10661 * abbrev.el (define-abbrev-table):
10662 * composite.el (toggle-auto-composition):
10663 * json.el (json-alist-p, json-plist-p):
10664 * minibuffer.el (completion-table-with-predicate):
10665 * ps-mule.el (ps-mule-external-libraries):
10666 * emacs-lisp/advice.el (ad-special-form-p):
10667 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10668 * eshell/em-smart.el (eshell-review-quick-commands):
10669 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
10670 (python-skip-out, python-check-comint-prompt):
10671 Don't use `iff' in docstrings.
10672
10673 * international/robin.el (robin-package-alist): Fix typo in docstring.
10674 (robin-current-package-name): Doc fix.
10675 (robin-activate): Don't use `iff' in docstring.
10676
10677 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
10678
10679 * vc.el, vc-dispatcher.el: VC-Dired support removed.
10680 The code uses a ewoc-based implementation now.
10681 * vc-hooks.el: Support for Meta-CVS has been removed.
10682
10683 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10684
10685 * tool-bar.el: Choose images dynamically.
10686 (tool-bar-make-keymap, tool-bar-find-image): New function.
10687 (tool-bar-find-image-cache): New var.
10688 (tool-bar-local-item, tool-bar-local-item-from-menu):
10689 Don't select the image yet, do it later in tool-bar-make-keymap.
10690
10691 2008-05-07 Andreas Schwab <schwab@suse.de>
10692
10693 * window.el: Require 'cl when compiling.
10694
10695 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
10696
10697 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
10698
10699 2008-05-07 Glenn Morris <rgm@gnu.org>
10700
10701 * subr.el (ignore-errors): Move here from cl-macs.el.
10702 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
10703
10704 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
10705 oddness.
10706
10707 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
10708
10709 * vc-hooks.el (vc-find-file-hook):
10710 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
10711 further from vc.el.
10712 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
10713
10714 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
10715
10716 * progmodes/verilog-mode.el (verilog-getopt-file):
10717 Cleanup warning message format.
10718 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
10719 (verilog-auto-inout, verilog-auto-inout-module)
10720 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
10721 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
10722 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
10723 (verilog-auto-sense-sigs, verilog-auto-tieoff)
10724 (verilog-auto-unused, verilog-auto-wire)
10725 (verilog-decls-get-assigns, verilog-decls-get-consts)
10726 (verilog-decls-get-gparams, verilog-decls-get-inouts)
10727 (verilog-decls-get-inputs, verilog-decls-get-outputs)
10728 (verilog-decls-get-ports, verilog-decls-get-regs)
10729 (verilog-decls-get-signals, verilog-decls-get-wires)
10730 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
10731 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
10732 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
10733 (verilog-inject-sense, verilog-library-filenames)
10734 (verilog-mode-release-date, verilog-mode-version)
10735 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
10736 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
10737 (verilog-modi-get-assigns, verilog-modi-get-consts)
10738 (verilog-modi-get-gparams, verilog-modi-get-inouts)
10739 (verilog-modi-get-inputs, verilog-modi-get-outputs)
10740 (verilog-modi-get-ports, verilog-modi-get-regs)
10741 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
10742 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
10743 (verilog-modi-get-wires, verilog-preserve-cache)
10744 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
10745 (verilog-read-sub-decls, verilog-read-sub-decls-line)
10746 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
10747 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
10748 Add caching of additional state, and rework signal extraction
10749 routines to improve AUTO expansion performance by 300%++.
10750
10751 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
10752
10753 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10754 Tweak Open Watcom regexp to distinguish between errors and warnings.
10755
10756 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10757
10758 * dired.el (dired-read-dir-and-switches): Fix up last change.
10759
10760 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
10761
10762 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
10763 out of this function, move it to vc-dispatcher-selection-set.
10764
10765 2008-05-05 Sam Steingold <sds@gnu.org>
10766
10767 * window.el (delete-other-windows-vertically): New function.
10768
10769 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10770
10771 * dired.el (dired-read-dir-and-switches):
10772 Obey read-file-name-completion-ignore-case.
10773
10774 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
10775
10776 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10777 Add regexp for Open Watcom compiler output.
10778
10779 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
10780
10781 * progmodes/python.el (python-block-pairs): Align finally with except.
10782
10783 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10784
10785 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
10786
10787 2008-05-05 Tom Tromey <tromey@redhat.com>
10788
10789 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
10790 looking at conflict marker.
10791
10792 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10793
10794 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
10795 client-mode -> vc-client-object, and guess `funcall' was meant.
10796 (vc-dir-mode): Rename client-mode -> vc-client-mode.
10797
10798 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10799
10800 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
10801 (dbus-debug): Move declarations outside eval-when-compile.
10802
10803 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10804
10805 * proced.el (proced-command-alist): Fix system-type values.
10806 Fix defcustom.
10807 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
10808 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
10809 (proced-sort-start, proced-sort, proced-sort-time): New commands.
10810 (proced-update): Use proced-sorting-scheme. Update modeline.
10811 (proced-send-signal): Use nreverse.
10812 (proced-sorting-scheme-p): New function.
10813
10814 2008-05-04 Andreas Schwab <schwab@suse.de>
10815
10816 * vc.el: Require dired when compiling.
10817
10818 * minibuffer.el (completion--insert-strings): Don't delete past bol.
10819
10820 2008-05-03 Glenn Morris <rgm@gnu.org>
10821
10822 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
10823 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
10824 Simplify compilation requirements.
10825 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
10826 declarations.
10827
10828 2008-05-03 Dave Love <fx@gnu.org>
10829
10830 * progmodes/python.el (python-beginning-of-statement):
10831 Loop at least once (fixes 2008-02-21 change).
10832
10833 2008-05-03 Eli Zaretskii <eliz@gnu.org>
10834
10835 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
10836 instead of `length' for comparing length of user and group names.
10837
10838 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
10839
10840 * vc-dispatcher.el: New file, separates out the UI and command
10841 execution machinery from VCS-specific logic left in vc.el.
10842 The separation is not yet completely clean, but it's a good start.
10843 * vc.el: This file is about 1700 lines shorter now.
10844 Remove obsolete logentry-check from the backend API.
10845 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
10846 implementation of the logentry-check method, and it guarded against
10847 a log length limit that has probably been obsolete for 15 years (!).
10848
10849 2008-05-02 Sam Steingold <sds@gnu.org>
10850
10851 * progmodes/compile.el (compilation-start): Move setting of
10852 compilation-directory after (funcall mode) as that resets local
10853 variables, this fixes recompile in grep buffers.
10854 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
10855 in dired &c).
10856
10857 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
10858
10859 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10860 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10861 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
10862 has one of these and that all are called in compatible ways.
10863 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10864 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10865 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
10866 backend has one of these.
10867
10868 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
10869
10870 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
10871 initialization into define-abbrev-table. Use :regexp.
10872 (octave-mode-syntax-table): Don't set word syntax for `.
10873
10874 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
10875 than only value.
10876
10877 * dired.el (dired-read-dir-and-switches):
10878 Set minibuffer-completing-file-name and call substitute-in-file-name.
10879 (dired-format-columns-of-files): Use completion--insert-strings.
10880
10881 * minibuffer.el (completion-hilit-commonality): Revert last change:
10882 the leftover code was actually useful.
10883 (completion--insert-strings): Use string-width rather than length.
10884
10885 2008-05-02 Sam Steingold <sds@gnu.org>
10886
10887 * vc.el (vc-dir-mode-map): Enable mouse bindings.
10888 (vc-at-event): New macro: run the body at the even location.
10889 (vc-dir-menu, vc-dir-toggle-mark): Use it.
10890 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
10891 * subr.el (mouse-event-p): Check if the event is mouse-related.
10892
10893 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
10894
10895 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
10896 Don't throw error if no file is found.
10897
10898 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
10899
10900 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
10901 (vc-default-state-heuristic): Doc fix.
10902
10903 2008-05-02 Richard Sharman <rsharman@pobox.com>
10904
10905 * hilit-chg.el (highlight-changes-mode): Remove references to
10906 hooks that no longer exist. Because define-minor-mode is used the
10907 hook highlight-changes-mode-hook exists and can do what both the
10908 old hooks used to do. The documentation at the top of the file
10909 was updated to demonstrate this.
10910 (highlight-changes-mode): Remove commented out call to a hook
10911 function that is no longer there.
10912 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
10913
10914 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
10915
10916 * vc.el (vc-default-dired-state-info): Change name of primitive
10917 to prettify-state-info, in preparation for ripping out dired mode.
10918 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
10919 to prettify-state-info, in preparation for ripping out dired mode.
10920 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
10921 tries this on a version-controlled buffer. It will do useless or
10922 actively bad things on any version control system newer than RCS.
10923 * vc-hooks.el (vc-dired-resynch-file):
10924 * vc.el (vc-dired-resynch-file): Change name of primitive to
10925 vc-directory-resynch-file, preparing to remove dired.
10926
10927 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
10928
10929 * vc-rcs.el (vc-rcs-state): Fix typos.
10930
10931 * vc.el (vc-register): Change argument order so that the prefix
10932 argument is assigned correctly.
10933 (vc-next-action, vc-dir-register): Update for the above change.
10934
10935 2008-05-01 Juri Linkov <juri@jurta.org>
10936
10937 * replace.el (occur-read-primary-args): Set default to the car of
10938 regexp-history and display it in the prompt, but don't add to the
10939 list of minibuffer defaults. Bind history-add-new-input to nil to
10940 not add automatically `default'. For empty input return `default'.
10941 Otherwise, add `input' to regexp-history and return it.
10942 (occur-1): Signal an error for the empty regexp.
10943
10944 * progmodes/compile.el (compilation-auto-jump):
10945 Set window point to `pos' explicitly.
10946
10947 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
10948
10949 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
10950 when appropriate.
10951 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
10952 we report the 'unregistered state reliably.
10953 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
10954 we report the 'unregistered state reliably.
10955 * vc-git.el (vc-git-state): Call vc-git-unregistered so
10956 we report the 'unregistered state reliably.
10957 * vc-hooks.el (vc-state): Document that vc-unregistered is
10958 now expected to be returned reliably.
10959 * vc.el (vc-default-dired-state): Change needs-patch state to
10960 needs-update, since the name now shows up in dir-status listings
10961 and was somewhat misleading.
10962 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
10963 immediately after removing the file.
10964 * vc.el (vc-next-action): More informative messages when a fileset
10965 is in a mixed state or files are missing.
10966
10967 2008-05-01 Sam Steingold <sds@gnu.org>
10968
10969 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
10970
10971 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10972
10973 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
10974
10975 2008-05-01 Daiki Ueno <ueno@unixuser.org>
10976
10977 * epa-file-hook.el: New file split from epa-file.el.
10978 * epa-file.el: Require 'epa-file-hook.
10979 (epa-file-handler): Add autoload cookie.
10980 * loadup.el: Load epa-file-hook.
10981 * startup.el (command-line): Eval the body of auto-encryption-mode.
10982
10983 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
10984
10985 * vc.el (vc-dir-mode-map): Don't bind "r".
10986
10987 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
10988 (vc-hg-status-printer): New function.
10989 (vc-hg-after-dir-status): Deal with copied and renamed files.
10990 (vc-hg-dir-status): Add flag to show copied files.
10991
10992 2008-05-01 John Paul Wallington <jpw@pobox.com>
10993
10994 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
10995 (ibuffer-do-sort-by-recency): Reverse sorting order if last
10996 sorting mode was recency.
10997
10998 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
10999 reverse sorting order if last sorting mode was the sorter's.
11000
11001 2008-05-01 Jason Rumney <jasonr@gnu.org>
11002
11003 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11004
11005 2008-04-30 John Paul Wallington <jpw@pobox.com>
11006
11007 * ibuffer.el (define-ibuffer-column filename): When the major mode
11008 is `vc-dir-mode' show the buffer's default directory.
11009
11010 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11011 major mode is `vc-dir-mode' use the buffer's default directory.
11012
11013 2008-04-30 Sam Steingold <sds@gnu.org>
11014
11015 * vc.el (vc-dir-delete-file): Add.
11016 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11017 (vc-delete-file): Do not barf when the file has been already deleted.
11018
11019 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11020
11021 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11022
11023 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11024
11025 * progmodes/octave-mod.el (octave-help): New function.
11026 * progmodes/octave-hlp.el: Delete.
11027 * info-look.el (octave-mode): Add operator index.
11028
11029 * vc.el (vc-checkout): Typo.
11030
11031 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11032
11033 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11034 Add "..." in the appropriate places.
11035
11036 * epa.el (epa-key-list-mode-map): Add more menu entries.
11037 Add "..." in the appropriate places.
11038
11039 * dired.el (dired-mode-map): Add :help.
11040
11041 * vc.el (vc-deduce-fileset): Add new parameter.
11042 (vc-dir-marked-only-files): New function.
11043 (vc-next-action): Don't ignore directories, look at the files
11044 inside them.
11045 (vc-dir-mode): Document how the mark/unmark commands work.
11046
11047 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11048
11049 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11050 Rule out trailing spaces in file and directory names as well.
11051
11052 * minibuffer.el (completion--do-completion): Move point even if the
11053 completion makes no change.
11054 (completion-pcm-try-completion): Fix computation of new point.
11055
11056 2008-04-30 David Hansen <david.hansen@gmx.net>
11057
11058 * dired.el: Require 'cl.
11059
11060 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11061
11062 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11063 hollow if not in innermost frame.
11064
11065 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11066
11067 Make `checkout-model' apply to filesets.
11068 * vc-hooks.el (vc-checkout-model): Rewrite.
11069 (vc-before-save, vc-after-save): Adjust callers accordingly.
11070 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11071 (vc-transfer-file): Adjust callers accordingly.
11072 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11073 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11074 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11075 instead of vc-checkout-model.
11076 * vc-mcvs.el (vc-mcvs-revert):
11077 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11078 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11079 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11080 * vc-svn.el (vc-svn-checkout-model):
11081 * vc-hg.el (vc-hg-checkout-model):
11082 * vc-git.el (vc-git-checkout-model):
11083 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11084
11085 * dired.el (dired-read-dir-and-switches): Replace last change with
11086 a new approach that mixes read-file-name and read-directory-name.
11087
11088 * files.el (read-buffer-to-switch):
11089 Avoid making assumptions about `other-buffer'.
11090
11091 2008-04-29 Sam Steingold <sds@gnu.org>
11092
11093 * vc.el (vc-dir-mode-hook): Add normal hook.
11094 (vc-dir-mode): Run it.
11095
11096 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11097
11098 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11099 Always split windows.
11100 (gdb-speedbar-timer-fn): Only raise frame after user input.
11101 (gdb-same-frame): Reverse initial value.
11102 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11103
11104 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11105 gdb-speedbar-timer-fn.
11106
11107 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11108
11109 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11110
11111 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11112
11113 * epa.el (epa-key-list-mode-map): Add menu.
11114 (epa-delete-keys, epa-import-keys): Fix typo.
11115
11116 2008-04-29 Glenn Morris <rgm@gnu.org>
11117
11118 * find-cmd.el (top-level): Does not need cl when compiling.
11119
11120 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11121
11122 * find-cmd.el: New file.
11123
11124 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11125
11126 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11127 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11128 (completion-pcm--hilit-commonality): New function.
11129 (completion-pcm-all-completions): Use it.
11130
11131 * minibuffer.el (completion-common-substring): Mark obsolete.
11132 (completions-first-difference, completions-common-part):
11133 Move from simple.el.
11134 (completion-hilit-commonality): New fun.
11135 (display-completion-list, completion-emacs21-all-completions)
11136 (completion-emacs22-all-completions): Use it.
11137 * simple.el (completions-first-difference, completions-common-part):
11138 Move to minibuffer.el.
11139 (choose-completion-string): Use field functions and minibufferp.
11140 (completion-setup-function): Don't set completions faces.
11141
11142 2008-04-29 Glenn Morris <rgm@gnu.org>
11143
11144 * calendar/calendar.el (calendar-nth-named-absday)
11145 (calendar-nth-named-day):
11146 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11147 * calendar/holidays.el (holiday-float): Doc fixes.
11148
11149 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11150 the `full' case.
11151
11152 * org/org-agenda.el (calendar-iso-from-absolute):
11153 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11154 Fix declarations.
11155
11156 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11157
11158 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11159 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11160 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11161 (gdb-assembler-custom): Be careful not to match other addresses.
11162
11163 2008-04-29 Jason Rumney <jasonr@gnu.org>
11164
11165 * battery.el (battery-status-function): Use w32-battery-status
11166 on Windows.
11167 (battery-echo-area-format): Make apm format the general case.
11168 (battery-mode-line-format): Merge apm and pmset formats as the
11169 general case.
11170
11171 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11172
11173 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11174 Use gud-tool-bar-item-visible-no-fringe.
11175 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11176 is already visible in frame. Remove optional size parameter
11177 and add optional frame parameter.
11178
11179 * progmodes/gud.el (gud-display-line): Only consider visible
11180 frames when looking for source buffer.
11181
11182 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
11183
11184 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
11185 argument to get-char-property, in case the current buffer hasn't
11186 been assigned to that window yet.
11187 (doc-view-display): Default to selected window if the current
11188 buffer hasn't been assigned to a window yet.
11189
11190 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
11191
11192 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
11193
11194 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
11195
11196 * net/tramp.el (tramp-mode): New defcustom.
11197 (tramp-file-name-handler, tramp-completion-file-name-handler):
11198 Use it.
11199 (tramp-replace-environment-variables): Handle "$$".
11200
11201 2008-04-28 Sam Steingold <sds@gnu.org>
11202
11203 * vc-hg.el (vc-hg-rename-file): Fix argument order.
11204
11205 2008-04-28 Bastien Guerry <bzg@altern.org>
11206
11207 * whitespace.el (whitespace-trailing): Fix typo.
11208
11209 2008-04-28 Sam Steingold <sds@gnu.org>
11210
11211 * textmodes/remember.el (diary-make-entry): Update the autoload.
11212
11213 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11214
11215 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
11216 all-completions.
11217
11218 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
11219
11220 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
11221
11222 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
11223
11224 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
11225 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
11226 (vc-dir-mark-file): Add an optional argument.
11227 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
11228
11229 2008-04-27 Daiki Ueno <ueno@unixuser.org>
11230
11231 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
11232 rather than obsolete alias find-file-hooks.
11233 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
11234 Use find-file-hook rather than obsolete alias find-file-hooks.
11235 Add to find-file-not-found-functions.
11236 (epa-file-handler): Put 'safe-magic and 'operations properties.
11237
11238 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
11239 (epa-menu-items): Remove.
11240
11241 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
11242 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
11243 (epa-dired-mode, epa-global-dired-mode): Remove.
11244
11245 * dired.el (dired-mode-map): Bind encryption/decryption commands.
11246
11247 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
11248
11249 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
11250
11251 2008-04-27 Glenn Morris <rgm@gnu.org>
11252
11253 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
11254 Remove un-needed local `orig-list'. Replace cl `copy-list'.
11255
11256 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11257
11258 * org/org.el (org-html-level-start): Always have id's in HTML.
11259 (org-export-as-html): Use `org-link-protocols' to
11260 retrieve the export form of the link.
11261 (org-add-link-type): Final parameter renamed from PUBLISH.
11262 Better documentation of how it is to be used. Avoid double entries for
11263 the same link type.
11264 (org-add-link-props): New function.
11265 (org-modules-loaded): New variable.
11266 (org-load-modules-maybe, org-set-modules): New function.
11267 (org-modules): New option.
11268 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
11269 (orgtbl-mode, org-store-link, org-insert-link-global)
11270 (org-open-at-point): Call `org-load-modules-maybe'.
11271 (org-search-view): Add more text properties.
11272 (org-agenda-schedule, org-agenda-deadline): Allow also in
11273 search-type agendas.
11274 (org-search-view): Order of arguments has been changed.
11275 Interpret prefix-arg as TODO-ONLY.
11276 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
11277 Take new argument order of `org-search-view' into account.
11278 (org-todo-only): New variable.
11279 (org-search-syntax-table): New variable and function.
11280 (org-search-view): Do the search with the special syntax table.
11281 (define-obsolete-function-alias): Make work with XEmacs.
11282 (org-add-planning-info): Use old date as default when modifying an
11283 existing deadline or scheduled item.
11284 (org-agenda-compute-time-span): Make argument N optional.
11285 (org-agenda-format-date-aligned): Require `cal-iso'.
11286 (org-agenda-list): Include week into agenda heading, don't
11287 list it at each date (only on Mondays).
11288 (org-read-date-analyze): Define local variable `iso-date'.
11289 (org-agenda-format-date-aligned): Remove dependency on
11290 `calendar-time-from-absolute'.
11291 (org-remember-apply-template, org-go-to-remember-target):
11292 Interpret filenames relative to `org-directory'.
11293 (org-complete): Silently fail when trying to complete
11294 keywords that don't have a default value.
11295 (org-get-current-options): Add a #+DATE: option.
11296 (org-additional-option-like-keywords): Remove "DATE:" from the
11297 list of additional keywords.
11298 (org-export-as-html): Remove (current-time) as unnecessary second
11299 argument of `format-time-string'.
11300 (org-clock-find-position): Handle special case at end of buffer.
11301 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
11302 `org-agenda-change-time-span'.
11303 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
11304 `org-agenda-change-time-span'.
11305 (org-agenda-month-view): New argument MONTH, pass it on to
11306 `org-agenda-change-time-span'.
11307 (org-agenda-year-view): New argument YEAR, pass it on to
11308 `org-agenda-change-time-span'.
11309 (org-agenda-change-time-span): New optional argument N, pass it on
11310 to `org-agenda-compute-time-span'.
11311 (org-agenda-compute-time-span): New argument N, interpret it by
11312 changing the starting day.
11313 (org-small-year-to-year): New function.
11314 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
11315 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
11316 into the future, and that the shift is at least one interval, never 0.
11317 (org-update-checkbox-count): Fix bug with checkbox counting.
11318 (org-add-note): New command.
11319 (org-add-log-setup): Rename from `org-add-log-maybe'.
11320 (org-log-note-headings): New entry for plain notes (i.e. notes not
11321 related to state changes or clocking).
11322 (org-get-org-file): Check for availability of `remember-data-file'.
11323 (org-cached-entry-get): Allow a regexp value for
11324 `org-use-property-inheritance'.
11325 (org-use-property-inheritance): Allow regexp value. Fix bug in
11326 customization type.
11327 (org-use-tag-inheritance): Allow a list and a regexp value for
11328 this variable.
11329 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
11330 (org-entry-get): Respect value `selective' for the INHERIT argument.
11331 (org-tag-inherit-p, org-property-inherit-p): New functions.
11332 (org-agenda-format-date-aligned): Allow 10 characters for
11333 weekday, to accommodate German locale.
11334 (org-add-archive-files): New function.
11335 (org-agenda-files): New argument `ext', to get archive files as well.
11336 (org-tbl-menu): Protect the use of variables that
11337 are only available when org-table.el gets loaded.
11338 (org-read-agenda-file-list): Error if `org-agenda-files' is a
11339 single directory.
11340 (org-open-file): Allow a batch process to trigger
11341 waiting after executing a system command.
11342 (org-store-link): Link to headline when there is not
11343 target and no region in an org-mode buffer when creating a link.
11344 (org-link-types-re): New variable.
11345 (org-make-link-regexps): Compute `org-link-types-re'.
11346 (org-make-link-description-function): New option.
11347 (org-agenda-date, org-agenda-date-weekend): New faces.
11348 (org-archive-sibling-heading): New option.
11349 (org-archive-to-archive-sibling): New function.
11350 (org-iswitchb): New command.
11351 (org-buffer-list): New function.
11352 (org-agenda-columns): Also try the #+COLUMNS line in
11353 the buffer associated with the entry at point (or with the first
11354 entry in the agenda view).
11355 (org-modules): Add entry for org-bibtex.el.
11356 (org-completion-fallback-command): Move into `org-completion' group.
11357 (org-clock-heading-function): Move to `org-progress' group.
11358 (org-auto-repeat-maybe): Make sure that a note can
11359 be enforces if `org-log-repeat' is `note'.
11360 (org-modules): Allow additional symbols for external packages.
11361 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
11362 (org-clock-goto): Hide drawers after showing an
11363 entry with `org-clock-goto'.
11364 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11365 Try also a clocktable block shift.
11366 (org-clocktable-try-shift): New function.
11367 (org-columns-hscoll-title): New function.
11368 (org-columns-previous-hscroll): New variable.
11369 (org-columns-full-header-line-format): New variable.
11370 (org-columns-display-here-title, org-columns-remove-overlays):
11371 Install `org-columns-hscoll-title' in post-command-hook.
11372
11373 * org/org.el: Split into many small files.
11374
11375 * org/org-agenda.el: New file, split off from org.el.
11376
11377 * org/org-archive.el: New file, split off from org.el.
11378
11379 * org/org-bbdb.el: New file.
11380
11381 * org/org-bibtex.el: New file, split off from org.el.
11382
11383 * org/org-clock.el: New file, split off from org.el.
11384
11385 * org/org-colview.el: New file, split off from org.el.
11386
11387 * org/org-compat.el: New file, split off from org.el.
11388
11389 * org/org-exp.el: New file, split off from org.el.
11390
11391 * org/org-faces.el: New file, split off from org.el.
11392
11393 * org/org-gnus.el: New file, split off from org.el.
11394
11395 * org/org-info.el: New file, split off from org.el.
11396
11397 * org/org-infojs.el: New file.
11398
11399 * org/org-irc.el: New file.
11400
11401 * org/org-macs.el: New file, split off from org.el.
11402
11403 * org/org-mew.el: New file.
11404
11405 * org/org-mhe.el: New file, split off from org.el.
11406
11407 * org/org-publish.el: New file, split off from org.el.
11408
11409 * org/org-remember.el: New file, split off from org.el.
11410
11411 * org/org-rmail.el: New file, split off from org.el.
11412
11413 * org/org-table.el: New file, split off from org.el.
11414
11415 * org/org-vm.el: New file, split off from org.el.
11416
11417 * org/org-wl.el: New file, split off from org.el.
11418
11419 2008-04-27 Jason Riedy <jason@acm.org>
11420
11421 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
11422 parameter that suppresses lines that evaluate to NIL.
11423 (orgtbl-get-fmt): New inline function for
11424 picking apart formats that may be lists.
11425 (orgtbl-apply-fmt): New inline function for applying formats that
11426 may be functions.
11427 (orgtbl-eval-str): New inline function for strings that may be
11428 functions.
11429 (orgtbl-format-line, orgtbl-to-generic): Use and document.
11430 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
11431 (*orgtbl-llfmt*, *orgtbl-llstart*)
11432 (*orgtbl-llend*): Dynamic variables for last-line formatting.
11433 (orgtbl-format-section): Shift formatting to support detecting the
11434 last line and formatting it specially.
11435 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
11436 formats unless overridden.
11437 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
11438 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
11439 bound variables to hold the input collection of lines and output
11440 formatted text.
11441 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
11442 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
11443 format parameters.
11444 (orgtbl-format-line): New function encapsulating formatting for a
11445 single line.
11446 (orgtbl-format-section): Similar for each section. Rebinding the
11447 dynamic vars customizes the formatting for each section.
11448 (orgtbl-to-generic): Use orgtbl-format-line and
11449 orgtbl-format-section.
11450 (org-get-param): Now unused, so delete.
11451 (orgtbl-gather-send-defs): New function to
11452 gather all the SEND definitions before a table.
11453 (orgtbl-send-replace-tbl): New function to find the RECEIVE
11454 corresponding to the current name.
11455 (orgtbl-send-table): Use the previous two functions and implement
11456 multiple destinations for each table.
11457
11458 * doc/org.texi (A LaTeX example): Note that fmt may be a
11459 one-argument function, and efmt may be a two-argument function.
11460 (Radio tables): Document multiple destinations.
11461
11462 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11463
11464 * org/org-agenda.el (org-add-to-diary-list): New function.
11465 (org-prefix-has-effort): New variable.
11466 (org-sort-agenda-noeffort-is-high): New option.
11467 (org-agenda-columns-show-summaries)
11468 (org-agenda-columns-compute-summary-properties): New options.
11469 (org-format-agenda-item): Compute the duration of the item.
11470 (org-agenda-weekend-days): New variable.
11471 (org-agenda-list, org-timeline): Use the proper faces for dates in
11472 the agenda and timeline buffers.
11473 (org-agenda-archive-to-archive-sibling): New command.
11474 (org-agenda-start-with-clockreport-mode): New option.
11475 (org-agenda-clockreport-parameter-plist): New option.
11476 (org-agenda-clocktable-mode): New variable.
11477 (org-agenda-deadline-leaders): Allow a function value for the
11478 deadline leader.
11479 (org-agenda-get-deadlines): Deal with new function value.
11480
11481 * org/org-clock.el (org-clock): New customization group.
11482 (org-clock-into-drawer, org-clock-out-when-done)
11483 (org-clock-in-switch-to-state, org-clock-heading-function):
11484 Move into the new group.
11485 (org-clock-out-remove-zero-time-clocks): New option.
11486 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
11487 (org-dblock-write:clocktable): Allow a Lisp form for the scope
11488 parameter.
11489 (org-dblock-write:clocktable): Fix bug with total time calculation.
11490 (org-dblock-write:clocktable): Request the unrestricted list of files.
11491 (org-get-clocktable): New function.
11492 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
11493 be strings but also integers (an absolute day number) and lists (m d y).
11494
11495 * org/org-colview.el (org-columns-next-allowed-value)
11496 (org-columns-edit-value): Limit the effort for updating in the
11497 agenda to recomputing a single file.
11498 (org-columns-compute): Only write property value if it has changed.
11499 This avoids raising the buffer-change-flag unnecessarily.
11500 (org-agenda-colview-summarize)
11501 (org-agenda-colview-compute): New functions.
11502 (org-agenda-columns): Call `org-agenda-colview-summarize'.
11503
11504 * org/org-exp.el (org-export-run-in-background): New option.
11505 (org-export-icalendar): Allow a batch process to trigger waiting
11506 after executing a system command.
11507 (org-export-preprocess-string): Rename from
11508 `org-cleaned-string-for-export'.
11509 (org-export-html-style): Made target class look like normal text.
11510 (org-export-as-html): Make use of the better preprocessing in
11511 `org-cleaned-string-for-export'.
11512 (org-cleaned-string-for-export): Better treatment of heuristic
11513 targets, many more internal links will now work in HTML export.
11514 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
11515 (org-export-inbuffer-options-extra): New variable.
11516 (org-export-options-filters): New hook.
11517 (org-infile-export-plist): Find also the settings keywords in
11518 `org-export-inbuffer-options-extra'.
11519 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
11520 multiple #+INFOJS_OPT lines.
11521 (org-export-html-handle-js-options): New function.
11522 (org-export-html-infojs-setup): New option.
11523 (org-export-as-html): Call `org-export-html-handle-js-options'.
11524 Add autoload to all entry points.
11525 (org-skip-comments): Function removed.
11526
11527 * org/org-table.el (org-table-make-reference): Extra parenthesis
11528 around single fields, to make sure that algebraic formulas get
11529 correctly interpreted by calc.
11530 (org-table-current-column): No longer interactive.
11531
11532 * org/org-export-latex.el (org-export-latex-preprocess):
11533 Rename from `org-export-latex-cleaned-string'.
11534
11535 2008-04-27 Bastien Guerry <bzg@altern.org>
11536
11537 * org/org-publish.el (org-publish-get-base-files-1): New function.
11538 (org-publish-get-base-files): Use it.
11539 (org-publish-temp-files): New variable.
11540 Don't require 'dired-aux anymore.
11541 (org-publish-initial-buffer): New variable.
11542 (org-publish-org-to, org-publish): Use it.
11543 (org-publish-get-base-files-1): Bug fix: get
11544 the proper list of files when recursing thru a directory.
11545 (org-publish-get-base-files): Use the :exclude property to skip
11546 both files and directories.
11547
11548 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11549
11550 * net/tramp.el (tramp-handle-make-symbolic-link)
11551 (tramp-handle-file-name-directory)
11552 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
11553 (tramp-do-copy-or-rename-file-directly)
11554 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
11555 (tramp-handle-substitute-in-file-name)
11556 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11557 * net/tramp-cache.el (tramp-get-file-property)
11558 (tramp-set-file-property, tramp-flush-file-property)
11559 (tramp-flush-directory-property)
11560 * net/tramp-compat.el (tramp-compat-make-temp-file)
11561 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11562 Disable `file-name-handler-alist' when handling localname.
11563 It could have a remote file syntax, like a VMS file name.
11564
11565 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11566
11567 * whitespace.el: New version 11.1.
11568 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
11569 enclosed by \\( and \\)$. Docstring fix.
11570 (whitespace-trailing-regexp): Fun removed.
11571 (whitespace-report-list): Const initialization fix.
11572 (whitespace-color-on): Code fix.
11573
11574 2008-04-27 Andreas Schwab <schwab@suse.de>
11575
11576 * Makefile.el: Unbreak bootstrap.
11577
11578 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11579
11580 * net/tramp.el (tramp-replace-environment-variables): New defun.
11581 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
11582 Use it.
11583
11584 2008-04-27 Glenn Morris <rgm@gnu.org>
11585
11586 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
11587
11588 * calculator.el (calculator-expt): Replace cl function `oddp'.
11589
11590 2008-04-27 Johan Bockgård <bojohan@gnu.org>
11591
11592 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
11593 Simplify. Collect `defun' and `autoload' entries.
11594 Avoid modifying load-history.
11595
11596 2008-04-26 Glenn Morris <rgm@gnu.org>
11597
11598 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
11599
11600 * simple.el (quoted-insert, zap-to-char): Revert previous change.
11601
11602 2008-04-26 John Paul Wallington <jpw@pobox.com>
11603
11604 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
11605 `hexl-mode-old-eldoc-documentation-function'.
11606 (hexl-mode-exit): Restore it.
11607 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
11608
11609 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
11610
11611 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
11612
11613 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
11614 (completion-pcm--all-completions): Doc fix.
11615 (completion-styles-alist, completion-all-completions):
11616 Fix typos in docstrings.
11617
11618 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11619
11620 * whitespace.el: There is now only one variable (whitespace-style) to
11621 specify which kind of blank is visualized. Doc and docstring fix.
11622 New version 11.0.
11623 (whitespace-style): New option, replace whitespace-style-mark and
11624 whitespace-style-color.
11625 (whitespace-style-mark, whitespace-style-color): Options removed.
11626 (whitespace-hspace, whitespace-tab, whitespace-newline)
11627 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11628 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11629 (whitespace-hspace-regexp, whitespace-space-regexp)
11630 (whitespace-tab-regexp, whitespace-trailing-regexp)
11631 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11632 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11633 (whitespace-space-after-tab-regexp, whitespace-line-column)
11634 (whitespace-display-mappings, whitespace-report): Docstring fix.
11635 (whitespace-color-value-list, whitespace-mark-value-list)
11636 (whitespace-active-color, whitespace-active-mark)
11637 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
11638 (whitespace-style-value-list, whitespace-active-style)
11639 (whitespace-toggle-style): New vars.
11640 (whitespace-toggle-option-alist, whitespace-help-text):
11641 Var initialization and docstring fix.
11642 (whitespace-toggle-options, global-whitespace-toggle-options)
11643 (whitespace-cleanup, whitespace-cleanup-region)
11644 (whitespace-report-region, whitespace-interactive-char)
11645 (whitespace-toggle-list): Docstring and code fix.
11646 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11647 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
11648 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
11649 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
11650
11651 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11652
11653 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
11654 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
11655 (diff-sanity-check-hunk): Adjust code accordingly.
11656
11657 2008-04-26 Glenn Morris <rgm@gnu.org>
11658
11659 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
11660
11661 * forms-d2.dat: Move to ../etc.
11662 * forms-d2.el (forms-file): Adapt for above change.
11663
11664 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
11665 `translation-table-for-input'.
11666
11667 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
11668 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
11669
11670 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
11671 to punctuation now it's not needed for abbrevs.
11672 (fortran-mode-abbrev-table): Remove defvar, make use of new
11673 define-abbrev-table :regexp feature.
11674
11675 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
11676 insert, now that translation-table-for-input is not needed.
11677
11678 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
11679
11680 * emacs-lisp/pp.el (pp-display-expression): New function,
11681 extracted from pp-eval-expression.
11682 (pp-eval-expression): Use pp-display-expression.
11683 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
11684 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
11685 (pp-eval-last-sexp): Use pp-last-sexp.
11686
11687 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11688
11689 * abbrev.el (define-abbrev-table): Apply props even if the table
11690 exists already.
11691
11692 * minibuffer.el (completion-table-with-context): Fix `pred' for the
11693 various kinds of completion tables.
11694 (completion-emacs22-try-completion): Place cursor after the /, as was
11695 done in Emacs-22's minibuffer-complete-word.
11696 Fix bug reported by David Hansen <david.hansen@gmx.net>.
11697 (completion-emacs22-try-completion): Merge all mergeable text rather
11698 than just /.
11699 (completion-pcm--delim-wild-regex): New var.
11700 (completion-pcm-word-delimiters): New custom.
11701 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
11702 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
11703 (completion-pcm--all-completions, completion-pcm-all-completions)
11704 (completion-pcm--merge-completions, completion-pcm--pattern->string)
11705 (completion-pcm-try-completion): New functions.
11706 (completion-styles-alist): Add them.
11707 (completion-styles): Add it to the default.
11708
11709 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
11710
11711 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
11712 (gdb-var-create-handler): ...until here when there are values.
11713 (gdb-post-prompt): Don't do -var-update with no watch expressions.
11714 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
11715
11716 2008-04-25 Eli Zaretskii <eliz@gnu.org>
11717
11718 * ls-lisp.el (ls-lisp-format): Fix last change.
11719 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
11720 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
11721 (ls-lisp-filesize-f-fmt): New defvars.
11722 (ls-lisp-insert-directory): Dynamically compute format specifiers
11723 for displaying UID, GID, and file size, and store them in the
11724 above variables.
11725 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
11726 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
11727 instead of constant format strings.
11728 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
11729 ls-lisp-filesize-d-fmt instead of constant format strings.
11730
11731 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
11732
11733 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
11734 value of addresses rather than (partial) string value.
11735 (gdb-frame-handler): Change regexp according to above change.
11736 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
11737 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
11738 (gdb-assembler-mode): Disable undo in these buffers.
11739
11740 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
11741
11742 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
11743 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
11744
11745 2008-04-24 Sam Steingold <sds@gnu.org>
11746
11747 * textmodes/remember.el (remember-diary-extract-entries): Use
11748 diary-make-entry instead of the obsolete make-diary-entry.
11749
11750 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11751
11752 * subr.el (translation-table-for-input): Mark as obsolete.
11753
11754 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
11755
11756 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
11757
11758 * textmodes/ispell.el (ispell-dictionary-alist-1)
11759 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
11760 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
11761 (ispell-dictionary-alist-6): Remove.
11762 (ispell-dictionary-base-alist): New var, merges the above.
11763 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
11764 Use it.
11765 (ispell-dictionary-alist): Default to nil. Remove autoload.
11766 (ispell-local-dictionary-alist): Remove autoload.
11767
11768 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
11769 (f90-mode-abbrev-table): Use the new :regexp feature.
11770 Merge defvar and mapc into define-abbrev-table.
11771 (f90-imenu-type-matcher): Remove unused `l'.
11772 (f90-imenu-generic-expression): Remove unused `not-ib'.
11773 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
11774 (f90-change-keywords): Use restore-buffer-modified-p.
11775
11776 2008-04-24 Glenn Morris <rgm@gnu.org>
11777
11778 * net/goto-addr.el (goto-address-prog-mode):
11779 * progmodes/bug-reference.el (bug-reference-prog-mode):
11780 Define for compiler.
11781
11782 * minibuffer.el (x-file-dialog): Declare as function.
11783
11784 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
11785 dframe-update-speed rather than obsolete alias speedbar-update-speed.
11786
11787 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
11788 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
11789 work with easymenu. Add :keys where needed.
11790
11791 * calendar/cal-move.el (calendar-scroll-left): Handle case when
11792 event-start is nil.
11793
11794 * calendar/calendar.el (calendar-mode-map): Fix typo.
11795
11796 2008-04-24 Tom Tromey <tromey@redhat.com>
11797
11798 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
11799 Document keywords. Add :suppress.
11800 * pcvs-defs.el (cvs-mode-map): Use :suppress.
11801
11802 * net/goto-addr.el (goto-address-unfontify): New function.
11803 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
11804 (goto-address-fontify-region, goto-address-mode)
11805 (goto-address-prog-mode): New functions.
11806
11807 * progmodes/bug-reference.el: New file.
11808
11809 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11810
11811 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
11812
11813 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11814
11815 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
11816 macros within lambdas.
11817
11818 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11819
11820 * minibuffer.el (completion-try-completion): Add `point' argument.
11821 Change return value.
11822 (completion-all-completions): Add `point' argument.
11823 (minibuffer-completion-help): Pass the new `point' argument.
11824 (completion--do-completion): Pass the whole field to try-completion.
11825 (completion--try-word-completion): Rewrite, making fewer assumptions.
11826 (completion-emacs21-try-completion, completion-emacs21-all-completions)
11827 (completion-emacs22-try-completion, completion-emacs22-all-completions)
11828 (completion-basic-try-completion, completion-basic-all-completions):
11829 New functions.
11830 (completion-styles-alist): Use them.
11831
11832 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
11833
11834 * textmodes/ispell.el (ispell-set-spellchecker-params):
11835 New function to make sure right params and dictionary alists are used
11836 after spellchecker changes.
11837 (ispell-aspell-dictionary-alist, ispell-last-program-name)
11838 (ispell-initialize-spellchecker-hook): New variables and hook.
11839 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
11840 (ispell-maybe-find-aspell-dictionaries): Remove.
11841 Calls replaced by (ispell-set-spellchecker-params) calls.
11842 (ispell-have-aspell-dictionaries): Remove.
11843
11844 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
11845 by ispell-set-spellchecker-params.
11846
11847 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11848
11849 * complete.el (PC-do-completion): Be more robust in the presence of
11850 unexpected values in minibuffer-completion-predicate.
11851
11852 * minibuffer.el (read-file-name): Don't let-bind default-directory.
11853 Only abbreviate default-filename if it's a file.
11854
11855 * minibuffer.el (read-file-name-function, read-file-name-predicate)
11856 (read-file-name-completion-ignore-case, insert-default-directory):
11857 New vars, moved from fileio.c.
11858 (read-file-name): New fun, moved from fileio.c.
11859 * cus-start.el: Remove insert-default-directory and
11860 read-file-name-completion-ignore-case.
11861
11862 2008-04-23 Magnus Henoch <mange@freemail.hu>
11863
11864 * tar-mode.el (tar-untar-buffer): If the entry has directory
11865 link type, extract it as a directory even if its file name doesn't
11866 end with a slash. Fixes extraction of NetBSD tar archives.
11867
11868 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11869
11870 * server.el (server-start): Also don't get confused by CRs since we
11871 don't quote them.
11872
11873 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
11874
11875 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
11876 (gdb-set-gud-minor-mode-existing-buffers)
11877 (gdb-info-breakpoints-custom, gdb-get-location)
11878 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
11879 Previously gdb-create-define-alist wasn't always run and added to
11880 after-save-hook.
11881
11882 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
11883
11884 2008-04-23 Kevin Ryde <user42@zip.com.au>
11885
11886 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
11887 comments like unindented ones.
11888
11889 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11890
11891 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
11892 parameter origins.
11893
11894 2008-04-23 Kevin Ryde <user42@zip.com.au>
11895
11896 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11897 Bind print-level to ensure output forms aren't truncated if
11898 print-level is set to eval-expression-print-level when going via
11899 eval-defun and friends, or has been otherwise fiddled with.
11900
11901 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11902
11903 * progmodes/cc-mode.el (c-basic-common-init): Don't set
11904 font-lock-extend-after-change-region-function globally.
11905
11906 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
11907
11908 * speedbar.el (speedbar-use-tool-tips-flag)
11909 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
11910 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
11911 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
11912 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
11913 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
11914 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
11915 (speedbar-separator-face): Fix typos in docstrings.
11916 (speedbar-stealthy-function-list, speedbar-verbosity-level)
11917 (speedbar-supported-extension-expressions, speedbar-update-current-file)
11918 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
11919 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
11920 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
11921 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
11922 (speedbar-check-vc-this-line, speedbar-files-line-directory)
11923 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11924 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
11925 (speedbar-recenter): Doc fixes.
11926 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
11927 declaration and remove redundant info in docstring.
11928
11929 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
11930
11931 * vc-git.el (vc-git-status-printer): Deal with directories.
11932
11933 * vc.el (vc-next-action): Look at more than the first file to
11934 determine the state.
11935
11936 2008-04-23 Glenn Morris <rgm@gnu.org>
11937
11938 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
11939 timers. Doc fix.
11940 (dframe-update-speed): Drop support for XEmacs < 20.
11941 (dframe-frame-mode): Drop support for Emacs < 20.
11942 (dframe-set-timer-internal): Drop support for Emacs without timers.
11943 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
11944
11945 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
11946 versions. Add doc-string. Mark as obsolete.
11947
11948 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
11949
11950 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
11951 rather than using an Emacs version test.
11952
11953 * tree-widget.el (tree-widget-image-enable): Use display-images-p
11954 rather than an Emacs version test.
11955
11956 * calendar/cal-china.el (holiday-chinese-qingming)
11957 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
11958 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
11959 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
11960
11961 * calendar/cal-islam.el (holiday-islamic): Doc fix.
11962
11963 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
11964 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
11965 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
11966
11967 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
11968
11969 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
11970 (gdb-previous-frame-pc-address): ...to this.
11971 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
11972 of "info frame" with Gdb 6.4+.
11973 (gdb-stack-list-frames-regexp): New regexp.
11974 (gdb-frame-handler-1): Parse output of -stack-info-frame.
11975
11976 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
11977
11978 * tar-mode.el (tar-prefix-offset): New constant.
11979 (tar-header-block-tokenize): Support paths with long names
11980 which use the "ustar" standard.
11981
11982 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
11983
11984 * image-dired.el (image-dired-track-original-file)
11985 (image-dired-modify-mark-on-thumb-original-file):
11986 Use `dired-goto-file' instead of `search-forward'. This solves
11987 a bug with finding files where the file name is a subset of other
11988 file names. Doc fix.
11989
11990 2008-04-22 Juri Linkov <juri@jurta.org>
11991
11992 * menu-bar.el (buffers-menu-max-size): Move its definition down to
11993 the "Buffers Menu" section. Change group name `mouse' to `menu'.
11994 (yank-menu-length): Change group name `mouse' to `menu'.
11995 (buffers-menu-buffer-name-length): New user option.
11996 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
11997 instead of the hard-coded number 27.
11998
11999 2008-04-22 Juri Linkov <juri@jurta.org>
12000
12001 * isearch.el (eval-when-compile): Require `help-macro'.
12002 (isearch-help-for-help-internal): Isearch specific Help screen
12003 created by `make-help-screen'.
12004 (isearch-help-map): New variable that binds "b", "k", "m" to
12005 isearch-specific commands, and binds other keys to
12006 isearch-other-control-char, thus allowing other Help keys to
12007 exit isearch mode and execute their global definitions.
12008 (isearch-help-for-help, isearch-describe-bindings)
12009 (isearch-describe-key, isearch-describe-mode): New commands.
12010 (isearch-mode-help): Define alias to isearch-describe-mode
12011 and remove its old function definition.
12012 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12013 Remove old comments because this issue is settled now.
12014 (isearch-forward): Describe three new Help commands in the docstring.
12015 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12016 leave the single sentence at the first line of the docstring,
12017 and prepend the word "function" before `isearch-forward'
12018 to make the Help link to the function instead of variable.
12019
12020 2008-04-22 Juri Linkov <juri@jurta.org>
12021
12022 * isearch.el (isearch-success-function): New variable with default
12023 to `isearch-success-function-default'.
12024 (isearch-search): Call a function from `isearch-success-function'
12025 instead of calling the hard-coded `isearch-range-invisible'.
12026 (isearch-success-function-default): New function that calls
12027 `isearch-range-invisible' and inverts its return value.
12028
12029 * info.el (Info-search): In two similar places that skip
12030 undesired search matches move code to Info-search-success-function,
12031 and call `isearch-success-function' instead.
12032 (Info-search-success-function): New function copied from code
12033 in Info-search. Replace isearch-range-invisible with
12034 text-property-not-all that checks for 'invisible and 'display
12035 properties to skip partially invisible matches (whose display
12036 properties were set by Info-fontify-node).
12037 (Info-mode): Set buffer-local isearch-success-function
12038 to Info-search-success-function.
12039
12040 2008-04-22 Juri Linkov <juri@jurta.org>
12041
12042 * minibuffer.el (internal-complete-buffer-except): New function.
12043
12044 * files.el (read-buffer-to-switch): New function.
12045 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12046 Change interactive spec to call read-buffer-to-switch instead of
12047 using the letter "B".
12048
12049 * simple.el (minibuffer-default-add-shell-commands): New function.
12050 Use declare-function for mailcap-file-default-commands from "mailcap".
12051 (shell-command): Set local minibuffer-default-add-function to
12052 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12053 before calling read-shell-command. Set 4th arg default-value of
12054 read-shell-command to relative buffer-file-name in file buffers.
12055
12056 * dired-aux.el (dired-read-shell-command-default): Move it to
12057 gnus/mailcap.el and change its name to more general name
12058 mailcap-file-default-commands.
12059 (minibuffer-default-add-dired-shell-commands): New function.
12060 Use declare-function for mailcap-file-default-commands from "mailcap".
12061 (dired-read-shell-command): Set local minibuffer-default-add-function
12062 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12063 before calling read-shell-command. Remove dired-read-shell-command-default
12064 from the default value arg because default values are not set in
12065 minibuffer-default-add-dired-shell-commands. Doc fix.
12066
12067 * dired-x.el (dired-smart-shell-command): Sync arguments and
12068 interactive spec with changes in `shell-command'.
12069 Use dired-get-filename to get the dired file name at point
12070 as the default value in dired mode.
12071
12072 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12073
12074 * info.el (Info-complete-menu-item): Add missing parenthesis.
12075
12076 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12077
12078 * info.el (Info-complete-menu-item): Save point.
12079
12080 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12081
12082 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12083
12084 2008-04-22 Andreas Schwab <schwab@suse.de>
12085
12086 * Makefile.in (emacs-deps): Define.
12087 Use it instead of $(lisp)/subdirs.el.
12088
12089 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12090
12091 * vc.el (vc-next-action): Do not consider directories when
12092 checking for state compatibility.
12093 (vc-transfer-file): Use when not if.
12094 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12095 (vc-dir-mark-file): Use them.
12096 (vc-deduce-fileset): Also return the backend.
12097 (vc-diff-internal): Take as argument the value returned by
12098 vc-deduce-fileset instead of just the fileset.
12099 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12100 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12101 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12102
12103 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12104
12105 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12106 set-window-vscroll but image-scroll-down. Fixes a bug where a
12107 command following SPC scrolled up again.
12108
12109 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12110
12111 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12112 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12113 (gud-watch): Add "$" prefix when in registers buffer.
12114
12115 2008-04-22 Glenn Morris <rgm@gnu.org>
12116
12117 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12118
12119 * whitespace.el (whitespace-display-table)
12120 (whitespace-display-table-was-local): Move definitions before use.
12121
12122 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12123 (copyright-limit): Respect copyright-at-end-flag.
12124 (copyright-re-search, copyright-start-point)
12125 (copyright-offset-too-large-p): New functions.
12126 (copyright-update-year): Use copyright-re-search.
12127 (copyright-update, copyright-fix-years): Use copyright-start-point,
12128 and copyright-re-search.
12129 (copyright): Use copyright-offset-too-large-p.
12130 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12131
12132 * add-log.el (top-level): Require 'cl when compiling.
12133
12134 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12135
12136 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12137 Treat minibuffer-completion-predicate as a predicate.
12138
12139 * minibuffer.el (completion--file-name-table): Accept both the old
12140 `dir' arg or the new `pred' arg.
12141
12142 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12143 `predicate' argument to pass non-predicate data.
12144 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12145 Use second arg as proper predicate.
12146
12147 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12148 (vc-bzr-revision-completion-table): Use completion-table-with-context
12149 instead.
12150
12151 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12152
12153 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12154
12155 * term.el (term-emulate-terminal): Perform redisplay after the
12156 process filter has finished running.
12157
12158 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12159
12160 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12161
12162 * minibuffer.el (completion-try-completion): Change magic symbol
12163 property name. Rename from minibuffer-try-completion.
12164 (completion-all-completions): Rename from minibuffer-all-completions.
12165 Remove hide-spaces argument.
12166 (completion--do-completion): Rename from minibuffer--do-completion.
12167 (minibuffer-complete-and-exit): Call just try-completion rather than
12168 completion-try-completion to fix up the case.
12169 (completion--try-word-completion): Try to add space or hyphen before
12170 making `string' a prefix of `completion'.
12171 (completion--insert-strings): Rename from minibuffer--insert-strings.
12172
12173 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12174
12175 * net/tls.el (tls-program): Add -ign_eof argument to call the
12176 openssl commands.
12177 (tls-checktrust): Ditto.
12178
12179 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
12180
12181 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
12182
12183 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
12184 (vc-check-master-templates, vc-file-not-found-hook)
12185 (vc-kill-buffer-hook):
12186 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
12187 (vc-find-position-by-context, vc-buffer-context)
12188 (vc-restore-buffer-context, vc-responsible-backend)
12189 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
12190 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
12191 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
12192 (vc-version-diff, vc-diff, vc-insert-headers)
12193 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
12194 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
12195 (vc-revert, vc-rollback, vc-version-backup-file)
12196 (vc-rename-master, vc-delete-file, vc-rename-file)
12197 (vc-branch-part, vc-default-retrieve-snapshot)
12198 (vc-annotate-display-autoscale, vc-annotate-display-select)
12199 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
12200 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
12201 (vc-dir-update): Handle directories.
12202 (vc-default-status-printer): Simplify.
12203
12204 * progmodes/asm-mode.el (asm-mode-map):
12205 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
12206
12207 * progmodes/m4-mode.el (m4-mode-map): Add menu.
12208
12209 2008-04-21 Kenichi Handa <handa@m17n.org>
12210
12211 * select.el (xselect-convert-to-string): Send a C_STRING only if
12212 the polymorphic target TEXT is requested.
12213
12214 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
12215
12216 * minibuffer.el (completion-setup-hook, display-completion-list)
12217 (completion--file-name-table): Fix typos in docstrings.
12218 (completion-table-dynamic): Fix typo, and reflow docstring.
12219
12220 2008-04-20 Andreas Schwab <schwab@suse.de>
12221
12222 * server.el (server-switch-buffer): Also consider clients in the
12223 selected frame.
12224
12225 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12226
12227 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12228 Select window clicked on first.
12229 (gdb): Display thread number in mode-line.
12230 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
12231 (gdb-breakpoints-header): New variable.
12232 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
12233
12234 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12235
12236 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
12237 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
12238 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
12239 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12240 (vc-sccs-print-log): Use it.
12241
12242 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
12243
12244 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
12245 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
12246
12247 * tooltip.el (tooltip-previous-message): New var.
12248 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
12249 the C code (avoid overwriting a minibuffer, restore previous echo
12250 message, ...).
12251 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
12252 Simplify.
12253
12254 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12255
12256 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
12257 (gdb-init-1): Initialise it.
12258 (gdb-annotation-rules): New entry for "new-thread".
12259 (gdb-thread-identification): New function to customize
12260 mode-line-buffer-identification.
12261 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
12262 (gdb-assembler-mode): Use it.
12263 (gdb-threads-mode): Force "info threads" onto queue.
12264
12265 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12266
12267 * files.el (locate-file-completion-table): Rename from
12268 locate-file-completion and make it use `pred' in the normal way.
12269 (locate-file-completion): New compatibility wrapper.
12270 (load-library): Use locate-file-completion-table.
12271 * finder.el (finder-commentary):
12272 * subr.el (locate-library):
12273 * emacs-lisp/find-func.el (find-library): Likewise.
12274 * info.el: Use with-current-buffer and inhibit-read-only.
12275 (Info-read-node-name-2): Change to use `predicate' in the normal way.
12276 (Info-read-node-name-1): Adjust uses accordingly.
12277
12278 * minibuffer.el (completion-table-with-context): Add support for `pred'.
12279 (completion-table-with-terminator): Don't use complete-with-action
12280 since we have to distinguish all three cases anyway.
12281 (completion-table-with-predicate): New function.
12282 (dynamic-completion-table): Add obsolete alias.
12283
12284 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
12285
12286 2008-04-18 Sam Steingold <sds@gnu.org>
12287
12288 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
12289 Use quit-window instead of bury-buffer.
12290
12291 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12292
12293 * minibuffer.el (completion-table-with-terminator): Fix last fix.
12294
12295 2008-04-18 Andreas Schwab <schwab@suse.de>
12296
12297 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
12298 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
12299 Depend on $(lisp)/subdirs.el.
12300
12301 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
12302
12303 * descr-text.el (describe-char-after):
12304 Use `define-obsolete-function-alias'.
12305
12306 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
12307
12308 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
12309
12310 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
12311 Remove redundant obsolescence info in docstring.
12312
12313 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
12314 (vc-header-alist): Add WHEN to obsolescence declaration.
12315 (vc-state): Fix typo in docstring.
12316
12317 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
12318 Use `define-obsolete-variable-alias'.
12319
12320 * emulation/tpu-edt.el (tpu-have-ispell):
12321 * international/codepage.el (codepage-setup):
12322 Fix typo in obsolescence declaration.
12323
12324 * international/mule.el (char-coding-system-table):
12325 Remove redundant obsolescence info in docstring.
12326 (charset-list, generic-char-p, set-char-table-default):
12327 Fix typos in obsolescence declarations.
12328
12329 * international/mule-diag.el (non-iso-charset-alist):
12330 Fix typo in obsolescence declaration.
12331 (decode-codepage-char): Remove redundant obsolescence info in docstring.
12332
12333 * font-core.el (font-lock-defaults-alist):
12334 * font-lock.el (font-lock-reference-face):
12335 * frame.el (screen-height, screen-width, set-screen-width)
12336 (set-screen-height):
12337 * hilit-chg.el (highlight-changes-initial-state):
12338 * isearch.el (isearch-return-char):
12339 * log-edit.el (cvs-commit-buffer-require-final-newline)
12340 (cvs-changelog-full-paragraphs):
12341 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12342 (mouse-popup-menubar-stuff):
12343 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
12344 (mouse-wheel-click-button):
12345 * outline.el (outline-visible):
12346 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
12347 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
12348 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
12349 * progmodes/compile.el (compile-internal):
12350 Add WHEN to obsolescence declarations.
12351
12352 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12353
12354 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
12355 is not better anyway.
12356
12357 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12358
12359 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
12360 properly.
12361
12362 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12363
12364 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12365 (python-use-skeletons): Remove, unused.
12366 (python-skeletons): Remove. Use the abbrev table instead.
12367 (python-mode-abbrev-table): Fix regexp;
12368 add enable-function and case-fixed.
12369 (def-python-skeleton): Simplify.
12370 (python-expand-template): Use the abbrev-table and abbrev-insert.
12371 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12372 Remove.
12373 (python-mode): Don't set pre-abbrev-expand-hook.
12374
12375 * skeleton.el: Set coding-tag.
12376
12377 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
12378 (expand-abbrev): Use it.
12379 (abbrev-table-menu): New function.
12380
12381 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
12382
12383 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
12384
12385 2008-04-17 Sam Steingold <sds@gnu.org>
12386
12387 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
12388 idiosyncratic bury-buffer/delete-window logic.
12389
12390 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
12391
12392 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
12393 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
12394
12395 2008-04-17 Kenichi Handa <handa@m17n.org>
12396
12397 * international/characters.el: Don't make the width of U+00AD to 0.
12398
12399 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
12400
12401 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
12402 (gdb, gdb-starting, gdb-frames-mode): Use it.
12403 (gdb-invalidate-frames): Advise to call "info stack" only if
12404 execution has occurred.
12405 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
12406 selected frame if no execution has occurred.
12407 (gdb-frames-force-update): New interactive function.
12408 (gdb-frames-mode-map): Bind it to "F".
12409
12410 2008-04-17 Michael Olson <mwolson@gnu.org>
12411
12412 * textmodes/remember.el (remember-version): Release Remember 2.0.
12413
12414 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
12415
12416 * textmodes/artist.el:
12417 * progmodes/vhdl-mode.el:
12418 * progmodes/verilog-mode.el:
12419 * progmodes/vera-mode.el:
12420 * progmodes/simula.el:
12421 * progmodes/ps-mode.el:
12422 * progmodes/cmacexp.el:
12423 * obsolete/hilit19.el:
12424 * emulation/viper.el:
12425 * ediff.el: Cleanup the bug-report email addresses and make sure the
12426 maintainer is still willing to handle bug reports.
12427
12428 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12429
12430 * vc.el (vc-dir-kill-query): Fix thinko.
12431
12432 2008-04-16 Glenn Morris <rgm@gnu.org>
12433
12434 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
12435 by diary-sexp-entry.
12436
12437 2008-04-16 Markus Triska <markus.triska@gmx.at>
12438
12439 * proced.el (proced-command-alist): Add support for darwin.
12440
12441 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12442
12443 * proced.el (proced-mode): Redefine as just the major-mode.
12444 (proced): Separate it from proced-mode.
12445
12446 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
12447
12448 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12449
12450 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
12451 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
12452 `tab-width' setting from user. New version 10.0. Doc and docstring
12453 fix.
12454 (whitespace-style, whitespace-chars): Remove options.
12455 (whitespace-style-mark): New option, replace whitespace-style deleted
12456 option. Fix docstring.
12457 (whitespace-style-color): New option, replace whitespace-chars deleted
12458 option. Fix docstring.
12459 (whitespace-space, whitespace-hspace, whitespace-tab)
12460 (whitespace-newline, whitespace-trailing, whitespace-line)
12461 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
12462 (whitespace-space-after-tab, whitespace-hspace-regexp)
12463 (whitespace-space-regexp, whitespace-tab-regexp)
12464 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
12465 (whitespace-empty-at-eob-regexp, whitespace-line-column)
12466 (whitespace-toggle-option-alist): Fix docstring.
12467 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12468 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
12469 docstring and initialization.
12470 (global-whitespace-mode): Autoloaded global minor mode.
12471 (whitespace-chars-value-list, whitespace-style-value-list)
12472 (whitespace-active-chars, whitespace-active-style)
12473 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
12474 (whitespace-color-value-list): New var, replace
12475 whitespace-chars-value-list removed var.
12476 (whitespace-mark-value-list): New var, replace
12477 whitespace-style-value-list removed var.
12478 (whitespace-active-color): New var, replace whitespace-active-chars
12479 removed var.
12480 (whitespace-active-mark): New var, replace whitespace-active-style
12481 removed var.
12482 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
12483 removed var.
12484 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
12485 removed var.
12486 (whitespace-toggle-option-alist, whitespace-report-list)
12487 (whitespace-report-text, whitespace-help-text): Fix initialization.
12488 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
12489 (whitespace-toggle-options, global-whitespace-toggle-options)
12490 (whitespace-cleanup-region, whitespace-report-region)
12491 (whitespace-interactive-char): Fix docstring and code.
12492 (whitespace-cleanup, whitespace-report): Fix docstring.
12493 (whitespace-replace-spaces-by-tabs): Remove fun.
12494 (whitespace-replace-action): New fun, replace
12495 whitespace-replace-spaces-by-tabs removed fun.
12496 (whitespace-regexp, whitespace-indentation-regexp)
12497 (whitespace-space-after-tab-regexp, whitespace-insert-value)
12498 (whitespace-kill-buffer): New funs.
12499 (whitespace-insert-option-mark, whitespace-help-on)
12500 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
12501 (whitespace-color-on, whitespace-color-off)
12502 (whitespace-display-char-on): Fix code.
12503
12504 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12505
12506 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
12507 (mouse-throw-magnifier-with-mouse-movement): Remove.
12508 (mouse-throw-magnifier-base): New const.
12509 (mouse-drag-scroll-delta): New fun.
12510 (mouse-drag-throw): Use it.
12511
12512 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
12513
12514 * international/uni-bidi.el, international/uni-category.el:
12515 * international/uni-combining.el, international/uni-comment.el:
12516 * international/uni-decimal.el, international/uni-decomposition.el:
12517 * international/uni-digit.el, international/uni-lowercase.el:
12518 * international/uni-mirrored.el, international/uni-name.el:
12519 * international/uni-numeric.el, international/uni-old-name.el:
12520 * international/uni-titlecase.el, international/uni-uppercase.el:
12521 * international/charprop.el: Regenerate.
12522
12523 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
12524
12525 * vc.el (vc-status-fileinfo): Add new member directoryp.
12526 (vc-default-status-printer): Print directories.
12527 (vc-status-update): Sort files before subdirectories.
12528
12529 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
12530 Add alternative implementation based on "cvs update".
12531
12532 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
12533
12534 * doc-view.el: Changed requirements section to tell that only one
12535 of dvipdf or dvipdfm is needed.
12536 (doc-view-already-converted-p): Fix bug that forced reconversion
12537 if doc was already converted.
12538
12539 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12540
12541 * minibuffer.el (minibuffer-message):
12542 Make sure we can put-text-property.
12543
12544 * emacs-lisp/crm.el: Complete rewrite.
12545
12546 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
12547 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
12548 case of an error in display-completion-list.
12549
12550 * filecache.el (file-cache-completions-keymap): Move init from
12551 file-cache-completion-setup-function into declaration.
12552 (file-cache-minibuffer-complete): Simplify.
12553 (file-cache-completion-setup-function): Use standard-output,
12554 preserve current-buffer.
12555
12556 * vc.el (vc-status-update): Fix typo.
12557 (vc-status-update): Set needs-update.
12558 (vc-status-refresh): η-reduce.
12559
12560 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12561
12562 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
12563 to image-eol.
12564
12565 2008-04-14 Alexandre Julliard <julliard@winehq.org>
12566
12567 * vc.el (vc-status-update): Undo the previous revert.
12568
12569 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12570
12571 * minibuffer.el (completion-table-with-terminator): Those completions
12572 are never valid w.r.t test-completion.
12573 (completion--file-name-table):
12574 Check completion-all-completions-with-base-size.
12575
12576 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12577
12578 * doc-view.el (doc-view-dvipdf-program): New variable.
12579 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
12580 (doc-view-mode-p): Check for doc-view-dvipdf-program as
12581 alternative for doc-view-dvipdfm-program.
12582 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
12583
12584 * doc-view.el (doc-view-start-process): Don't set
12585 default-directory to "~/" if the current value is valid.
12586 This broke PS files that run other files in the same directory.
12587
12588 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
12589
12590 * vc.el (vc-status-kill-query): New function.
12591 (vc-status-mode): Add it to kill-buffer-query-functions.
12592 (vc-status-show-fileentry): New function.
12593 (vc-status-menu-map): Bind it. Bind vc-next-action.
12594
12595 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12596
12597 * minibuffer.el (minibuffer-message): Put cursor at the right place.
12598
12599 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12600
12601 * proced.el (proced-send-signal): Fix error recognition.
12602
12603 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12604
12605 * proced.el (proced-command-alist): Remove sort column.
12606 (proced-command, proced-procname-column):
12607 Use make-variable-buffer-local.
12608 (proced-signal-function): Rename from proced-kill-program.
12609 Allow for elisp symbols and string values representing system calls.
12610 (proced-marker-regexp, proced-success-message): New functions.
12611 (proced): Use defalias. Add autoload cookie.
12612 (proced-unmark-backward, proced-toggle-marks)
12613 (proced-hide-processes): New commands.
12614 (proced-do-mark): Simplify code.
12615 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
12616 (proced-update): Remove sorting.
12617 (proced-send-signal): Display number of processes to operate on.
12618 Allow for system calls or elisp functions to send signals.
12619 Check if signal was sent successfully.
12620
12621 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12622
12623 * minibuffer.el (completion-all-completion-with-base-size): New var.
12624 (completion--some): New function.
12625 (completion-table-with-context, completion--file-name-table):
12626 Return the base-size if requested.
12627 (completion-table-in-turn): Generalize to multiple arguments.
12628 (complete-in-turn): Compatibility alias.
12629 (completion-styles-alist): New var.
12630 (completion-styles): New customization.
12631 (minibuffer-try-completion, minibuffer-all-completions):
12632 New functions.
12633 (minibuffer--do-completion, minibuffer-complete-and-exit)
12634 (minibuffer-try-word-completion): Use them.
12635 (display-completion-list, minibuffer-completion-help): Use them.
12636 Handle all-completions's new base-size info to set completion-base-size.
12637 * info.el (Info-read-node-name-1): Use completion-table-with-context,
12638 completion-table-with-terminator and complete-with-action.
12639 Remove the now obsolete completion-base-size-function property.
12640 * simple.el (completion-list-mode-map): Move init into declaration.
12641 (completion-list-mode): Use define-derived-mode.
12642 (completion-setup-function): Use any completion-base-size that may
12643 have been set before. Remove handling of completion-base-size-function.
12644 * loadup.el: Move abbrev.el up earlier.
12645
12646 2008-04-13 Alexandre Julliard <julliard@winehq.org>
12647
12648 * vc-git.el (vc-git-after-dir-status-stage)
12649 (vc-git-dir-status-goto-stage): New functions.
12650 (vc-git-after-dir-status-stage1)
12651 (vc-git-after-dir-status-stage1-empty-db)
12652 (vc-git-after-dir-status-stage2): Remove, functionality moved
12653 into the new generic stage functions.
12654 (vc-git-dir-status-files): New function.
12655
12656 * vc.el (vc-status-update): Revert an incorrect rewrite.
12657 Add some comments.
12658 (vc-status-refresh-files): New function.
12659 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
12660 state of up-to-date files.
12661 (vc-default-dir-status-files): New function.
12662
12663 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
12664
12665 * minibuffer.el (completion--embedded-envvar-table)
12666 (read-file-name-internal): Fix typos in 2008-04-11 change.
12667
12668 * faces.el (read-face-name): Use `completion-table-in-turn',
12669 not `complete-in-turn'.
12670
12671 2008-04-13 Andreas Schwab <schwab@suse.de>
12672
12673 * progmodes/etags.el: Require 'cl when compiling.
12674
12675 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
12676
12677 * progmodes/gud.el (gud-menu-map): Expand tooltip.
12678
12679 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
12680 (menu): Add/expand menu tooltips.
12681
12682 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
12683
12684 * progmodes/sh-script.el (sh-show-indent): Fix typo.
12685 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
12686
12687 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
12688 considered registered.
12689
12690 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12691
12692 * emacs-lisp/copyright.el (copyright-update-directory): New command.
12693
12694 * ediff-wind.el (ediff-split-window-function)
12695 (ediff-merge-split-window-function): Improve custom type.
12696
12697 2008-04-12 Eli Zaretskii <eliz@gnu.org>
12698
12699 * loadup.el ("minibuffer"): Move after "faces".
12700
12701 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12702
12703 * progmodes/hideif.el (hif-factor): Handle unary minus.
12704
12705 2008-04-12 Glenn Morris <rgm@gnu.org>
12706
12707 * calendar/cal-china.el (chinese-calendar-time-zone):
12708 Mark obsolete name as risky too.
12709
12710 * calendar/calendar.el (calendar-faces): New custom group.
12711 (calendar-today, diary, holiday): Doc fix.
12712 Move to calendar-faces group.
12713 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
12714 (diary-button): Doc fix. Move to calendar-faces group.
12715
12716 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
12717 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
12718 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
12719 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
12720 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
12721 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
12722 not in dumped files before the associated defcustom.
12723
12724 2008-04-11 Johan Bockgård <bojohan@gnu.org>
12725
12726 * minibuffer.el (lazy-completion-table): Fix debug spec.
12727
12728 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12729
12730 * minibuffer.el (complete-with-action, lazy-completion-table):
12731 Move from subr.el.
12732 (apply-partially, completion-table-dynamic)
12733 (completion-table-with-context, completion-table-with-terminator)
12734 (completion-table-in-turn): New funs.
12735 (completion--make-envvar-table, completion--embedded-envvar-table):
12736 New funs.
12737 (read-file-name-internal): Use them.
12738 (completion-setup-hook): Move from simple.el.
12739 * subr.el (complete-with-action, lazy-completion-table):
12740 * simple.el (completion-setup-hook): Move to minibuffer.el.
12741
12742 2008-04-11 Glenn Morris <rgm@gnu.org>
12743
12744 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
12745
12746 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12747
12748 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
12749
12750 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
12751
12752 * textmodes/fill.el (fill-forward-paragraph-function): New var.
12753 (fill-forward-paragraph): New fun.
12754 (fill-paragraph, fill-region): Use it.
12755
12756 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
12757 (vc-status-create-fileinfo): Make `extra' optional.
12758 (vc-status-busy): New fun.
12759 (vc-status-menu-map): Use it.
12760 (vc-status-crt-marked): Remove.
12761 (vc-status-update): Rename from vc-status-add-entries.
12762 Add argument so as to prevent addition of entries. Rewrite.
12763 (vc-update-vc-status-buffer): Remove.
12764 (vc-status-refresh): Don't remove old entries, set them to
12765 up-to-date instead. Also do it after the update is complete.
12766 (vc-status-marked-files): η-reduce.
12767
12768 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
12769 for non-dialogs.
12770
12771 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
12772
12773 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
12774
12775 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
12776
12777 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
12778 to t and don't truncate msg.
12779
12780 2008-04-11 Glenn Morris <rgm@gnu.org>
12781
12782 * calendar/calendar.el (diary, holidays):
12783 Move custom groups to other files.
12784 (holiday-general-holidays, holiday-oriental-holidays)
12785 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
12786 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12787 (holiday-hebrew-holidays, holiday-christian-holidays)
12788 (holiday-islamic-holidays, holiday-bahai-holidays)
12789 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
12790 * calendar/diary-lib.el: Move custom group here from calendar.el.
12791 * calendar/holidays.el: Move custom group and variables here
12792 from calendar.el.
12793
12794 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
12795
12796 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
12797 Fix custom group.
12798 (calendar-current-time-zone-cache): Autoload riskiness.
12799
12800 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
12801
12802 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
12803
12804 * woman.el (woman2-TH): Use string-equal instead of string-match.
12805
12806 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12807
12808 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
12809 (smerge-resolve): Merge the "2-way refinement" case with one half of
12810 the "mere whitespace" resolution.
12811
12812 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
12813
12814 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
12815
12816 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
12817
12818 * subr.el (assoc-ignore-case, assoc-ignore-representation):
12819 Add WHEN to obsolescence declaration.
12820
12821 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
12822
12823 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
12824
12825 * vc-hooks.el (vc-state): Add new state `conflict'.
12826 (vc-after-save): Use when not if.
12827 (vc-default-mode-line-string): Deal with the conflict state.
12828 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
12829
12830 * vc.el (vc-editable-p, vc-default-status-printer)
12831 (vc-next-action): Deal with the conflict state.
12832 (vc-mark-resolved): New function.
12833 (vc-status-mode): Fix mode name.
12834 (vc-default-comment-history): Use when not if.
12835 (Todo): Add new entries, remove old ones.
12836
12837 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
12838 (vc-cvs-parse-status, vc-cvs-after-dir-status):
12839 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
12840 Detect the conflict state.
12841
12842 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
12843
12844 2008-04-10 Glenn Morris <rgm@gnu.org>
12845
12846 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
12847 Respect truncate-partial-width-windows in non-full windows,
12848 with regards to :toggle and :enable state.
12849
12850 * simple.el (toggle-truncate-lines): Doc fix.
12851
12852 * Makefile.in (MH_E_DIR): New variable.
12853 (MH_E_SRC): Restore variable removed 2008-03-13.
12854 (mh-loaddefs.el): Depend on $MH_E_SRC.
12855 (CAL_DIR, CAL_SRC): New variables.
12856 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
12857 Depend on CAL_SRC.
12858
12859 * calendar/calendar.el (calendar, diary): Add :prefix.
12860 (holidays): Change :prefix.
12861 (calendar-today, holiday, calendar-holiday-marker)
12862 (european-calendar-style): Change custom groups.
12863
12864 * calendar/calendar.el (diary-hook, diary-display-hook):
12865 Move to diary-lib.el.
12866 * calendar/diary-lib.el (diary-hook, diary-display-hook):
12867 Move here from calendar.el.
12868 * calendar/appt.el: Require diary-lib rather than calendar.
12869 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
12870
12871 * calendar/appt.el (appt): Add :prefix.
12872
12873 * calendar/diary-lib.el (diary-hook): Doc fix.
12874 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
12875
12876 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12877
12878 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
12879 New functions.
12880
12881 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
12882 the arg to recursive calls.
12883
12884 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
12885
12886 * minibuffer.el (completion-auto-help): Fix typo.
12887
12888 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12889
12890 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
12891
12892 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
12893
12894 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
12895 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
12896
12897 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12898
12899 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
12900
12901 * minibuffer.el (minibuffer): Move group from cus-edit.el.
12902 (completion-auto-help): Move from C code.
12903 (minibuffer--maybe-completion-help): Remove.
12904 (minibuffer--bitset): New function.
12905 (minibuffer--do-completion): Rename from minibuffer-do-completion.
12906 Renumber a bit. Really complete on string *before* point.
12907 Add argument used for word-completion.
12908 Join trailing / in completion with following text, as done in
12909 minibuffer-complete-word.
12910 Handle new value `lazy' for completion-auto-help.
12911 (minibuffer-try-word-completion): New function extracted from
12912 minibuffer-complete-word.
12913 (minibuffer-complete-word): Use minibuffer--do-completion.
12914 (minibuffer--insert-strings): Rename from
12915 minibuffer-complete-insert-strings.
12916 (exit-minibuffer): Fix typo.
12917 * cus-edit.el (minibuffer): Move group to minibuffer.el.
12918 * cus-start.el: Remove completion-auto-help.
12919
12920 2008-04-09 Alexandre Julliard <julliard@winehq.org>
12921
12922 * vc.el (vc-status-add-entries): New function.
12923 (vc-status-add-entry): Remove.
12924 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
12925 Use vc-status-add-entries.
12926
12927 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
12928 order.
12929
12930 2008-04-09 Jason Rumney <jasonr@gnu.org>
12931
12932 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
12933 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
12934 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
12935 (AUTOGENEL): New variable.
12936 (distclean, maintainer-clean): New targets.
12937
12938 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
12939
12940 * emacs-lisp/regexp-opt.el (regexp-opt):
12941 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
12942
12943 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
12944
12945 * nxml/nxml-mode.el (nxml-cleanup): New function.
12946 (nxml-mode): Add it to change-major-mode-hook.
12947
12948 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12949
12950 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
12951
12952 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
12953
12954 * calc/.cvsignore: New file.
12955
12956 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12957
12958 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
12959
12960 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
12961 show-help-function when turning tooltip off.
12962 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
12963 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
12964
12965 2008-04-09 Alan Mackenzie <acm@muc.de>
12966
12967 * font-lock.el (font-lock-extend-after-change-region-function):
12968 Make it buffer local.
12969
12970 2008-04-09 Glenn Morris <rgm@gnu.org>
12971
12972 * calendar/calendar.el (diary-file, european-calendar-style):
12973 Remove autoload cookies.
12974
12975 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12976
12977 * outline.el (outline-mode-menu-bar-map):
12978 * log-view.el (log-view-mode-menu):
12979 * log-edit.el (log-edit-menu): Add :help.
12980
12981 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
12982
12983 * emacs-lisp/regexp-opt.el (regexp-opt-group):
12984 Use substring-no-properties for correct handling of unibyte strings.
12985
12986 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12987
12988 * add-log.el (change-log-next-buffer): Handle the case where version<
12989 signals an error.
12990
12991 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
12992 mouse-major-mode-menu.
12993 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
12994 (mouse-major-mode-menu, mouse-popup-menubar)
12995 (mouse-popup-menubar-stuff): Use them.
12996 (C-down-mouse-3): Bind to a dynamic map rather than to
12997 mouse-popup-menubar-stuff.
12998
12999 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13000 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13001
13002 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13003
13004 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13005 file:// access method.
13006
13007 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13008
13009 * minibuffer.el: New file.
13010 * loadup.el: Load it.
13011
13012 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13013
13014 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13015 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13016
13017 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13018 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13019 Move initialization into declaration.
13020 * calc/calc-yank.el:
13021 * calc/calc-misc.el:
13022 * calc/calc-embed.el:
13023 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13024
13025 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13026
13027 * ps-samp.el (ps-add-printer, ps-remove-printer)
13028 (ps-make-dynamic-printer-menu): New functions.
13029
13030 * net/zeroconf.el: New file.
13031
13032 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13033
13034 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13035
13036 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13037
13038 * vc-rcs.el (vc-rcs-modify-change-comment):
13039 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13040
13041 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13042
13043 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13044
13045 * international/mule-cmds.el (set-locale-environment): Don't warn if
13046 coding system doesn't agree with system locale (this reverts changes
13047 by Dave Love, dated 2002-10-27 and 2002-10-09).
13048
13049 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13050 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13051
13052 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13053
13054 2008-04-08 Glenn Morris <rgm@gnu.org>
13055
13056 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13057 * textmodes/remember.el (remember-diary-convert-entry):
13058 Require calendar.
13059
13060 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13061 diary-file, since it is the default for make-diary-entry anyway.
13062
13063 * calendar/cal-menu.el (cal-menu-event-to-date):
13064 Rename calendar-event-to-date. Update callers.
13065 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13066 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13067 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13068 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13069 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13070 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13071 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13072 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13073 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13074 (calendar-mouse-tex-month-landscape):
13075 Rename cal-tex-mouse-month-landscape.
13076 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13077 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13078 (calendar-mouse-tex-year-landscape):
13079 Rename cal-tex-mouse-year-landscape.
13080 (cal-menu-context-mouse-menu): Update for above name changes.
13081
13082 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13083 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13084 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13085 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13086 * calendar/holidays.el: Replace int-to-string with number-to-string.
13087
13088 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13089
13090 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13091 region if point moves.
13092
13093 2008-04-08 Kenichi Handa <handa@m17n.org>
13094
13095 * faces.el (font-slant-table): Change numeric values for `r',
13096 `roman', and `normal'.
13097
13098 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13099
13100 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13101
13102 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13103
13104 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13105 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13106
13107 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13108
13109 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13110 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13111
13112 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13113
13114 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13115
13116 2008-04-07 Sam Steingold <sds@gnu.org>
13117
13118 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13119 Add helper functions.
13120 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13121 lisp-compile-defun; DEFVAR forms reset the variables to the init
13122 values, just like in emacs-lisp mode eval-defun.
13123 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13124 (lisp-compile-region): Use lisp-compile-string.
13125
13126 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13127
13128 * subr.el (combine-and-quote-strings): Also quote strings that contain
13129 the separator.
13130
13131 * pcvs-util.el (cvs-map): Avoid recursion :-(
13132
13133 2008-04-07 Glenn Morris <rgm@gnu.org>
13134
13135 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13136
13137 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13138 view-diary-entries-initially. Keep old name as alias, update users.
13139 (calendar-mark-diary-entries-flag): Rename
13140 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13141 (calendar-view-holidays-initially-flag): Rename
13142 view-calendar-holidays-initially. Keep old name as alias, update users.
13143 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13144 Keep old name as alias, update users.
13145 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13146 Keep old name as alias, update users.
13147 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13148 Keep old name as alias, update users.
13149 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13150 Keep old name as alias, update users.
13151 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13152 (diary-american-date-forms): Rename american-date-diary-pattern.
13153 Keep old name as alias, update users.
13154 (diary-european-date-forms): Rename european-date-diary-pattern.
13155 Keep old name as alias, update users.
13156 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13157 Keep old name as alias, update users.
13158 (calendar-european-date-display-form): Rename
13159 european-calendar-display-form. Keep old name as alias, update users.
13160 (calendar-american-date-display-form): Rename
13161 european-calendar-display-form. Keep old name as alias, update users.
13162 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13163 Keep old name as alias, update users.
13164 (holiday-general-holidays): Rename general-holidays.
13165 Keep old name as alias, update users.
13166 (holiday-oriental-holidays): Rename oriental-holidays.
13167 Keep old name as alias, update users.
13168 (holiday-local-holidays): Rename local-holidays.
13169 Keep old name as alias, update users.
13170 (holiday-other-holidays): Rename other-holidays.
13171 Keep old name as alias, update users.
13172 (holiday-hebrew-holidays): Rename hebrew-holidays.
13173 Keep old name as alias, update users.
13174 (holiday-christian-holidays): Rename christian-holidays.
13175 Keep old name as alias, update users.
13176 (holiday-islamic-holidays): Rename islamic-holidays.
13177 Keep old name as alias, update users.
13178 (holiday-bahai-holidays): Rename bahai-holidays.
13179 Keep old name as alias, update users.
13180 (holiday-solar-holidays): Rename solar-holidays.
13181 Keep old name as alias, update users.
13182 (diary-fancy-buffer): Rename fancy-diary-buffer.
13183 Keep old name as alias, update users.
13184 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
13185 Update users.
13186 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
13187 Update users.
13188 (calendar-increment-month): Rename increment-calendar-month.
13189 Keep old name as alias, update callers.
13190 (calendar-increment-month-cons): Rename old calendar-increment-month.
13191 Update callers.
13192 (calendar-extract-month): Rename extract-calendar-month.
13193 Keep old name as alias, update callers.
13194 (calendar-extract-day): Rename extract-calendar-day.
13195 Keep old name as alias, update callers.
13196 (calendar-extract-year): Rename extract-calendar-year.
13197 Keep old name as alias, update callers.
13198 (calendar-generate-window): Rename generate-calendar-window.
13199 Update callers.
13200 (calendar-generate): Rename generate-calendar. Update callers.
13201 (calendar-generate-month): Rename generate-calendar-month.
13202 Update callers.
13203 (calendar-redraw): Rename redraw-calendar. Update callers.
13204 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
13205 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
13206 Update callers.
13207 (calendar-update-mode-line): Rename update-calendar-mode-line.
13208 Update callers.
13209 (calendar-exit): Rename exit-calendar. Keep old name as alias,
13210 update callers.
13211 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
13212 Keep old name as alias, update callers.
13213 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13214 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
13215 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
13216 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
13217 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
13218 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
13219 * calendar/solar.el: Update for calendar.el name changes.
13220 * org/org.el (org-agenda-format-date-aligned)
13221 (org-agenda-execute-calendar-command): Access date elements directly
13222 rather than using calendar functions.
13223 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
13224 Also set calendar-view-diary-initially-flag,
13225 calendar-view-holidays-initially-flag.
13226 (org-get-entries-from-diary): Also set diary-fancy-buffer.
13227 (org-agenda-execute-calendar-command): No need to set displayed-day.
13228
13229 2008-04-06 Alan Mackenzie <acm@muc.de>
13230
13231 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
13232 typo in the doc string.
13233
13234 * progmodes/cc-mode.el (c-basic-common-init):
13235 Set font-lock-extend-after-change-region-function.
13236 (c-extend-after-change-region): New function, used in
13237 font-lock-extend-after-change-region-function, thus superseding
13238 advice on the Font Lock after change functions.
13239 (c-advise-fl-for-region): Remove this macro.
13240
13241 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13242
13243 * textmodes/flyspell.el (flyspell-duplicate-distance):
13244 Improve custom type.
13245
13246 2008-04-06 Glenn Morris <rgm@gnu.org>
13247
13248 * calendar/diary-lib.el (diary-sexp-entry-symbol):
13249 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
13250 (diary-list-entries-hook): Rename list-diary-entries-hook.
13251 Keep old name as alias, update users.
13252 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13253 Keep old name as alias, update users.
13254 (diary-nongregorian-listing-hook): Rename
13255 nongregorian-diary-listing-hook. Keep old name as alias, update users.
13256 (diary-nongregorian-marking-hook): Rename
13257 nongregorian-diary-marking-hook. Keep old name as alias, update users.
13258 (diary-print-entries-hook): Rename print-diary-entries-hook.
13259 Keep old name as alias, update users.
13260 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
13261 Keep old name as alias, update users.
13262 (diary-number-of-entries): Rename number-of-diary-entries.
13263 Keep old name as alias, update users.
13264 (view-diary-entries, list-diary-entries, show-all-diary-entries):
13265 Give version of obsolescence.
13266 (diary-view-other-diary-entries): Rename view-other-diary-entries.
13267 Keep old name as alias, update callers.
13268 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
13269 update callers.
13270 (diary-include-other-diary-files): Rename include-other-diary-files.
13271 Keep old name as alias, update callers.
13272 (diary-simple-display): Rename simple-diary-display.
13273 Keep old name as alias, update callers.
13274 (diary-fancy-display): Rename fancy-diary-display.
13275 Keep old name as alias, update callers.
13276 (diary-print-entries): Rename print-diary-entries.
13277 Keep old name as alias, update callers.
13278 (diary-marking-entries-flag): Rename marking-diary-entries.
13279 Update users.
13280 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
13281 (diary-mark-entries): Rename mark-diary-entries.
13282 Keep old name as alias, update callers.
13283 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
13284 Keep old name as alias, update callers.
13285 (diary-mark-included-diary-files): Rename mark-included-diary-files.
13286 Keep old name as alias, update callers.
13287 (calendar-mark-days-named): Rename mark-calendar-days-named.
13288 Keep old name as alias, update callers.
13289 (calendar-mark-month): Rename mark-calendar-month.
13290 Keep old name as alias, update callers.
13291 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
13292 Keep old name as alias, update callers.
13293 (diary-sort-entries): Rename sort-diary-entries.
13294 Keep old name as alias, update callers.
13295 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
13296 Keep old name as alias, update callers.
13297 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
13298 update callers.
13299 (diary-insert-entry): Rename insert-diary-entry.
13300 Keep old name as alias.
13301 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
13302 Keep old name as alias.
13303 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
13304 Keep old name as alias.
13305 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
13306 Keep old name as alias.
13307 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
13308 Keep old name as alias.
13309 (diary-insert-block-entry): Rename insert-block-diary-entry.
13310 Keep old name as alias.
13311 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
13312 Keep old name as alias.
13313 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
13314 Keep old name as alias, update users.
13315 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
13316 Keep old name as alias, update callers.
13317 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13318 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
13319 * calendar/icalendar.el: Update for diary-lib name changes.
13320
13321 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
13322
13323 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
13324
13325 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
13326 for copy, move, and link operations.
13327
13328 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
13329
13330 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
13331 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
13332
13333 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
13334 'require' statements with 1-argument ones (wrapped in if's).
13335 For compatibility with the current stable version of XEmacs.
13336
13337 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
13338
13339 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
13340
13341 2008-04-06 Jason Rumney <jasonr@gnu.org>
13342
13343 * language/burmese.el ("Burmese"): Make sample text consistent with
13344 language name.
13345
13346 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
13347
13348 * progmodes/gdb-ui.el (gdb): New group.
13349 (gdb-debug-log-max, gdb-enable-debug)
13350 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
13351 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
13352 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
13353 (gdb-show-changed-values, gdb-max-children)
13354 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
13355 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
13356 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
13357 (gdb-memory-unit): Move to new group from GUD group.
13358 (menu): Allow customization from GDB-UI menu-item.
13359
13360 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13361
13362 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
13363
13364 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13365
13366 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13367 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13368 Revision numbers can include ".".
13369
13370 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13371 "+" lines not accounted for by counting "-" and context lines.
13372
13373 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13374
13375 * term/mac-win.el (mac-service-open-file): Use file URL instead of
13376 file name string.
13377
13378 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13379
13380 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
13381 (vc-bzr-annotate-time): Accept space used to preserve alignment.
13382
13383 2008-04-05 Richard Stallman <rms@gnu.org>
13384
13385 * emacs-lisp/advice.el (defadvice): Add usage pattern.
13386
13387 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
13388
13389 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
13390 thread in [h-e-w]).
13391
13392 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
13393
13394 * files.el (abort-if-file-too-large): Fix typo in docstring.
13395
13396 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13397
13398 * subr.el (functionp): Return nil for special forms.
13399
13400 2008-04-05 Glenn Morris <rgm@gnu.org>
13401
13402 * emacs-lisp/autoload.el (autoload-ensure-default-file):
13403 Provide a feature.
13404 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
13405 Require loaddefs file rather than loading it.
13406 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
13407 autoload-ensure-default-file provides a feature.
13408
13409 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
13410 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
13411 (compile, compile-always, recompile): Use $LOADDEFS.
13412 (cal-autoloads): Remove.
13413
13414 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
13415 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
13416
13417 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13418 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
13419
13420 * calendar/calendar.el (diary-hebrew-entry-symbol):
13421 Rename hebrew-diary-entry-symbol. Keep old name as alias.
13422 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
13423 Keep old name as alias.
13424 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
13425 Keep old name as alias.
13426 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
13427 to diary-bahai-entry-symbol.
13428 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
13429 to diary-hebrew-entry-symbol.
13430 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
13431 to diary-islamic-entry-symbol.
13432 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
13433
13434 * calendar/solar.el (diary-sabbath-candles-minutes)
13435 (diary-sabbath-candles): Move to cal-hebrew.
13436 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
13437 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
13438 Doc fix. Keep old name as alias.
13439 (diary-hebrew-sabbath-candles): Simplify.
13440 (solar-setup, solar-sunrise-sunset, calendar-latitude)
13441 (calendar-longitude, calendar-time-zone): Declare for compiler.
13442 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
13443 rename.
13444
13445 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
13446 Rename coptic-calendar-month-name-array. Update callers.
13447 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
13448 (calendar-coptic-name): Rename coptic-name. Update callers.
13449 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
13450 Update callers.
13451 (calendar-coptic-last-day-of-month):
13452 Rename coptic-calendar-last-day-of-month. Update callers.
13453 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
13454 Keep old name as alias, update callers.
13455 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
13456 Keep old name as alias, update callers.
13457 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
13458 Keep old name as alias.
13459 (calendar-ethiopic-month-name-array):
13460 Rename ethiopic-calendar-month-name-array. Update callers.
13461 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
13462 Update callers.
13463 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
13464 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
13465 Keep old name as alias, update callers.
13466 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
13467 Keep old name as alias, update callers.
13468 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
13469 Keep old name as alias.
13470
13471 * calendar/cal-french.el (calendar-french-epoch):
13472 Rename french-calendar-epoch. Update callers.
13473 (calendar-french-month-name-array): Rename variable and function
13474 french-calendar-month-name-array. Update callers.
13475 (calendar-french-multibyte-month-name-array):
13476 Rename french-calendar-multibyte-month-name-array. Update callers.
13477 (calendar-french-day-name-array): Rename variable and function
13478 french-calendar-day-name-array. Update callers.
13479 (calendar-french-special-days-array): Rename variable and function
13480 french-calendar-special-days-array. Update callers.
13481 (calendar-french-multibyte-special-days-array):
13482 Rename french-calendar-multibyte-special-days-array. Update callers.
13483 (calendar-french-accents-p): Rename french-calendar-accents.
13484 Update callers.
13485 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
13486 Update callers.
13487 (calendar-french-last-day-of-month):
13488 Rename french-calendar-last-day-of-month. Update callers.
13489 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
13490 Keep old name as alias, update callers.
13491 (calendar-french-print-date): Rename calendar-print-french-date.
13492 Keep old name as alias, update callers.
13493 (calendar-french-goto-date): Rename calendar-goto-french-date.
13494 Keep old name as alias.
13495
13496 * calendar/cal-menu.el, calendar/calendar.el:
13497 Update for Coptic and French name changes.
13498
13499 * calendar/cal-china.el (calendar-chinese): Rename custom group
13500 from chinese-calendar. Update users.
13501 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
13502 Keep old name as alias, update users.
13503 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
13504 Keep old name as alias.
13505 (calendar-chinese-daylight-time-offset):
13506 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
13507 update users.
13508 (calendar-chinese-standard-time-zone-name):
13509 Rename chinese-calendar-standard-time-zone-name.
13510 Keep old name as alias, update users.
13511 (calendar-chinese-daylight-saving-start):
13512 Rename chinese-calendar-daylight-savings-starts.
13513 Keep old name as alias, update users.
13514 (calendar-chinese-daylight-saving-end):
13515 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
13516 update users.
13517 (calendar-chinese-daylight-saving-start-time):
13518 Rename chinese-calendar-daylight-savings-starts-time.
13519 Keep old name as alias, update users.
13520 (calendar-chinese-daylight-saving-end-time):
13521 Rename chinese-calendar-daylight-savings-ends-time.
13522 Keep old name as alias, update users.
13523 (calendar-chinese-celestial-stem): Rename
13524 calendar-chinese-celestial-stem. Keep old name as alias, update users.
13525 (calendar-chinese-terrestrial-branch):
13526 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
13527 update users.
13528 (calendar-chinese-zodiac-sign-on-or-after):
13529 Rename chinese-zodiac-sign-on-or-after. Update callers.
13530 (calendar-chinese-new-moon-on-or-after):
13531 Rename chinese-new-moon-on-or-after. Update callers.
13532 (calendar-chinese-month-list): Rename chinese-month-list.
13533 Update callers.
13534 (calendar-chinese-number-months): Rename number-chinese-months.
13535 Update callers.
13536 (calendar-chinese-compute-year): Rename compute-chinese-year.
13537 Update callers.
13538 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
13539 (calendar-chinese-year): Rename chinese-year. Update callers.
13540 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
13541 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
13542 Keep old name as alias, update callers.
13543 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
13544 Keep old name as alias, update callers.
13545 (calendar-chinese-months-to-alist):
13546 Rename make-chinese-month-assoc-list. Update callers.
13547 (calendar-chinese-months): Rename chinese-months. Update callers.
13548 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
13549 Keep old name as alias, update callers.
13550
13551 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
13552 Rename hebrew-calendar-leap-year-p. Update callers.
13553 (calendar-hebrew-last-month-of-year):
13554 Rename hebrew-calendar-last-month-of-year. Update callers.
13555 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
13556 Update callers.
13557 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
13558 Update callers.
13559 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
13560 Update callers.
13561 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
13562 Update callers.
13563 (calendar-hebrew-last-day-of-month):
13564 Rename hebrew-calendar-last-day-of-month. Update callers.
13565 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
13566 Keep old name as alias, update callers.
13567 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
13568 Keep old name as alias, update callers.
13569 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
13570 Keep old name as alias, update callers.
13571 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
13572 Keep old name as alias.
13573 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
13574 Keep old name as alias.
13575 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
13576 Keep old name as alias.
13577 (holiday-hebrew-passover): Rename holiday-passover-etc.
13578 Keep old name as alias.
13579 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
13580 Keep old name as alias, update callers.
13581 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
13582 Keep old name as alias.
13583 (calendar-hebrew-mark-date-pattern):
13584 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
13585 update callers.
13586 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
13587 Keep old name as alias.
13588 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
13589 Keep old name as alias.
13590 (diary-hebrew-insert-monthly-entry):
13591 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
13592 (diary-hebrew-insert-yearly-entry):
13593 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
13594 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
13595 Keep old name as alias.
13596 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
13597 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
13598 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
13599 Keep old name as alias.
13600 (calendar-hebrew-parashiot-names):
13601 Rename hebrew-calendar-parashiot-names. Update callers.
13602 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
13603 (calendar-hebrew-year-Saturday-incomplete-Sunday):
13604 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
13605 (calendar-hebrew-year-Saturday-complete-Tuesday):
13606 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
13607 (calendar-hebrew-year-Monday-incomplete-Tuesday):
13608 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
13609 (calendar-hebrew-year-Monday-complete-Thursday):
13610 Rename hebrew-calendar-year-Monday-complete-Thursday.
13611 (calendar-hebrew-year-Tuesday-regular-Thursday):
13612 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
13613 (calendar-hebrew-year-Thursday-regular-Saturday):
13614 Rename hebrew-calendar-year-Thursday-regular-Saturday.
13615 (calendar-hebrew-year-Thursday-complete-Sunday):
13616 Rename hebrew-calendar-year-Thursday-complete-Sunday.
13617 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
13618 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
13619 (calendar-hebrew-year-Saturday-complete-Thursday):
13620 Rename hebrew-calendar-year-Saturday-complete-Thursday.
13621 (calendar-hebrew-year-Monday-incomplete-Thursday):
13622 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
13623 (calendar-hebrew-year-Monday-complete-Saturday):
13624 Rename hebrew-calendar-year-Monday-complete-Saturday.
13625 (calendar-hebrew-year-Tuesday-regular-Saturday):
13626 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
13627 (calendar-hebrew-year-Thursday-incomplete-Sunday):
13628 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
13629 (calendar-hebrew-year-Thursday-complete-Tuesday):
13630 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
13631 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
13632 Update for above name changes of constants.
13633
13634 * calendar/cal-menu.el, calendar/calendar.el:
13635 Update for chinese and hebrew name changes.
13636 * calendar/diary-lib.el: Update for hebrew name changes.
13637
13638 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13639
13640 * subr.el (keymap-canonicalize): Correct thinko.
13641
13642 * server.el: Undo part of the multi-tty change, which is only
13643 needed if server.el is preloaded, and broke server-running-p.
13644 (server-socket-dir): Initialize in the defvar, as before.
13645 (server-start): Remove initialization of server-socket-dir.
13646
13647 2008-04-05 Eli Zaretskii <eliz@gnu.org>
13648
13649 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
13650 3-member cons cells.
13651
13652 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13653
13654 * cus-face.el (custom-face-attributes): Handle roman slant.
13655
13656 * faces.el (default): Ensure the face-defface-spec property is set.
13657
13658 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
13659
13660 * files.el (abort-if-file-too-large): New function.
13661 (find-file-noselect, insert-file-1): Use it.
13662
13663 2008-04-05 Reto Zimmermann <reto@gnu.org>
13664
13665 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
13666 Replace C-c[a-zA-Z] key bindings.
13667
13668 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13669
13670 * progmodes/hideif.el (hif-token-alist): New var.
13671 (hif-token-regexp, hif-tokenize): Use it.
13672 (hif-mathify-binop): New macro.
13673 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
13674 (hif-greater-equal, hif-less-equal): Use it.
13675 (hif-logior, hif-logand): New functions.
13676 (hif-math): Accept | and & as well.
13677
13678 * progmodes/etags.el: Fix problem with completion for buffer-local
13679 tables. Reported by Radey Shouman <shouman@comcast.net>.
13680 (tags-complete-tag): Remove.
13681 (tags-lazy-completion-table): New function to replace it.
13682 (find-tag-tag, complete-tag): Update users.
13683
13684 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
13685
13686 * vc-rcs.el (vc-rcs-dir-status):
13687 * vc-sccs.el (vc-sccs-dir-status): New function.
13688
13689 * outline.el (outline-mode-menu-bar-map):
13690 * term.el (terminal-signal-menu): Add :help.
13691
13692 * net/eudc.el (eudc-mode-map): Declare and define in one step.
13693 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
13694
13695 * emacs-lisp/re-builder.el (reb-mode-map):
13696 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
13697
13698 * diff-mode.el (diff-file-junk-re): Recognize the git format for
13699 new files, deleted files and for changing permissions.
13700 (diff-mode): Set beginning-of-defun-function and
13701 end-of-defun-function.
13702
13703 * vc-bzr.el (vc-bzr-state): Use when instead of if.
13704
13705 * vc.el (vc-default-status-fileinfo-extra): New function.
13706 (vc-status-mark-buffer-changed): Use it.
13707 (vc-update-vc-status-buffer): Allow for partial updates.
13708
13709 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
13710
13711 * net/tramp.el (after-init-hook): Don't wrap a lambda around
13712 tramp-register-completion-file-name-handler.
13713
13714 * subr.el (keymap-canonicalize): New function.
13715 * mouse.el (mouse-menu-non-singleton): Use it.
13716 (mouse-major-mode-menu): Remove hack made unnecessary.
13717
13718 * simple.el (set-fill-column): Prompt rather than error by default.
13719
13720 2008-04-04 Andreas Schwab <schwab@suse.de>
13721
13722 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
13723 Reset new-rules after each round.
13724
13725 * Makefile.in (cal-autoloads): New target.
13726 (compile, compile-always, recompile): Depend on it.
13727 ($(lisp)/calendar/cal-loaddefs.el)
13728 ($(lisp)/calendar/diary-loaddefs.el)
13729 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
13730
13731 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
13732
13733 * ediff*.el: Replace load with require in eval-when-compile.
13734
13735 * ediff-hook.el: Delete all invocations of (autoload ...).
13736
13737 * ediff-util.el (ediff-setup): Make window-min-height a local variable
13738 in ediff control window, and set its min height to 2.
13739 (ediff-setup-control-buffer): Dedicate the control window.
13740 (ediff-toggle-multiframe): Undedicate control window.
13741 Work directly with ediff-setup-windows-multiframe and
13742 ediff-setup-windows-plain.
13743
13744 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
13745 New function.
13746 (ediff-window-setup-function): Change initialization.
13747 (ediff-setup-windows-automatic): Delete.
13748 (ediff-setup-windows-plain-merge): Make control window dedicated.
13749 (ediff-destroy-control-frame): Do not skip frames if working in a
13750 single frame.
13751
13752 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
13753 eval-when-compile.
13754
13755 * emulation/viper-util.el: Move provide's forward, prevent recursion in
13756 eval-when-compile.
13757
13758 2008-04-04 Glenn Morris <rgm@gnu.org>
13759
13760 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
13761 calendar-absolute-from-bahai. Update callers, keep old name as alias.
13762
13763 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
13764 Rename islamic-calendar-leap-year-p. Update callers.
13765 (calendar-islamic-last-day-of-month):
13766 Rename islamic-calendar-last-day-of-month. Update callers.
13767 (calendar-islamic-day-number):
13768 Rename islamic-calendar-day-number. Update callers.
13769 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
13770 Update callers, keep old name as alias.
13771 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
13772 Update callers, keep old name as alias.
13773 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
13774 Keep old name as alias.
13775 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
13776 Update callers, keep old name as alias.
13777 (calendar-islamic-mark-date-pattern):
13778 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
13779 name as alias.
13780 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
13781 Keep old name as alias.
13782 (diary-islamic-insert-monthly-entry):
13783 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
13784 (diary-islamic-insert-yearly-entry):
13785 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
13786
13787 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
13788 calendar-absolute-from-iso. Update callers, keep old name as alias.
13789 (calendar-iso-print-date): Rename calendar-print-iso-date.
13790 Update callers, keep old name as alias.
13791 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
13792 Keep old name as alias.
13793 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
13794 Keep old name as alias.
13795
13796 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
13797 calendar-absolute-from-julian. Update callers, keep old name as alias.
13798 (calendar-julian-print-date): Rename calendar-print-julian-date.
13799 Update callers, keep old name as alias.
13800 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
13801 Update callers, keep old name as alias.
13802 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
13803 Update callers, keep old name as alias.
13804 (calendar-astro-print-day-number):
13805 Rename calendar-print-astro-day-number. Update callers, keep old
13806 name as alias.
13807 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
13808 Update callers, keep old name as alias.
13809
13810 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
13811 Rename calendar-string-to-mayan-long-count. Update callers.
13812 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
13813 Update callers, keep old name as alias.
13814 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
13815 Update callers.
13816 (calendar-mayan-read-tzolkin-date):
13817 Rename calendar-read-mayan-tzolkin-date. Update callers.
13818 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
13819 Keep old name as alias.
13820 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
13821 Keep old name as alias.
13822 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
13823 Keep old name as alias.
13824 (calendar-mayan-previous-tzolkin-date):
13825 Rename calendar-previous-tzolkin-date. Keep old name as alias.
13826 (calendar-mayan-next-round-date):
13827 Rename calendar-next-calendar-round-date. Keep old name as alias.
13828 (calendar-mayan-previous-round-date):
13829 Rename calendar-previous-calendar-round-date. Keep old name as alias.
13830 (calendar-mayan-long-count-to-absolute): Rename
13831 calendar-absolute-from-mayan-long-count. Keep old name as alias.
13832 (calendar-mayan-goto-long-count-date):
13833 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
13834
13835 * calendar/cal-persia.el (calendar-persian-month-name-array):
13836 Rename persian-calendar-month-name-array. Update callers.
13837 (calendar-persian-epoch): Rename persian-calendar-epoch.
13838 Update callers.
13839 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
13840 Update callers.
13841 (calendar-persian-last-day-of-month):
13842 Rename persian-calendar-last-day-of-month. Update callers.
13843 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
13844 Update callers, keep old name as alias.
13845 (calendar-persian-print-date): Rename calendar-print-persian-date.
13846 Update callers, keep old name as alias.
13847 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
13848 Keep old name as alias.
13849
13850 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
13851 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
13852 * calendar/solar.el: Update for cal-julian name changes.
13853
13854 * calendar/cal-dst.el: Update for persian name changes.
13855
13856 * calendar/cal-menu.el, calendar/calendar.el:
13857 Update for islamic, iso, julian, mayan, persian name changes.
13858
13859 * calendar/diary-lib.el: Update for islamic name changes.
13860
13861 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
13862 Rename all-hebrew-calendar-holidays. Update callers, keep old name
13863 as alias.
13864 (calendar-christian-all-holidays-flag):
13865 Rename all-christian-calendar-holidays. Update callers, keep old
13866 name as alias.
13867 (calendar-islamic-all-holidays-flag):
13868 Rename all-islamic-calendar-holidays. Update callers, keep old
13869 name as alias.
13870 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
13871 Update callers, keep old name as alias.
13872 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
13873 Update for the above name changes.
13874
13875 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
13876
13877 * hilit-chg.el (global-highlight-changes-mode)
13878 (highlight-changes-passive-string, highlight-changes-active-string):
13879 Mark as obsolete since 23.1, not 22.1.
13880
13881 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
13882
13883 * hilit-chg.el (highlight-changes-visibility-initial-state)
13884 (hilit-chg-update, highlight-changes-mode-turn-on):
13885 Fix typos in docstrings.
13886
13887 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
13888
13889 * newcomment.el (comment-enter-backward): Be careful to restore
13890 position changed during narrowing.
13891
13892 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
13893
13894 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13895 Recognize `sub ($$)'.
13896
13897 2008-04-03 Richard Sharman <rsharman@pobox.com>
13898
13899 * hilit-chg.el (highlight-changes-mode): Rename from
13900 highlight-changes; no longer uses sub-modes active and passive;
13901 implemented by define-minor-mode.
13902 (highlight-changes-toggle-visibility): New function, to replace
13903 the old passive/active submodes of global-highlight-changes-mode;
13904 implemented by define-minor-mode.
13905 (global-highlight-changes-mode): Rename from global-highlight-changes;
13906 rewrite using define-globalized-minor-mode.
13907 (hilit-chg-major-mode-hook, hilit-chg-check-global)
13908 (hilit-chg-post-command-hook, hilit-chg-check-global)
13909 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
13910 to use of define-globalized-minor-mode.
13911 (highlight-changes-global-initial-state): Change to be boolean.
13912 (highlight-changes-visible-string, highlight-changes-invisible-string):
13913 Rename from highlight-changes-active-string and
13914 highlight-changes-passive-string.
13915 (hilit-chg-update, hilit-chg-set): Use them.
13916 (global-highlight-changes-mode): Rename from global-highlight-changes.
13917 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
13918 docstring.
13919 (hilit-chg-hide-changes): Rewrite to use dolist.
13920 (hilit-chg-set-face-on-change, hilit-chg-update)
13921 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
13922 variable instead of testing highlight-changes-mode.
13923 (highlight-markup-buffers): Add require ediff-util; argument on calls
13924 to highlight-changes-mode changed.
13925 (highlight-compare-with-file): Fix problems with interactive
13926 call giving invalid default file.
13927
13928 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
13929
13930 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13931 Fix in disassembly buffer (regression in 22.2).
13932
13933 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
13934
13935 * emulation/viper-macs.el (viper-read-fast-keysequence):
13936 Use viper-read-event instead of viper-read-key.
13937
13938 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
13939
13940 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
13941 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
13942 let-statements.
13943
13944 * emulation/viper-ex.el, emulation/viper-macs.el:
13945 * emulation/viper-mous.el:
13946 Replace load with require in eval-when-compile.
13947
13948 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13949
13950 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
13951
13952 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
13953 (archive-try-jka-compr): New function.
13954 (archive-set-buffer-as-visiting-file): Use it.
13955
13956 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
13957
13958 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
13959
13960 * simple.el (handle-shift-selection): New arg.
13961
13962 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13963
13964 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
13965
13966 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
13967
13968 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
13969
13970 * shell.el (shell-dynamic-complete-filename): New fun.
13971 (shell-dynamic-complete-functions): Use it.
13972
13973 * help-fns.el (describe-variable): Undo 2008-02-25 change.
13974
13975 2008-04-03 Kenichi Handa <handa@m17n.org>
13976
13977 * international/fontset.el (create-fontset-from-x-resource):
13978 Handle the error of X resource more gracefully.
13979
13980 * international/latin1-disp.el (latin1-display): Don't use make-char.
13981 Fix the argument to set-char-table-range.
13982 (latin1-display-identities): Don't use make-char.
13983 (latin1-display-reset): Use map-charset-chars instead of directly
13984 calling standard-display-default.
13985 (latin1-display-check-font): Don't use make-char.
13986 (latin1-display-setup): Likewise.
13987 (latin1-display-ucs-per-lynx): Likewise.
13988
13989 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13990
13991 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
13992 name the fields, to make the code clearer.
13993 Rewrite all `aset' and `aref' using the defined accessors.
13994 (timer--time): New pseudo-field.
13995 (timer-set-time, timer-set-idle-time, timer-inc-time)
13996 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
13997 (timer--time-less-p): New function.
13998 (timer--activate): New function, extracted from timer-activate.
13999 (timer-activate-when-idle, timer-activate): Use it.
14000 (cancel-function-timers): Use dolist.
14001
14002 2008-04-03 Glenn Morris <rgm@gnu.org>
14003
14004 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14005 Remove declarations; no longer used.
14006 (c-cpp-define-name, c-defun-name): Declare as functions.
14007
14008 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14009 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14010
14011 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14012 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14013 Add optional argument. Simplify.
14014 (holiday-tisha-b-av-etc): Use memq rather than unless.
14015 (holiday-julian): Autoload it.
14016 (holiday-hebrew-misc): New function.
14017
14018 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14019
14020 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14021 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14022 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14023 all-hebrew-calendar-holidays.
14024 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14025 Simplify using new functions.
14026 (calendar-holidays): Doc fix.
14027 (generate-calendar-window): Use bound-and-true-p.
14028
14029 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14030
14031 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14032 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14033 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14034 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14035
14036 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14037
14038 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14039
14040 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14041
14042 * vc-bzr.el (vc-bzr-checkout): Simplify.
14043
14044 * image-mode.el (image-mode-fit-frame): New command.
14045
14046 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14047 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14048 (keyboard-escape-quit): Check region-active-p i.s.o
14049 transient-mark-mode.
14050
14051 2008-04-02 Simon Josefsson <simon@josefsson.org>
14052
14053 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14054 (imap-message-copyuid-1): Use it.
14055 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14056 J. Williams in
14057 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14058
14059 2008-04-02 Alan Mackenzie <acm@muc.de>
14060
14061 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14062 New optimised functions to get the name of the current defun/macro.
14063
14064 * add-log.el (add-log-current-defun): Move the functionality which
14065 gets the current function name for C like modes to cc-cmds.el,
14066 thus optimising for speed.
14067
14068 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14069
14070 * simple.el (deactivate-mark): When the mark is temporarily
14071 active, restore the original value of transient-mark-mode.
14072 (set-mark-command): First deactivate the mark if was temporarily active.
14073 (exchange-point-and-mark): Reactivate the mark if it was
14074 temporarily active.
14075 (handle-shift-selection): New fun.
14076 (transient-mark-mode): Move var documentation here from buffer.c.
14077 (next-line, previous-line, backward-word, move-end-of-line)
14078 (move-beginning-of-line, forward-to-indentation)
14079 (backward-to-indentation, back-to-indentation)
14080 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14081
14082 * mouse.el (mouse-set-region-1): Save the old value of
14083 transient-mark-mode.
14084 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14085 transient-mark-mode.
14086
14087 * textmodes/paragraphs.el (forward-paragraph)
14088 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14089 interactive spec.
14090
14091 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14092
14093 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14094
14095 * net/tramp.el (tramp-make-tramp-temp-file):
14096 Use `tramp-drop-volume-letter' for the local file name part.
14097
14098 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14099
14100 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14101 Add menu entries corresponding to all the key bindings.
14102
14103 * emacs-lisp/debug.el (debugger-mode-map):
14104 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14105 (conf-align-assignments): Only work on the region if it is active.
14106 (conf-quote-normal): Use when instead of if. Remove redundant test.
14107
14108 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14109 for tracing and re-builder.
14110
14111 2008-04-02 Glenn Morris <rgm@gnu.org>
14112
14113 * calendar/appt.el (appt-disp-window-function): Doc fix.
14114 (appt-display-message): Move beep before display.
14115 (appt-check): Make interactive. Reduce the number of lets.
14116 Use string-equal to compare mode-line strings.
14117 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14118 read-only.
14119 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14120 (appt-delete): Simplify.
14121
14122 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14123
14124 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14125
14126 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14127 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14128 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14129
14130 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14131 (calendar-holiday-marker, mark-visible-calendar-date):
14132 * calendar/diary-lib.el (fancy-diary-display):
14133 Check for font-lock-mode before using faces.
14134
14135 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14136 (calendar-gregorian-from-absolute): Reduce the number of lets.
14137 (hebrew-holidays-4, generate-calendar-window): Simplify.
14138 (calendar-for-loop): Make obsolete.
14139 (calendar-nth-named-day): Doc fix.
14140
14141 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14142 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14143 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14144 Reduce the number of lets.
14145 (mark-sexp-diary-entries, calendar-mark-complex):
14146 Expand calendar-for-loops.
14147
14148 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14149
14150 * find-dired.el (find-dired-filter): Fix last patch to handle
14151 multi-line process input. Pad link numbers too.
14152
14153 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14154
14155 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14156
14157 2008-04-01 Jason Rumney <jasonr@gnu.org>
14158
14159 * international/characters.el (script-list): Add phonetic script,
14160 covering IPA (previously Latin), Phonetic Extensions and
14161 Phonetic Extensions Supplement (both previously unassigned).
14162
14163 * international/fontset.el (setup-default-fontset): Use unicode fonts
14164 that cover bopomofo script for bopomofo.
14165 Likewise for braille and mathematical.
14166 Use unicode scripts that cover the phonetic script for IPA.
14167
14168 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14169
14170 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14171 return the assigned value.
14172
14173 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14174
14175 * abbrev.el (abbrev-mode): Use define-minor-mode.
14176
14177 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14178 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
14179 Use map-keymap.
14180 (minor-mode-menu-from-indicator): Use it. Simplify.
14181
14182 * bindings.el (mode-line-mode-menu): Move before (new) first use.
14183 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
14184 Bind the key directly to the menu.
14185 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
14186
14187 2008-04-01 Daiki Ueno <ueno@unixuser.org>
14188
14189 * epa.el (epa-decrypt-region): Explain the reason why this
14190 function should not be used in Lisp programs.
14191 (epa-decrypt-armor-in-region): Ditto.
14192 (epa-verify-region): Ditto.
14193 (epa-verify-cleartext-in-region): Ditto.
14194 (epa-sign-region): Ditto.
14195 (epa-encrypt-region): Ditto.
14196
14197 * epg.el (epg-start-receive-keys): Fix typo in docstring.
14198
14199 * epa.el (epa-select-keys): Show menu even if there is no key in
14200 GnuPG's keyring.
14201
14202 2008-04-01 Glenn Morris <rgm@gnu.org>
14203
14204 * calendar/calendar.el (calendar-make-temp-face): New function.
14205 (mark-visible-calendar-date):
14206 * calendar/diary-lib.el (fancy-diary-display): Use it.
14207
14208 * vc-hooks.el (vc-responsible-backend): Declare as function.
14209
14210 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
14211 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
14212 * calendar/cal-julian.el (holiday-julian): Use it.
14213
14214 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
14215 (calendar-hebrew-date-is-visible-p): Extract some common code into
14216 separate function.
14217 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
14218
14219 * calendar/cal-menu.el (cal-menu-holidays-menu):
14220 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
14221 rather than obsolete alias.
14222
14223 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
14224 for mark characters.
14225 (calendar-unmark): Unmark by removing all overlays, rather than
14226 redrawing.
14227 (calendar-starred-day): Remove.
14228 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
14229 (calendar-cursor-to-date): No need for special star handling now
14230 using overlays.
14231 (calendar-star-date): Use overlays.
14232
14233 * calendar/cal-french.el (calendar-goto-french-date):
14234 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
14235 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
14236 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
14237 * calendar/cal-persia.el (calendar-persian-date-string):
14238 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14239 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
14240 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
14241 * calendar/solar.el (solar-equinoxes-solstices):
14242 Reduce nesting of some lets.
14243
14244 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14245 (calendar-goto-mayan-long-count-date): Simplify.
14246
14247 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
14248 Simplify by using mapcar.
14249 (calendar-list-holidays): Return holiday-list.
14250 (list-holidays): Use let rather than let*. Remove un-needed locals
14251 `d', `never'.
14252 (calendar-check-holidays): Return result from dolist.
14253 (holiday-float): Use a single let*. Simplify if-and to and.
14254 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
14255 single let*.
14256
14257 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
14258
14259 * calc/calc.el: Autoload `calc-yank'.
14260 (calc-mode-map): Add keybindings for `calc-yank'.
14261 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
14262 assignments for `calc-yank'.
14263
14264 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
14265
14266 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
14267 (vc-status-mark-buffer-changed): Handle the extra field.
14268
14269 * vc-bzr.el (vc-bzr-after-dir-status):
14270 * vc-cvs.el (vc-cvs-after-dir-status):
14271 * vc-hg.el (vc-hg-after-dir-status):
14272 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
14273
14274 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14275
14276 * doc-view.el: Compute displayed pages first (in PDF).
14277 (doc-view-current-converter-processes): Rename from
14278 doc-view-current-converter-process. Update users.
14279 (doc-view-sentinel): Test buffer's liveness.
14280 (doc-view-pdf/ps->png-sentinel): Remove.
14281 (doc-view-start-process): New function.
14282 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14283 (doc-view-ps->pdf): Use it.
14284 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
14285 New functions.
14286 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
14287 (doc-view-mode): Kill the processes when leaving the mode.
14288
14289 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
14290
14291 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
14292 Use `byte-compile-warning-types'. Add docstring.
14293
14294 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14295
14296 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
14297 (smerge-resolve): Add various resolution heuristics.
14298
14299 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
14300 in 3-way conflicts.
14301
14302 2008-03-31 Glenn Morris <rgm@gnu.org>
14303
14304 * calendar/cal-bahai.el (diary-bahai-mark-entries):
14305 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14306 * calendar/cal-islam.el (mark-islamic-diary-entries):
14307 Fix argument order in call to diary-mark-entries-1.
14308
14309 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
14310 pre-Bahai dates.
14311 (holiday-bahai): Use an algorithm actually relevant to this calendar
14312 system.
14313
14314 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
14315
14316 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
14317 Use and.
14318
14319 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
14320 in the last fortnight in Julian October.
14321
14322 * calendar/calendar.el (increment-calendar-month): Optionally handle
14323 systems without 12 months per year.
14324 (calendar-date-is-visible-p): Doc fix. Simplify.
14325
14326 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
14327 from dolist.
14328
14329 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
14330
14331 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
14332 (hi-lock-unload-function): New function.
14333
14334 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
14335
14336 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
14337 overwriting when NEWNAME is a local file.
14338
14339 * net/trampver.el: Update release number.
14340
14341 2008-03-30 Alexandre Julliard <julliard@winehq.org>
14342
14343 * vc-git.el: Make vc-status display information about copies,
14344 renames and permission changes.
14345 (vc-git-extra-fileinfo): New defstruct.
14346 (vc-git-escape-file-name, vc-git-file-type-as-string)
14347 (vc-git-rename-as-string, vc-git-permissions-as-string)
14348 (vc-git-status-printer): New functions.
14349 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
14350 (vc-git-after-dir-status-stage1): Look for copies, renames and
14351 permission changes.
14352 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
14353 (vc-git-dir-status): Ask for staged files and renames.
14354
14355 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
14356
14357 * vc.el: Allow backends to display backend specific information in
14358 the vc-status listing.
14359 (vc-status-fileinfo): Add a field for backend specific information.
14360 (vc-status-printer): Rename to ...
14361 (vc-default-status-printer): ... this.
14362 (vc-status-printer): New function.
14363 (vc-update-vc-status-buffer): Set the backend specific file info
14364 if provided.
14365
14366 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14367
14368 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14369 change (ill-conceived).
14370
14371 2008-03-29 Glenn Morris <rgm@gnu.org>
14372
14373 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14374 * calendar/cal-julian.el (holiday-julian): Simplify.
14375
14376 * calendar/holidays.el (list-holidays): Use or.
14377
14378 2008-03-29 Juri Linkov <juri@jurta.org>
14379
14380 * window.el (split-window-preferred-horizontally): New function.
14381
14382 * cus-start.el (split-window-preferred-function):
14383 Set choice for "vertically" to nil instead of split-window.
14384 Set choice for "horizontally" to split-window-preferred-horizontally
14385 instead of lambda.
14386
14387 2008-03-29 Juri Linkov <juri@jurta.org>
14388
14389 * simple.el (minibuffer-default-add-function): New variable with
14390 the default to minibuffer-default-add-completions.
14391 (minibuffer-default-add-done): New variable. Make it buffer-local.
14392 (minibuffer-default-add-completions): New function.
14393 (goto-history-element): Set minibuffer-default-add-done to t and
14394 call a function in minibuffer-default-add-function when the
14395 specified absolute history position is greater than the length of
14396 the minibuffer-default list and minibuffer-default-add-done is nil.
14397 Change "^End of history; no next item$" to "^End of defaults;
14398 no next item$".
14399
14400 * bindings.el (debug-ignored-errors): Change "^End of history;
14401 no next item$" to "^End of defaults; no next item$".
14402
14403 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14404
14405 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
14406
14407 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
14408 to with-no-warnings.
14409
14410 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
14411
14412 Sync with Tramp 2.1.13.
14413
14414 * net/tramp-ftp.el: Require 'cl when byte-compiling.
14415
14416 * net/trampver.el: Update release number.
14417
14418 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14419
14420 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
14421 the current backend.
14422
14423 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
14424 (vc-status-refresh): Create a temporary buffer and call the
14425 `dir-status' backend function from that buffer.
14426
14427 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
14428 (vc-bzr-after-dir-status): Don't kill the buffer.
14429
14430 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
14431 (vc-cvs-after-dir-status): Don't kill the buffer.
14432
14433 * vc-git.el (vc-git-dir-status): Don't create a buffer.
14434 (vc-git-after-dir-status-stage2): Don't kill the buffer.
14435
14436 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
14437 (vc-hg-after-dir-status): Don't kill the buffer.
14438
14439 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
14440 (vc-svn-after-dir-status): Don't kill the buffer.
14441
14442 2008-03-29 Glenn Morris <rgm@gnu.org>
14443
14444 * calendar/calendar.el (diary-file, american-date-diary-pattern)
14445 (european-date-diary-pattern, european-calendar-display-form)
14446 (american-calendar-display-form, diary-display-hook): Doc fixes.
14447 (european-calendar-style): Doc fix. Use calendar-set-date-style for
14448 custom :set. Mark as obsolete.
14449 (calendar-date-style, iso-date-diary-pattern)
14450 (iso-calendar-display-form): New user variables.
14451 (diary-date-forms, calendar-date-display-form): Set using
14452 calendar-date-style. Doc fix.
14453 (calendar-set-date-style): New command.
14454 (european-calendar, american-calendar): Use calendar-set-date-style.
14455 Mark as obsolete.
14456
14457 * calendar/diary-lib.el (number): Move declaration where needed.
14458 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
14459 (diary-make-date): New function.
14460 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
14461 Use diary-make-date.
14462 (diary-date-display-form, diary-insert-entry-1): New functions.
14463 (insert-monthly-diary-entry, insert-yearly-diary-entry):
14464 Use diary-insert-entry-1.
14465 (insert-anniversary-diary-entry, insert-block-diary-entry)
14466 (insert-cyclic-diary-entry): Use diary-date-display-form.
14467
14468 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14469 Autoload diary-insert-entry-1.
14470 * calendar/cal-bahai.el (diary-bahai-insert-entry)
14471 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14472 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
14473 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
14474 * calendar/cal-islam.el (insert-islamic-diary-entry)
14475 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
14476 Use diary-insert-entry-1.
14477
14478 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
14479 (diary-yahrzeit): Doc fix. Use diary-make-date.
14480
14481 * calendar/icalendar.el (icalendar--datetime-to-american-date):
14482 New name for icalendar--datetime-to-noneuropean-date. Make old name
14483 obsolete alias.
14484 (icalendar--datetime-to-iso-date): New function.
14485 (icalendar--datetime-to-diary-date): Doc fix. Respect
14486 calendar-date-style if bound.
14487
14488 * textmodes/remember.el (remember-diary-convert-entry):
14489 Respect calendar-date-style if bound.
14490
14491 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14492
14493 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
14494 (xterm-mouse-handle-delete-frame): Delete.
14495
14496 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
14497 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
14498 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
14499 in xterm-modify-other-keys-terminal-list.
14500
14501 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
14502 are conflicts.
14503
14504 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14505
14506 * vc.el (vc-update): Check if the buffer is unsaved only if it
14507 actually exists.
14508 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
14509 vc-print-log.
14510
14511 2008-03-28 Magnus Henoch <mange@freemail.hu>
14512
14513 * net/dns.el (dns-write): Use set-buffer-multibyte.
14514
14515 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14516
14517 * vc-bzr.el (vc-bzr-sha1): New fun.
14518 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
14519 (vc-bzr-registered): Use it.
14520
14521 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14522
14523 * vc.el (vc-status-kill-dir-status-process): Simplify.
14524 (vc-status-refresh): Make sure the buffer is live.
14525 (ring): Don't require it, not used.
14526
14527 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
14528
14529 * progmodes/verilog-mode.el (verilog-auto-inout-module):
14530 Add optional regular expression to AUTOINOUTMODULE.
14531 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
14532 (verilog-auto-inst-param, verilog-auto-reg)
14533 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
14534 (verilog-auto-output-every, verilog-auto-input)
14535 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
14536 (verilog-auto-unused, verilog-auto): Update documentation to use
14537 more obvious instance module names versus cell names.
14538
14539 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
14540
14541 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
14542 kill if a process is running.
14543
14544 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
14545
14546 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14547
14548 * vc.el: Add new backend function 'status-extra-headers.
14549 (vc-default-status-extra-headers): New function.
14550 (vc-status-headers): Call 'status-extra-headers. Add colors.
14551
14552 * vc-git.el (vc-git-status-extra-headers): New function.
14553
14554 2008-03-28 Glenn Morris <rgm@gnu.org>
14555
14556 * calendar/cal-menu.el (cal-menu-holidays-menu)
14557 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
14558 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
14559 holiday-list is optional.
14560 (calendar-mouse-holidays): Remove un-needed local `l'.
14561
14562 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
14563 Remove un-needed local `date'.
14564 (calendar-cursor-to-visible-date): Use let rather than let*.
14565 Remove un-needed local `first-of-month-weekday'.
14566
14567 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
14568
14569 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
14570 Doc fixes.
14571 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
14572 (diary-header-line-flag, diary-header-line-format): Declare.
14573 (diary-pull-attrs): Check for multiple matches.
14574 (diary-list-entries-2): Simplify finding start of date.
14575 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
14576 pop-up-frames.
14577 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
14578 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
14579
14580 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
14581
14582 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
14583
14584 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
14585
14586 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14587
14588 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
14589
14590 * image-mode.el (image-mode-reapply-winprops): Fix last change.
14591
14592 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
14593
14594 * international/mule-conf.el (define-iso-single-byte-charset):
14595 Don't make latin-iso8859-* supplementary.
14596 (#'set-charset-priority): Don't change the priority of charsets
14597 `unicode' and `emacs'.
14598
14599 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14600
14601 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
14602 temp buffer.
14603
14604 2008-03-27 Glenn Morris <rgm@gnu.org>
14605
14606 * calendar/cal-bahai.el (diary-bahai-list-entries):
14607 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
14608 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
14609
14610 * calendar/calendar.el (diary-file): Doc fix.
14611
14612 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
14613 (list-diary-entries-hook, mark-diary-entries-hook)
14614 (include-other-diary-files, diary-mail-entries)
14615 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
14616 (diary-set-header): New function.
14617 (diary-header-line-flag, diary-header-line-format):
14618 Use diary-set-header for custom :set function.
14619 (diary-set-maybe-redraw): Use symbol-value rather than eval.
14620 (diary-attrtype-convert): Use intern-soft rather than read.
14621 (diary-display-no-entries): New function.
14622 (simple-diary-display, fancy-diary-display): Use it.
14623 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
14624 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
14625
14626 * calendar/holidays.el (list-holidays): Doc fix.
14627
14628 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
14629
14630 * calc/calc-store.el (calc-read-var-name-history): New variable.
14631 (calc-read-var-name): Use `calc-read-var-name-history'.
14632
14633 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14634
14635 * image-mode.el (image-mode-reapply-winprops): Simplify now that
14636 window-configuration-change-hook works buffer-locally.
14637
14638 2008-03-26 Johan Bockgård <bojohan@gnu.org>
14639
14640 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
14641 for Emacs Lisp, not Lisp.
14642
14643 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
14644
14645 * help-fns.el (describe-function-1, describe-variable):
14646 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
14647
14648 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
14649 replacement is provided, don't print "use nil instead".
14650
14651 2008-03-26 Johan Bockgård <bojohan@gnu.org>
14652
14653 * complete.el (PC-do-completion): Use regexp-quote.
14654
14655 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
14656
14657 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
14658 Detect missing files.
14659
14660 * vc-git.el (vc-git-extra-menu-map): New key map.
14661 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
14662 New functions.
14663
14664 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
14665 and 'missing files.
14666
14667 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14668
14669 * calendar/holidays.el (list-holidays): Make Y2 optional.
14670
14671 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
14672 buffers shown to the user.
14673 (appt-disp-window): Disable undo explicitly now that the leading space
14674 is gone.
14675
14676 * simple.el (activate-mark): New function.
14677 (set-mark-command): Use it with region-active-p to clean up the code.
14678 (exchange-point-and-mark): Invert the meaning of C-u when
14679 transient-mark-mode is active.
14680
14681 * dired-aux.el (dired-create-files): Use dolist.
14682
14683 * bindings.el (mode-line-change-eol): Use with-selected-window.
14684
14685 * apropos.el (apropos-command): Include macros.
14686
14687 2008-03-26 Glenn Morris <rgm@gnu.org>
14688
14689 * calendar/cal-bahai.el: Require calendar, not cal-julian.
14690 (calendar-bahai-epoch): Doc fix.
14691
14692 * calendar/cal-china.el: Explicitly require calendar.
14693
14694 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
14695 Require calendar rather than cal-julian.
14696 Autoload calendar-absolute-from-julian.
14697 * calendar/cal-coptic.el (coptic-calendar-epoch):
14698 * calendar/cal-islam.el (calendar-islamic-epoch):
14699 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
14700
14701 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
14702
14703 * calendar/cal-dst.el: Don't require cal-persia.
14704 (calendar-absolute-from-persian): Autoload it.
14705 (dst-adjust-time): Doc fix.
14706
14707 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
14708 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
14709 calendar.
14710
14711 * calendar/cal-menu.el: Require calendar rather than declaring
14712 functions.
14713 * calendar/calendar.el: Provide calendar before requiring cal-menu.
14714
14715 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
14716 calendar-after-frame-setup-hooks. Update callers, make old name an
14717 obsolete alias. Doc fix.
14718 (calendar-frame-1): Doc fix.
14719
14720 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
14721
14722 * calendar/calendar.el (oriental-holidays, solar-holidays):
14723 * calendar/holidays.el (list-holidays): Assume atan always bound.
14724
14725 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
14726 Explicitly require calendar, not cal-julian.
14727 * calendar/lunar.el: Explicitly require cal-dst.
14728
14729 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14730
14731 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
14732
14733 * help-fns.el (describe-function-1, describe-variable): If no
14734 replacement is provided, don't print "use nil instead".
14735
14736 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14737
14738 * proced.el: New file.
14739
14740 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
14741
14742 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
14743
14744 2008-03-25 Juri Linkov <juri@jurta.org>
14745
14746 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
14747 in battery-mode-line-format.
14748
14749 * bindings.el (minibuffer-local-map): For the command
14750 file-cache-minibuffer-complete replace keymap minibuffer-local-map
14751 with map which is already locally bound to minibuffer-local-map.
14752
14753 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
14754
14755 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
14756 Remove `sort-first' argument.
14757
14758 * subr.el (redisplay-end-trigger-functions)
14759 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
14760 (process-filter-multibyte-p, set-process-filter-multibyte):
14761 Mark as obsolete.
14762
14763 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
14764
14765 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
14766 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
14767 use the LOCAL arg of `add-hook'.
14768 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
14769 Remove spurious * from defcustom docstrings.
14770 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
14771 Fix typos in messages.
14772 (reb-mode-buffer-p): New function.
14773 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
14774 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
14775 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
14776 Use `unless', `when'.
14777 (re-builder-unload-function): New function.
14778
14779 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
14780
14781 * vc-hooks.el (vc-state): Add documentation for 'missing.
14782
14783 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
14784
14785 * progmodes/verilog-mode.el (verilog-auto-output)
14786 (verilog-auto-input, verilog-auto-inout, verilog-auto)
14787 (verilog-delete-auto): Add optional regular expression to
14788 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
14789 (verilog-signals-matching-regexp): New internal function for
14790 signal matching.
14791
14792 2008-03-25 Johan Bockgård <bojohan@gnu.org>
14793
14794 * info.el (Info-isearch-search): Always return point.
14795
14796 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
14797
14798 * diff-mode.el (diff-remembered-defdir): New var.
14799 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
14800
14801 2008-03-25 Glenn Morris <rgm@gnu.org>
14802
14803 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
14804 calendar-bahai-prompt-for-date. Update callers, make old name an
14805 obsolete alias. Doc fix.
14806 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
14807 coptic-prompt-for-date. Update callers, make old name an
14808 obsolete alias. Doc fix.
14809 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
14810 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
14811 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
14812 calendar-islamic-prompt-for-date. Update callers. Doc fix.
14813 * calendar/cal-iso.el (calendar-iso-read-date): New name for
14814 calendar-iso-read-args. Update callers, make old name an obsolete
14815 alias.
14816 * calendar/cal-persia.el (calendar-persian-read-date): New name for
14817 persian-prompt-for-date. Update callers, make old name an
14818 obsolete alias. Doc fix. Move definition before use.
14819
14820 * calendar/cal-x.el (diary-frame-parameters)
14821 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
14822 (calendar-frame-1): Doc fixes.
14823 (make-fancy-diary-buffer): Remove declaration.
14824 (calendar-dedicate-diary): Replace call to deleted function
14825 make-fancy-diary-buffer.
14826 (calendar-frame-setup): New function.
14827 (calendar-one-frame-setup, calendar-only-one-frame-setup)
14828 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
14829 work, and mark as obsolete.
14830 (special-display-buffer-names): Don't mess with this; it's not our
14831 business.
14832 (cal-x-load-hook): Defvar it, and mark as obsolete.
14833
14834 * calendar/calendar.el (calendar-remove-frame-by-deleting):
14835 Default to t. Add to 'calendar group.
14836 (calendar): Doc fix. Use calendar-frame-setup.
14837 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
14838 (generate-calendar-window): Doc fix.
14839
14840 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14841
14842 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
14843
14844 2008-03-24 Drew Adams <drew.adams@oracle.com>
14845
14846 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
14847 New variables.
14848 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
14849 (finder-exit): Ignore errors rather than avoiding them.
14850 Kill *Finder-package* buffer also.
14851
14852 2008-03-24 Andreas Schwab <schwab@suse.de>
14853
14854 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
14855
14856 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
14857
14858 * vc-hg.el (vc-hg-after-dir-status):
14859 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
14860
14861 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
14862 Detect removed files.
14863
14864 * vc.el (vc-status-printer): Use a different face for missing files.
14865 (vc-status-hide-up-to-date): Rename from
14866 vc-status-remove-up-to-date. Update all callers.
14867 (vc-status-mode-map): Bind C-m.
14868
14869 2008-03-24 Alexandre Julliard <julliard@winehq.org>
14870
14871 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
14872 code ...
14873 (vc-git--state-code): ... to this new function.
14874 (vc-git-state): Use it.
14875
14876 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
14877
14878 * textmodes/remember.el (remember-mail-date)
14879 (remember-store-in-mailbox): Write date and From line in such a
14880 way that Mutt can read it.
14881
14882 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
14883
14884 * simple.el (transient-mark-mode): Turn on by default.
14885
14886 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14887
14888 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
14889 'unregistered for unregistered files.
14890
14891 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
14892
14893 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
14894
14895 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
14896 subdirectories.
14897
14898 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
14899 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
14900 Add :enable for vc-status-refresh.
14901 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
14902 (vc-status-tool-bar-map): Add binding for
14903 vc-status-kill-dir-status-process.
14904 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
14905 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
14906 Reset vc-status-process-buffer.
14907 (vc-status-refresh): Don't run two refreshes at a time.
14908 (vc-status): If the buffer is already in vc-status-mode only refresh.
14909 (vc-status-mark-buffer-changed): Add an optional file parameter.
14910 (vc-resynch-buffer): Use it.
14911 (vc-delete-file): Expand the file name before using it.
14912 Be careful to not create a new buffer with the old file contents.
14913 Update the VC state after performing the operation.
14914
14915 2008-03-23 Andreas Schwab <schwab@suse.de>
14916
14917 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
14918 Fix radio button condition.
14919 [box]: Likewise.
14920 [customize]: Add radio button.
14921
14922 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
14923
14924 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
14925 (calc-user-parse-tables, calc-gnuplot-default-device)
14926 (calc-gnuplot-default-output, calc-gnuplot-print-device)
14927 (calc-gnuplot-print-output, calc-gnuplot-geometry)
14928 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
14929 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
14930 (calc-undo-list, calc-redo-list, calc-main-buffer)
14931 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
14932 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
14933 (calc-said-hello, calc-executing-macro, calc-any-selections)
14934 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
14935 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
14936 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
14937 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
14938 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
14939 (calc-create-buffer, calc-quit): Add docstrings.
14940
14941 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
14942
14943 * makefile.w32-in (WINS_ALMOST): Add org.
14944
14945 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14946
14947 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14948 New functions to implement vc-status support.
14949
14950 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14951
14952 * vc.el (vc-status-prepare-status-buffer): New function.
14953 (vc-status): Use it.
14954
14955 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
14956 appropriate.
14957
14958 2008-03-22 Alexandre Julliard <julliard@winehq.org>
14959
14960 * vc-git.el (vc-git--empty-db-p)
14961 (vc-git-after-dir-status-stage1-empty-db): New functions.
14962 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
14963 Add support for empty repositories.
14964
14965 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14966
14967 * vc-git.el (vc-git-annotate-extract-revision-at-line):
14968 Allow "^" in a version name.
14969
14970 * vc-mtn.el (vc-mtn-state): Support the added state.
14971
14972 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
14973
14974 * org: New directory for Org-mode.
14975
14976 * org/org-export-latex.el: Moved from lisp/textmodes.
14977
14978 * org/org-irc.el: Moved from lisp/textmodes.
14979
14980 * org/org-mac-message.el: Moved from lisp/textmodes.
14981
14982 * org/org-mouse.el: Moved from lisp/textmodes.
14983
14984 * org/org-publish.el: Moved from lisp/textmodes.
14985
14986 2008-03-21 Juri Linkov <juri@jurta.org>
14987
14988 * comint.el (comint-dynamic-simple-complete):
14989 Use variable `stub' for the second arg `common-substring'
14990 of `comint-dynamic-list-completions'.
14991 (comint-dynamic-list-filename-completions):
14992 Use variable `filenondir' for the second arg `common-substring'
14993 of `comint-dynamic-list-completions'.
14994 (comint-dynamic-list-completions): Add new optional arg
14995 `common-substring'. Add `common-substring' as the second arg of
14996 the call to `display-completion-list'. Doc fix.
14997
14998 * comint.el (comint-dynamic-complete-as-filename)
14999 (comint-dynamic-list-filename-completions)
15000 (comint-dynamic-simple-complete): Use `minibuffer-message'
15001 to display message "No completions of %s" when a command
15002 is called in the minibuffer.
15003 (comint-dynamic-simple-complete): Don't display other
15004 completion messages when a command is called in the minibuffer.
15005 (comint-dynamic-list-completions): Use `minibuffer-message'
15006 to display message " [Type space to flush ...]" when a command
15007 is called in the minibuffer.
15008
15009 * shell.el (shell-dynamic-complete-command)
15010 (shell-dynamic-complete-environment-variable): Don't display
15011 completion messages when command is called in the minibuffer.
15012
15013 * emacs-lisp/lisp.el (lisp-complete-symbol):
15014 Use `minibuffer-message' to display message "No completions of %s"
15015 when this command is called in the minibuffer.
15016
15017 * bindings.el (standard-mode-line-modes): Put special help-echo
15018 tooltip on recursive edit %[ %] mode-line constructs.
15019
15020 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15021 "^No dynamic expansion for .* found$" to allow error messages like
15022 "No dynamic expansion for \"%s\" found in this-buffer".
15023
15024 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15025
15026 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15027 "psftp".
15028
15029 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15030
15031 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15032 * vc.el (vc-default-dired-state-info): Use just "modified".
15033 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15034 (vc-cvs-mode-line-string): Make use of the better default.
15035 (vc-cvs-parse-entry): Use the new `added'.
15036 (vc-cvs-dired-state-info): Remove.
15037 * vc-svn.el (vc-svn-dired-state-info): Remove.
15038 * vc-hg.el (vc-hg-dired-state-info): Remove.
15039 * vc-git.el (vc-git-dired-state-info): Remove.
15040
15041 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15042
15043 * vc-git.el (vc-git-status-result): New variable.
15044 (vc-git-dir-status): Split out ...
15045 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15046 ... these new functions and work asynchronously.
15047
15048 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15049
15050 * vc-git.el (vc-git-after-dir-status): Remove.
15051 (vc-git-dired-state-info): Reimplement.
15052
15053 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15054
15055 * replace.el (occur-mode-map): Add :help.
15056
15057 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15058 for disassemble.
15059
15060 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15061 the 'added state.
15062 (vc-status-remove-up-to-date): New function.
15063 (vc-status-mode-map, vc-status-menu-map): Bind it.
15064 (vc-status-printer): Use a different face up-to-date files.
15065 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15066 (Todo): Remove solved entries.
15067
15068 * vc-hg.el (vc-hg-state):
15069 * vc-git.el (vc-git-state):
15070 * vc-cvs.el (vc-cvs-parse-status):
15071 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15072 state.
15073
15074 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15075
15076 * progmodes/compile.el (compile):
15077 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15078
15079 * simple.el (minibuffer-local-shell-command-map): New var.
15080 (minibuffer-complete-shell-command, read-shell-command): New funs.
15081 (shell-command, shell-command-on-region): Use them.
15082
15083 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15084
15085 * vc.el (vc-status-mark-buffer-changed): New function to implement
15086 updating of the *vc-status* buffer when a buffer is saved.
15087 (vc-status-mode): Use it for after-change-hook.
15088 (vc-add-to-vc-status-buffer): Rename to ...
15089 (vc-status-add-entry): ... this.
15090 (Todo): Add new entry.
15091
15092 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15093
15094 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15095
15096 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15097
15098 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15099 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15100 Remove spurious * from defcustom docstrings.
15101 (icomplete-compute-delay): Fix docstring and remove spurious *.
15102 (icomplete-delay-completions-threshold): Fix typo in docstring and
15103 remove spurious *.
15104 (icomplete-completions): While collecting the list of prospective
15105 candidates, don't overshoot `icomplete-prospects-length'.
15106
15107 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15108
15109 * textmodes/refbib.el:
15110 * textmodes/reftex.el:
15111 * textmodes/reftex-global.el:
15112 * textmodes/reftex-vars.el:
15113 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15114 compiler pacifying defvars.
15115 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15116 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15117 not needed.
15118
15119 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15120
15121 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15122 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15123 (verilog-customize, verilog-font-customize)
15124 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15125 (verilog-mode): Update documentation strings to match tool tips.
15126 (verilog-auto-search-do, verilog-auto-re-search-do)
15127 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15128 expansion when a .* appears inside a string.
15129 (verilog-re-search-forward, verilog-re-search-backward):
15130 Add comment to recall how this works.
15131 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15132
15133 2008-03-20 Glenn Morris <rgm@gnu.org>
15134
15135 * calendar/calendar.el (calendar-other-dates): New function.
15136 (calendar-print-other-dates): Use calendar-other-dates.
15137 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15138 the declarations it replaces.
15139 (calendar-mouse-print-dates): Use calendar-other-dates.
15140
15141 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15142 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15143 (calendar-absolute-from-bahai): Fix the leap-year case.
15144 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15145 (calendar-bahai-date-string, calendar-bahai-print-date):
15146 Handle pre-Bahai dates.
15147
15148 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15149 (chinese-calendar-terrestrial-branch): Make defcustoms.
15150
15151 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15152 (calendar-mouse-view-diary-entries): Use or.
15153 (calendar-mouse-chinese-date): Remove unused command.
15154 (cal-menu-load-hook): Mark as obsolete.
15155
15156 * calendar/solar.el (calendar-location-name, calendar-latitude)
15157 (calendar-longitude, solar-arctan, sunrise-sunset)
15158 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15159
15160 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15161
15162 * calc/calc.el: Remove outdated comments.
15163 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15164 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15165 Add docstrings.
15166
15167 2008-03-19 Jason Rumney <jasonr@gnu.org>
15168
15169 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15170
15171 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15172
15173 * net/tls.el (open-tls-stream): Reindent.
15174
15175 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15176
15177 * net/tramp.el (tramp-let-maybe): Removed.
15178 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
15179 It does not exist under XEmacs.
15180 (tramp-handle-file-truename, tramp-handle-expand-file-name)
15181 (tramp-completion-file-name-handler): Let-bind
15182 `directory-sep-char'.
15183
15184 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
15185 `directory-sep-char'.
15186
15187 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15188
15189 * help-fns.el (describe-function-1): Don't signal "missing arglist"
15190 for autoloaded keymaps.
15191
15192 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
15193 (electric-verilog-terminate-line, verilog-in-struct-region-p)
15194 (verilog-backward-ws&directives, verilog-forward-ws&directives)
15195 (verilog-in-comment-p, verilog-in-star-comment-p)
15196 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
15197 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
15198 (verilog-skip-forward-comment-or-string, verilog-in-paren)
15199 (verilog-skip-forward-comment-p): Use it.
15200
15201 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15202
15203 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
15204 (org-remember-templates, org-time-stamp-rounding-minutes)
15205 (org-back-over-empty-lines, org-find-base-buffer-visiting)
15206 (org-columns-new): Fix typos in docstrings.
15207
15208 2008-03-19 Glenn Morris <rgm@gnu.org>
15209
15210 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
15211 (tramp-handle-shell-command): Use condition-case rather than
15212 ignore-errors.
15213
15214 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15215
15216 * diff-mode.el (diff-header): Make the color louder.
15217 (diff-refine-change): Tone the color down.
15218
15219 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15220
15221 * descr-text.el (describe-char): When `describe-char-unidata-list'
15222 is set to show all properties, list them in the right order.
15223
15224 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15225
15226 * international/mule.el (load-with-code-conversion): Avoid setting
15227 default-enable-multibyte-characters.
15228
15229 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
15230
15231 * vc.el (vc-annotate-background): Fix custom type.
15232
15233 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15234
15235 * descr-text.el (describe-char-unidata-list): Allow specifying
15236 just all properties.
15237 (describe-char): Handle that new value.
15238
15239 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
15240
15241 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15242
15243 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
15244 instead of file name extension to make docs with uncommon
15245 extensions work.
15246
15247 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15248
15249 * doc-view.el (require): Require cl at compile time because
15250 `assert' needs it.
15251
15252 2008-03-18 Glenn Morris <rgm@gnu.org>
15253
15254 * calendar/calendar.el (initial-calendar-window-hook)
15255 (today-visible-calendar-hook): Doc fixes.
15256
15257 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
15258
15259 * net/tramp.el (tramp-root-regexp): Simplify.
15260 (tramp-completion-file-name-regexp-separate): Don't insist on
15261 leading "[". This prevents method or user or host completion.
15262 (tramp-let-maybe): Autoload it.
15263 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
15264 is an alias for `identity'.
15265 (tramp-handle-write-region): Protect `last-coding-system-used'
15266 over the trailing statements.
15267 (tramp-completion-file-name-handler-post-function): Remove.
15268 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
15269 instead of calling `tramp-drop-volume-letter'.
15270
15271 * net/tramp.el:
15272 * net/tramp-uu.el:
15273 * net/trampver.el: Move coding cookie at the end.
15274
15275 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15276
15277 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
15278 elements which may be something else than characters.
15279
15280 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
15281
15282 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
15283 New functions to implement vc-status support.
15284
15285 * vc.el (vc-default-extra-status-menu)
15286 (vc-add-to-vc-status-buffer): New functions.
15287
15288 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15289 for eldoc and ielm.
15290
15291 2008-03-17 Glenn Morris <rgm@gnu.org>
15292
15293 * calendar/cal-x.el (diary-frame-parameters)
15294 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
15295 Fix custom type; add options.
15296 (calendar-frame, diary-frame): Doc fixes.
15297 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
15298 new functions.
15299 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
15300 Use calendar-frame-1 and calendar-dedicate-diary.
15301 (calendar-one-frame-setup): Also handle only-one-frame case.
15302 (calendar-only-one-frame-setup): Doc fix. Just call
15303 calendar-one-frame-setup.
15304
15305 * calendar/diary-lib.el: Re-order some definitions before their use.
15306 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
15307 (diary-list-entries): Doc fixes.
15308 (make-fancy-diary-display): Remove function.
15309
15310 * calendar/calendar.el (calendar-today-marker)
15311 (initial-calendar-window-hook, today-visible-calendar-hook)
15312 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
15313 (calendar-star-date, calendar-mark-today): Doc fixes.
15314 (today-visible-calendar-hook): Add options.
15315 (calendar-in-read-only-buffer): New macro.
15316 (calendar-basic-setup): Adapt for change in calendar-read-date.
15317 Place holiday let inside if.
15318 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
15319 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
15320 (calendar-print-other-dates): Use one let rather than many.
15321
15322 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
15323 (calendar-print-other-dates):
15324 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15325 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
15326 * calendar/holidays.el (calendar-list-holidays, list-holidays)
15327 (calendar-cursor-holidays):
15328 * calendar/lunar.el (calendar-phases-of-moon): Use
15329 calendar-in-read-only-buffer to replace previous code and disable undo.
15330
15331 2008-03-16 Juri Linkov <juri@jurta.org>
15332
15333 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
15334 and regexp-search-ring-yank-pointer for the HISTPOS argument of
15335 read-from-minibuffer to provide the correct initial minibuffer
15336 history position in isearch-edit-string when it is called from
15337 isearch-ring-adjust.
15338
15339 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
15340 to check if the current buffer is the minibuffer, and in this case
15341 call abort-recursive-edit to kill the minibuffer. Doc fix.
15342 (kill-this-buffer-enabled-p): Allow this function to return non-nil
15343 when the current buffer is the minibuffer.
15344
15345 * simple.el (goto-line): Leave mark at previous position. Doc fix.
15346
15347 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
15348
15349 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15350 Use non-nil PARENTS attribute of make-directory instead of
15351 explicitly checking existence the current cache directory.
15352
15353 2008-03-16 Daiki Ueno <ueno@unixuser.org>
15354
15355 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
15356 M-x epa-file-select-keys.
15357
15358 2008-03-16 Kenichi Handa <handa@m17n.org>
15359
15360 * international/mule.el (auto-coding-alist):
15361 Use no-conversion-multibyte for archive files.
15362
15363 2008-03-16 Glenn Morris <rgm@gnu.org>
15364
15365 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15366 New functions.
15367 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15368 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15369 Use calendar-mark-1.
15370 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15371 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15372 Use calendar-mark-complex.
15373 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15374 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15375 Use calendar-mark-1.
15376
15377 * calendar/calendar.el (calendar-mod): Remove.
15378 * calendar/cal-china.el (calendar-chinese-from-absolute)
15379 (calendar-chinese-date-string): Expand calendar-mod calls.
15380 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
15381 Expand calendar-mod calls.
15382
15383 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
15384 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15385 (diary-bahai-insert-yearly-entry): Use let rather than let*.
15386 Move obsolete aliases after the functions that replaced them.
15387
15388 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
15389 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
15390 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
15391 Use let rather than let*.
15392 (calendar-hebrew-prompt-for-date): New function.
15393 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
15394 (holiday-tisha-b-av-etc): Use unless, let.
15395
15396 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
15397 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
15398
15399 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
15400
15401 * calendar/calendar.el (calendar-for-loop): Add indent spec.
15402
15403 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
15404 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
15405 than concat.
15406 (diary): Remove un-needed let.
15407 (view-other-diary-entries): Rename argument.
15408 (diary-list-entries-2): New function.
15409 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
15410 (print-diary-entries): Use unless.
15411 (diary-mark-entries-1): Change argument order, make all but
15412 markfunc optional. Handle the standard (Gregorian) case.
15413 Use match-string-no-properties. Handle marks.
15414 (mark-diary-entries): Use diary-mark-entries-1.
15415 (diary-font-lock-keywords-1): New macro.
15416 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
15417
15418 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
15419
15420 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
15421 (icalendar-export-hidden-diary-entries): New variable.
15422 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
15423 In case of error, insert full error-val.
15424 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
15425 Use calendar-day-of-week. Return the day number.
15426 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
15427
15428 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
15429
15430 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
15431 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
15432 (icalendar-export-region): Ignore hidden diary entries.
15433 (icalendar--convert-ordinary-to-ical): Fix case where event
15434 spans across midnight boundary.
15435 (icalendar-first-weekday-of-year): New function.
15436 (icalendar--convert-weekly-to-ical): Allow user-selectable start
15437 year for recurring events (Mozilla calendars do not propagate
15438 recurring events forever, so year 2000 start date was not working).
15439 (icalendar--convert-yearly-to-ical): Remove extra spaces in
15440 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
15441
15442 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
15443
15444 * net/tramp.el (tramp-root-regexp): New defconst.
15445 (tramp-completion-file-name-regexp-unified)
15446 (tramp-completion-file-name-regexp-separate)
15447 (tramp-completion-file-name-regexp-url): Use it.
15448 (tramp-do-copy-or-rename-file-via-buffer):
15449 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
15450 t for `insert-file-contents-literally'.
15451 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
15452 Autoload it.
15453 (tramp-completion-file-name-handler-post-function): New defconst.
15454 (tramp-completion-file-name-handler): Use it.
15455 (tramp-maybe-open-connection): Update calls to
15456 `tramp-flush-connection-property' for removed 2nd argument.
15457
15458 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15459
15460 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
15461 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
15462 New functions.
15463
15464 2008-03-15 Glenn Morris <rgm@gnu.org>
15465
15466 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
15467 New functions.
15468 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
15469 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15470 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15471 (diary-bahai-list-entries): Use diary-list-entries-1.
15472 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
15473 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
15474 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15475 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15476 (list-hebrew-diary-entries): Use diary-list-entries-1.
15477 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
15478 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
15479 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15480 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15481 (list-islamic-diary-entries): Use diary-list-entries-1.
15482 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
15483
15484 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
15485
15486 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
15487
15488 * calendar/cal-china.el (number-chinese-months)
15489 (calendar-chinese-from-absolute): Use nth, caar.
15490
15491 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
15492
15493 * calendar/cal-french.el (french-calendar-accents): Doc fix.
15494
15495 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
15496 (calendar-hebrew-month-name-array-leap-year)
15497 (hebrew-calendar-parashiot-names): Make constants.
15498 (diary-parasha): Move definition after constants it uses.
15499
15500 * calendar/cal-html.el (cal-html-insert-link-yearpage)
15501 (cal-html-htmlify-list): Doc fix.
15502 (cal-html-htmlify-entry): Use nth.
15503
15504 * calendar/cal-islam.el (calendar-islamic-month-name-array)
15505 (calendar-islamic-epoch): Make constants.
15506 (calendar-islamic-epoch): Doc fix.
15507
15508 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
15509
15510 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
15511 (cal-tex-month-name): Doc fix.
15512 (cal-tex-last-blank-p): Use zerop.
15513
15514 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
15515 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
15516 (calendar-cursor-to-date): Doc fix.
15517 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
15518 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
15519 (calendar-day-number): Use when.
15520 (generate-calendar-month): Use dotimes.
15521 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
15522 (calendar-set-mark): Reverse conditional.
15523 (calendar-make-alist): Move definition before use.
15524
15525 * calendar/diary-lib.el (diary-face-attrs)
15526 (diary-glob-file-regexp-prefix, diary-selective-display)
15527 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
15528 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
15529 (diary-anniversary, diary-cyclic)
15530 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
15531 (diary-header-line-format): Change wording.
15532 (diary-list-entries): Set `date-start' in let.
15533 (include-other-diary-files, mark-included-diary-files): Use format.
15534 (simple-diary-display, fancy-diary-display): Use cadr, unless.
15535 (mark-diary-entries): Use 1+.
15536 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
15537 (mark-calendar-month): Use dotimes.
15538
15539 * calendar/holidays.el (displayed-month, displayed-year):
15540 Move declarations where needed.
15541 (calendar-list-holidays): Doc fix.
15542
15543 * calendar/parse-time.el (parse-time-string): Simplify.
15544
15545 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
15546 Make constants.
15547 (solar-sunrise-sunset): Rename some local variables for clarity.
15548 (sunrise-sunset): Use zerop.
15549 (solar-mean-equinoxes/solstices): Doc fix.
15550
15551 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
15552 Use nth.
15553 (timeclock-completing-read, timeclock-generate-report): Use zerop.
15554 (timeclock-mean, timeclock-generate-report): Use dolist.
15555
15556 * calendar/todo-mode.el (todo-add-category): Simplify.
15557 (todo-more-important-p, todo-delete-item, todo-file-item):
15558 Use unless, when.
15559 (todo-top-priorities): Use zerop.
15560
15561 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
15562
15563 * buff-menu.el (list-buffers-noselect): Display buffer name in
15564 tooltip instead of mouse binding when it doesn't fit in the list.
15565
15566 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15567
15568 * faces.el (xw-defined-colors):
15569 * simple.el (widget-convert, shell-mode): Declare as functions
15570 instead of autoloading.
15571
15572 * abbrev.el:
15573 * button.el:
15574 * cus-face.el:
15575 * ediff-hook.el:
15576 * emacs-lisp/backquote.el:
15577 * emacs-lisp/timer.el:
15578 * facemenu.el:
15579 * faces.el:
15580 * menu-bar.el:
15581 * simple.el:
15582 * subr.el:
15583 * textmodes/fill.el:
15584 * textmodes/paragraphs.el: Remove autoloads, redundant when the
15585 files are preloaded.
15586
15587 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
15588
15589 * desktop.el (desktop-create-buffer): Don't catch errors if
15590 debug-on-error is set.
15591
15592 2008-03-14 Eli Zaretskii <eliz@gnu.org>
15593
15594 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
15595 ($(lisp)/calendar/diary-loaddefs.el)
15596 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15597 (LOADDEFS): New macro.
15598 (autoloads): Depend on $(LOADDEFS).
15599
15600 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15601
15602 * font-lock.el (featurep): Remove test, not useful anymore.
15603 (facemenu-keymap): Move key binding ...
15604 * facemenu.el (facemenu-keymap): ... here.
15605
15606 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
15607 for each file in the list.
15608 (vc-bzr-log-view-mode): Recognize the file marker.
15609
15610 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15611 for checkdoc and profiling.
15612
15613 2008-03-14 Bastien Guerry <bzg@altern.org>
15614
15615 * textmodes/flyspell.el (nxml-mode): Add the right
15616 `flyspell-mode-predicate'.
15617
15618 * wid-edit.el (link): Use 'mouse-face for :follow-link.
15619
15620 2008-03-14 Glenn Morris <rgm@gnu.org>
15621
15622 * calendar/solar.el: Reorder so that functions are defined before use.
15623 (displayed-month, displayed-year): Move declarations where needed.
15624 (solar-get-number): Move definition before use. Use unless.
15625 (solar-equatorial-coordinates): Simplify.
15626 (solar-sunrise-and-sunset): Use let rather than let*.
15627 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
15628
15629 * startup.el (command-line-1): Rename -internal-script back to
15630 -scriptload (reverts previous change).
15631
15632 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
15633 (calendar-bahai-leap-base): Add doc strings.
15634 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
15635 Move definition before use.
15636 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
15637 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
15638 variables outside the loop. Use dolist.
15639 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
15640
15641 * calendar/cal-china.el: Re-order so that functions are defined before
15642 use.
15643 (displayed-month, displayed-year): Move declarations where needed.
15644 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
15645 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15646 Add doc strings.
15647 (chinese-year-cache): Recenter on 2010. Doc fix.
15648 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
15649 Doc fix. Simplify.
15650 (chinese-year-cache-init): New function.
15651 (compute-chinese-year, holiday-chinese-new-year)
15652 (calendar-chinese-date-string, calendar-goto-chinese-date)
15653 (make-chinese-month-assoc-list): Use cadr, nth.
15654 (chinese-months): Remove un-needed let.
15655
15656 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
15657 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
15658 (coptic-prompt-for-date): Move definition before use.
15659
15660 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15661 (calendar-dst-find-data, calendar-daylight-time-offset)
15662 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15663 (calendar-daylight-savings-starts-time)
15664 (calendar-daylight-savings-ends-time): Use cadr, nth.
15665
15666 * calendar/cal-french.el (french-calendar-epoch)
15667 (calendar-goto-french-date): Doc fix.
15668 (french-calendar-month-name-array)
15669 (french-calendar-multibyte-month-name-array)
15670 (french-calendar-day-name-array, french-calendar-special-days-array):
15671 Add doc strings.
15672
15673 * calendar/cal-hebrew.el (displayed-month, displayed-year)
15674 (original-date): Move declarations where needed.
15675 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
15676 Doc fix.
15677 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
15678 constant variables outside the loop. Use dolist.
15679
15680 * calendar/cal-islam.el (displayed-month, displayed-year)
15681 (original-date): Move declarations where needed.
15682 (islamic-calendar-day-number): Remove unused local variable `day'.
15683 (calendar-goto-islamic-date): Doc fix.
15684 (holiday-islamic): Use unless.
15685 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
15686 constant variables outside the loop. Use dolist.
15687 (mark-islamic-calendar-date-pattern): Move definition before use.
15688 Use unless.
15689 (mark-islamic-diary-entries): Doc fix.
15690 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15691 (insert-yearly-islamic-diary-entry): Use let rather than let*.
15692
15693 * calendar/cal-julian.el (calendar-absolute-from-julian):
15694 Move definition before use. Remove un-needed local `day'.
15695 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
15696
15697 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
15698 (calendar-mayan-tzolkin-names-array): Add doc strings.
15699 (calendar-mayan-long-count-from-absolute): Use a single let.
15700 (calendar-string-to-mayan-long-count): Simplify.
15701 (calendar-next-haab-date, calendar-previous-haab-date)
15702 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
15703 (calendar-previous-calendar-round-date)
15704 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
15705 Doc fix.
15706 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
15707 (calendar-mayan-date-string, calendar-print-mayan-date)
15708 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15709 (calendar-mayan-long-count-common-era): Move definitions before use.
15710
15711 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
15712 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
15713 Doc fix.
15714 (calendar-mouse-goto-date): Move definition before use.
15715
15716 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
15717 Move definition before use.
15718 (calendar-cursor-to-visible-date): Move definition before use.
15719 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
15720 and place inside the conditional.
15721 (calendar-forward-day): Simplify.
15722 (calendar-end-of-month): Use unless.
15723 (calendar-goto-day-of-year): Doc fix.
15724 Relocate obsolete aliases after their replacements.
15725
15726 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
15727
15728 * calendar/diary-lib.el (mark-diary-entries): Move some constant
15729 variables outside the diary-date-forms loop.
15730
15731 * calendar/calendar.el (diary-file): Doc fix.
15732 (calendar-buffer-list): Return buffers rather than strings (fixes
15733 previous change).
15734 (hebrew-holidays-4): Fix typo.
15735
15736 * calendar/holidays.el (displayed-month, displayed-year):
15737 Move declarations where needed.
15738 (calendar-holiday-list, calendar-list-holidays)
15739 (holiday-filter-visible-calendar): Move definitions before use.
15740 (list-holidays): Use cadr.
15741 Relocate obsolete aliases after their replacements.
15742
15743 * calendar/lunar.el (date, displayed-month, displayed-year):
15744 Move declarations where needed.
15745 (lunar-phase-list): Move definition after functions it uses.
15746 (calendar-phases-of-moon, diary-phases-of-moon)
15747 (lunar-new-moon-on-or-after): Use cadr, nth.
15748 (lunar-new-moon-on-or-after): Doc fix.
15749
15750 * textmodes/org-irc.el (top-level): CL not required when compiling.
15751 (org-irc-visit-erc): Replace runtime CL functions.
15752
15753 * textmodes/org-publish.el (declare-function): Add compatibility stub.
15754 (org-publish-delete-dups): Declare as function.
15755
15756 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15757
15758 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
15759 (vc-bzr-show-log-entry): Make regexp match more cases.
15760 (vc-diff-switches-list): Remove autoload, not needed.
15761
15762 2008-03-14 Juri Linkov <juri@jurta.org>
15763
15764 * isearch.el (isearch-edit-string): Remove one call to
15765 `isearch-push-state' not to push an inconsistent state,
15766 but keep another correct call to `isearch-push-state'.
15767 (isearch-ring-adjust): Call `isearch-push-state' only when
15768 `search-ring-update' is non-nil since `isearch-edit-string'
15769 already pushes its state.
15770 (isearch-message): Improve matching the failed part by checking
15771 if the original message starts with the last successful message.
15772
15773 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
15774 (dired-perm-write): Rename from `dired-warn-writable'.
15775 Change parent face from `font-lock-warning-face' to
15776 `font-lock-comment-delimiter-face'.
15777 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
15778 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
15779 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
15780 with `dired-perm-write-face'.
15781
15782 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
15783
15784 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15785 Create cache dir only if it doesn't already exist.
15786
15787 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15788
15789 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
15790 of \ and '.
15791
15792 2008-03-13 Johan Bockgård <bojohan@gnu.org>
15793
15794 * net/browse-url.el (browse-url-text-xterm):
15795 Unquote browse-url-text-browser.
15796
15797 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
15798
15799 * textmodes/org-mouse.el: Version number change.
15800
15801 * textmodes/org-publish.el (org-publish-expand-components):
15802 Remove null projects from the list of components.
15803 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
15804 Remove unused retrieval of the :publishing-directory property.
15805 (org-publish-file): Bugfix: when using a relative directory as the
15806 publishing directory, convert it to a directory filename.
15807 (org-publish-project): New alias.
15808 (org-publish-get-files): Protect against empty p.
15809 (org-publish-file): Send an error when file is not part of any project.
15810 (org-publish-file): Offer to refresh the list of files in known
15811 project when the current file is not part of any project.
15812 (org-publish-before-export-hook)
15813 (org-publish-after-export-hook): New hooks.
15814 (org-publish-org-to): Use new hooks and kill buffers.
15815 (org-publish-file): Remove the code for killing buffers.
15816 (org-publish-initialize-files-alist): Use interactive.
15817 (org-publish-file): If the publishing function creates a new
15818 buffer, kill it after publishing.
15819 (org-publish-timestamp-filename): Protect ":" in file name path
15820 under windows.
15821
15822 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
15823 change that killed the LaTeX buffer.
15824
15825 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
15826 in the decision tree.
15827 (org-select-remember-template): Clean the code.
15828 (org-prepare-dblock): Add the extra :content parameter.
15829 (org-write-agenda): New output type ".ics" files.
15830 (org-write-agenda): Call `org-icalendar-verify-function', both for
15831 time stamps and for TODO entries.
15832 (org-agenda-collect-markers, org-create-marker-find-array)
15833 (org-check-agenda-marker-table): New functions.
15834 (org-agenda-marker-table): New variable.
15835 (org-export-as-html): Revert the change that killed the html
15836 buffer. Side effects first need to be studied carefully.
15837 (org-get-tags-at): Fix the structure of the condition-case statement.
15838 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
15839 (org-timestamp-change): Fix regular expressions to swallow the
15840 extra character for repeat-shift control.
15841 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
15842 (org-get-legal-level): Alias to `org-get-valid-level'.
15843 (org-dblock-write:clocktable): Add a :link parameter, linking
15844 headlines to their location in the Org agenda files.
15845 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
15846 throwing an error when getting tags before headlines.
15847 (org-timestamp-change, org-modify-ts-extra)
15848 (org-ts-regexp1): Fix timestamp editing.
15849 (org-agenda-custom-commands-local-options): New constant.
15850 (org-agenda-custom-commands):
15851 Use `org-agenda-custom-commands-local-options' to improve customize
15852 type. "htmlize": Removed hack to fix face problem with htmlize,
15853 it no longer seem necessary.
15854 (org-follow-link-hook): New hook.
15855 (org-agenda-custom-commands): Add "Component" as a tag for each
15856 item in a command series.
15857 (org-open-at-point): Run `org-follow-link-hook'.
15858 (org-agenda-schedule): Bugfix: don't display marker type when it
15859 is nil.
15860 (org-store-link): org-irc required.
15861 (org-set-regexps-and-options): Parse the new logging options.
15862 (org-extract-log-state-settings): New function.
15863 (org-todo): Handle the new ways of recording state change stuff.
15864 (org-local-logging): New function.
15865 (org-columns-open-link): Fix bug with opening link in column view.
15866 (org-local-logging): New function.
15867 (org-todo): Make sure that LOGGING properties are honoured.
15868 (org-todo-keywords): Improve docstring.
15869 (org-startup-options): Cleanup startup options.
15870 (org-set-regexps-and-options): Process the "!" markers.
15871 (org-todo): Respect the new logging stuff.
15872 (org-log-note-how): New variable.
15873 (org-add-log-maybe): New parameter HOW that defines how logging
15874 should be done and also overrides PURPOSE. Add a docstring.
15875 (org-add-log-note): Check if we really need to ask for a note.
15876 (org-get-current-options): Digest the new keyword.
15877 (org-agenda-reset-markers): Rename from
15878 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
15879 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
15880 function, without force argument.
15881 (org-buffer-property-keys): Bind local variables s and p.
15882 (org-make-tags-matcher): Allow "" to match an empty or
15883 non-existent property value.
15884 (org-export-as-html): Join unsorted lists when they directly
15885 follow each other. Such lists may be created by headlines that
15886 are converted to lists.
15887 (org-nofm-to-completion): New function.
15888 (org-export-as-html): Use :html-extension instead of
15889 org-export-html-extension.
15890 (org-store-link): Support for links from `rmail-summary-mode'.
15891 (org-columns-new, org-complete, org-set-property): Set the
15892 `include-columns' argument in the call to
15893 `org-buffer-property-keys'.
15894 (org-buffer-property-keys): New argument `include-columns', to
15895 include properties expected by any of the COLUMNS formats in the
15896 current buffer.
15897 (org-cleaned-string-for-export): Get rid of drawers first, so that
15898 they will be removed also in the text before the first headline.
15899 (org-clock-report): Show the clocktable when found.
15900 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
15901 (org-version): With prefix argument, insert `org-version' at point.
15902 (org-agenda-goto): Recenter the window after finding the target
15903 location, to make sure the correct position will be displayed.
15904 (org-agenda-get-deadlines): Don't scale priority with the warning
15905 period.
15906 (org-insert-heading): Don't break line in the middle of the line.
15907 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
15908 be 0.
15909 (org-update-checkbox-count): Revamp to deal with hierarchical
15910 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
15911 (org-remove-timestamp-with-keyword): New function.
15912 (org-schedule, org-deadline):
15913 Use `org-remove-timestamp-with-keyword' to make sure all such time
15914 stamps are removed.
15915 (org-mode): Support for `align'.
15916 (org-agenda-get-deadlines): Make sure priorities increase as the
15917 due date approaches and is passed.
15918 (org-remember-apply-template): Fix problem with tags that
15919 contain "_" or "@".
15920 (org-make-link-regexps): Improve the regular expression for plain links.
15921 (org-agenda-get-closed): List each clocking entry.
15922 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
15923 (org-special-ctrl-k): New option.
15924 (org-kill-line): New function.
15925 (org-archive-all-done): Fix incorrect number of stars in regexp.
15926 (org-refile-get-location): New function.
15927 (org-refile-goto-last-stored): New function.
15928 (org-global-tags-completion-table): Add the value of org-tag-alist
15929 in each buffer, to make sure that also unused tags will be
15930 available for completion.
15931 (org-columns-edit-value)
15932 (org-columns-next-allowed-value): Only update if not in agenda.
15933 (org-clocktable-steps): New function.
15934 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
15935 (org-archive-subtree): Add the outline tree context as a property.
15936 (org-closest-date): New optional argument `prefer'.
15937 (org-goto-auto-isearch): New option.
15938 (org-goto-map, org-get-location): Implement auto-isearch.
15939 (org-goto-local-auto-isearch-map): New variable.
15940 (org-goto-local-search-forward-headings)
15941 (org-goto-local-auto-isearch): New functions.
15942
15943 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
15944
15945 * textmodes/org-irc.el: New file.
15946
15947 2008-03-13 John Wiegley <johnw@gnu.org>
15948
15949 * textmodes/org-mac-message.el: New file.
15950
15951 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
15952
15953 * font-lock.el (font-lock-comment-face): Set the foreground for
15954 the light background 8 colors case.
15955
15956 2008-03-13 Glenn Morris <rgm@gnu.org>
15957
15958 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
15959 generate-autoload-cookie patterns.
15960
15961 * startup.el (command-line-1): Rename -scriptload to -internal-script.
15962
15963 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
15964 (MH_E_SRC): Remove variable.
15965 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
15966 Simplify file header. Use $@ for generated-autoload-file.
15967
15968 * Makefile.in (LOADDEFS): New variable.
15969 (AUTOGENEL): Use $LOADDEFS.
15970 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
15971 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
15972 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15973 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15974 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
15975 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15976 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15977 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
15978 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
15979 Add calendar-specific autoload cookies, and remove any setting of
15980 generated-autoload-file.
15981 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
15982 * calendar/diary-lib.el: Replace explicit autoloads with reading of
15983 diary-loaddefs.
15984 * calendar/holidays.el: Replace explicit autoloads with reading of
15985 hol-loaddefs.
15986
15987 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
15988 (calendar-buffer-list): Simplify.
15989 (generate-calendar-window): Use calendar-mark-holidays rather than
15990 obsolete alias.
15991
15992 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15993 Use cal-hebrew-yahrzeit-buffer.
15994
15995 * calendar/cal-x.el (calendar-only-one-frame-setup)
15996 (calendar-two-frame-setup): Doc fixes.
15997 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
15998
15999 * calendar/appt.el (appt-mode-string): Mark as risky.
16000 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16001
16002 * calendar/cal-html.el (diary-list-entries):
16003 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16004 (calendar-iso-from-absolute): Fix autoloads.
16005
16006 * calendar/cal-iso.el (calendar-absolute-from-iso)
16007 (calendar-iso-read-args): Simplify.
16008 (calendar-iso-date-string, calendar-iso-read-args)
16009 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16010
16011 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16012 (displayed-month, displayed-year): Move declarations where needed.
16013 (calendar-print-astro-day-number): Doc fix.
16014
16015 * calendar/cal-persia.el (persian-calendar-month-name-array)
16016 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16017 (persian-prompt-for-date): Remove local variable `today'.
16018
16019 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16020
16021 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16022 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16023 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16024 (diary-sabbath-candles, solar-equinoxes/solstices)
16025 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16026 (solar-time-equation, solar-date-to-et): Simplify.
16027
16028 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16029 Replace `(car (cdr' with cadr'.
16030
16031 * progmodes/f90.el (f90-font-lock-n): New function.
16032 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16033 Use f90-font-lock-n.
16034 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16035
16036 * progmodes/f90.el (f90-mode-abbrev-table):
16037 * progmodes/fortran.el (fortran-mode-abbrev-table):
16038 Use newer form of define-abbrev, where supported. No need to bind
16039 abbrevs-changed for system abbrevs.
16040
16041 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16042
16043 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16044 delete-frame-functions.
16045
16046 * bookmark.el (Info-current-node): Remove.
16047
16048 2008-03-12 Juri Linkov <juri@jurta.org>
16049
16050 * help.el (describe-project): Remove defaliases for view-todo and
16051 describe-project that are now unnecessary after the merge from
16052 emacs--rel--22 that added define-obsolete-function-alias.
16053
16054 * startup.el (inhibit-startup-screen): Revert incomplete
16055 2008-03-10 merge from emacs--rel--22 that partly reverted
16056 2008-02-28 change that added initial message to *scratch* buffer
16057 regardless of the value of `inhibit-startup-screen'.
16058 Now keep this change in the trunk, but not in the 22 branch.
16059
16060 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16061
16062 * international/quail.el (quail-setup-completion-buf, quail-help):
16063 * mail/binhex.el (binhex-decode-region-internal):
16064 * mail/uudecode.el (uudecode-decode-region-internal):
16065 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16066 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16067 setting default-enable-multibyte-characters.
16068
16069 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16070
16071 * comint.el: Fix up indentation and comment style. Remove `function'.
16072
16073 * international/mule-cmds.el (reset-language-environment)
16074 (set-language-environment-nonascii-translation):
16075 Don't set-unibyte-charset.
16076
16077 * doc-view.el: Remove all cb-args, use closures instead.
16078 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16079 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16080 doing an incorrect check). Update all callers to use the new name.
16081 (doc-view-doc->txt): Add missing `txt' argument.
16082
16083 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16084
16085 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16086 md5 sum calculation to single-byte.
16087
16088 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16089
16090 * doc-view.el (doc-view-new-window-function): Add assertion.
16091 (doc-view-doc-type): New var.
16092 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16093 (doc-view-intersection): New fun.
16094 (doc-view-mode): Use it to set the new var.
16095
16096 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16097
16098 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16099 (doc-view-already-converted-p): New functions.
16100 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16101 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16102 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16103 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16104 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16105 (doc-view-convert-current-doc): Don't hardwire the functions the
16106 sentinels call. Now they're provided by two args CALLBACK and
16107 CB-ARGS to the functions.
16108 (doc-view-search): Use doc-view-doc->txt.
16109 (doc-view-initiate-display): Use doc-view-already-converted-p.
16110 Mention new binding C-c C-t if doc-view-mode doesn't work.
16111
16112 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16113
16114 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16115
16116 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16117
16118 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16119 Mark " outside of tags as punctuation.
16120
16121 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16122
16123 * menu-bar.el (minibuffer-local-map): Use the same command for the
16124 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16125 Prefer RET over C-j for exit-minibuffer.
16126
16127 * files.el (display-buffer-other-frame): Eliminate problematic code.
16128
16129 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16130 (menu-bar-select-buffer): Remove.
16131 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16132 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16133
16134 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16135
16136 * icomplete.el (icomplete-completions): Remove obsolete code.
16137
16138 * net/net-utils.el (iwconfig-program-options): Doc fix.
16139 (net-utils-run-program, run-network-program): Define as functions.
16140
16141 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16142
16143 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16144
16145 2008-03-11 Glenn Morris <rgm@gnu.org>
16146
16147 * faces.el (mode-line-emphasis): New face.
16148 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16149
16150 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16151
16152 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16153
16154 * simple.el (set-mark-command): Doc fix.
16155
16156 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16157
16158 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16159
16160 * emacs-lisp/autoload.el (autoload-find-destination):
16161 Don't force raw-text.
16162
16163 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16164 * calendar/cal-loaddefs.el: Don't version control.
16165
16166 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16167
16168 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16169 entries and add :help to the existing ones.
16170
16171 2008-03-10 Glenn Morris <rgm@gnu.org>
16172
16173 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16174 to where they are needed.
16175
16176 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16177 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16178 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
16179 (calendar-version): Doc fixes.
16180 (calendar-absolute-from-gregorian): Use zerop.
16181 (calendar-mode-line-format): Make it a defcustom.
16182
16183 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
16184 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
16185 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
16186 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
16187 (mark-included-diary-files, mark-calendar-days-named)
16188 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
16189 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
16190 (insert-monthly-diary-entry, insert-yearly-diary-entry)
16191 (insert-anniversary-diary-entry, insert-block-diary-entry)
16192 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
16193 (diary-font-lock-sexps): Doc fixes.
16194 (diary-remind-message, mark-calendar-month): Use zerop.
16195 (diary-attrtype-convert, diary-pull-attrs): Simplify.
16196 (diary-list-entries): Revert let to let* (previous change).
16197
16198 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
16199
16200 2008-03-10 Kim F. Storm <storm@cua.dk>
16201
16202 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
16203 function aliases for the old names.
16204
16205 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
16206
16207 * iswitchb.el (iswitchb-use-faces): Doc fix.
16208 (iswitchb-buffer-ignore, iswitchb-read-buffer):
16209 Fix typos in docstrings.
16210
16211 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16212
16213 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
16214 Fix typo.
16215 (verilog-type-font-keywords): Reindent.
16216
16217 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
16218
16219 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
16220 Fix bug in the grouping-keyword regular expression.
16221 (verilog-font-lock-keywords): Allow users to toggle special
16222 highlight of grouping-keywords.
16223 (verilog-highlight-grouping-keywords): The toggle for special
16224 highlighting of grouping keywords.
16225
16226 2008-03-10 Juri Linkov <juri@jurta.org>
16227
16228 * startup.el: Revert 2008-02-28 change that adds initial message
16229 to *scratch* buffer regardless of the value of
16230 `inhibit-startup-screen'.
16231
16232 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16233
16234 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
16235 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
16236 * progmodes/verilog-mode.el (verilog-mode):
16237 * net/socks.el (socks):
16238 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
16239
16240 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16241
16242 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
16243 (doc-view-bookmark-make-record): Use them.
16244 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
16245 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
16246
16247 * bookmark.el (bookmark-make-record-function): Change expected return
16248 value to include a suggested bookmark name.
16249 (bookmark-make): Split into bookmark-make-record and bookmark-store.
16250 Fix reversed `overwrite' semantics.
16251 (bookmark-set): Call bookmark-make-record before prompting the user.
16252 Then pass the result to bookmark-store later on.
16253 (bookmark-make-name-function): Remove.
16254 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
16255 * info.el (bookmark-make-name-function): Remove.
16256 (Info-mode): Don't set it.
16257 (Info-bookmark-make-name): Remove.
16258 (Info-bookmark-make-record): Use Info-current-node as suggested default
16259 bookmark name.
16260
16261 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
16262 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
16263 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
16264 (bookmark-annotation-buffer, bookmark-annotation-file)
16265 (bookmark-annotation-point, bookmark-send-annotation)
16266 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
16267 (bookmark-edit-annotation-text-func): Rename from
16268 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
16269 (bookmark-edit-annotation-mode-map): Move initialization into
16270 declaration.
16271
16272 * bookmark.el: Remove spurious * in docstrings.
16273 (bookmark-minibuffer-read-name-map): New var.
16274 (bookmark-set): Use it. Also pass the default value as it should.
16275 (bookmark-send-edited-annotation): Take no chances with text properties.
16276 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
16277 (bookmark-insert-buffer-name): Remove.
16278 (bookmark-buffer-file-name): Signal an error rather than returning nil.
16279
16280 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
16281
16282 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
16283
16284 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
16285
16286 * diff-mode.el (diff-mode-menu): Add :help.
16287
16288 2008-03-09 Glenn Morris <rgm@gnu.org>
16289
16290 * calendar/calendar.el (general-holidays, oriental-holidays)
16291 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
16292 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
16293 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
16294 (calendar-holidays): Restore autoload cookies, because people are
16295 used to using these variables without loading calendar.el.
16296
16297 * calendar/cal-islam.el (diary-islamic-date): Move to end.
16298 (date, number): Declare where needed.
16299
16300 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
16301 (list-sexp-diary-entries): Doc fixes.
16302 (diary-list-entries): Doc fix. Remove free variable `entry'.
16303 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
16304 Simplify setting of `date-holiday-list'.
16305 (mark-diary-entries): Remove free variable `entry'.
16306 (diary-list-entries, include-other-diary-files, fancy-diary-display):
16307 Use let where let* is not needed.
16308
16309 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16310
16311 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
16312 make-record function, instead paste it in afterwards.
16313 (bookmark-make-record-for-text-file):
16314 * doc-view.el (doc-view-bookmark-make-record):
16315 * info.el (Info-bookmark-make-record): Don't mess with annotations.
16316
16317 2008-03-08 Glenn Morris <rgm@gnu.org>
16318
16319 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
16320
16321 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
16322
16323 * calendar/diary-lib.el (diary-list-entries)
16324 (include-other-diary-files, mark-diary-entries)
16325 (mark-sexp-diary-entries, mark-included-diary-files)
16326 (diary-entry-time, list-sexp-diary-entries): Remove the special
16327 handling of ^M that dates back to the use of selective-display.
16328 (simple-diary-display): Obey setting of pop-up-frames.
16329 (body, entry): Remove unnecessary declarations.
16330
16331 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
16332 (bookmark-get-annotation, bookmark-set-annotation)
16333 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
16334 (bookmark-set-position, bookmark-get-front-context-string)
16335 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
16336 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
16337 * info.el (Info-bookmark-make-record): Don't bother recording point.
16338 (bookmark-get-filename, bookmark-get-front-context-string)
16339 (bookmark-get-rear-context-string, bookmark-get-position):
16340 Don't declare any more.
16341 (bookmark-get-info-node): Remove.
16342 (bookmark-prop-get): Declare.
16343 (Info-bookmark-jump): Use it.
16344
16345 2008-03-08 Johan Bockgård <bojohan@gnu.org>
16346
16347 * subr.el (while-no-input): Don't splice BODY directly into the
16348 `or' form.
16349
16350 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
16351
16352 * diff-mode.el (diff-ignore-whitespace-hunk):
16353 Bind inhibit-read-only before trying to change the buffer.
16354
16355 2008-03-08 Glenn Morris <rgm@gnu.org>
16356
16357 * calendar/appt.el (appt): Move custom group here from calendar.el.
16358 (appt-disp-window, appt-convert-time): Doc fixes.
16359
16360 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
16361 (calendar-bahai-mark-date-pattern):
16362 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
16363 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
16364 * calendar/cal-julian.el (calendar-absolute-from-julian):
16365 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16366
16367 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16368 calendar.el.
16369 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16370 Make constants.
16371 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16372 (chinese-calendar-daylight-savings-starts)
16373 (chinese-calendar-daylight-savings-ends)
16374 (chinese-calendar-daylight-savings-starts-time)
16375 (chinese-calendar-daylight-savings-ends-time)
16376 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
16377 Doc fixes.
16378
16379 * calendar/cal-coptic.el (coptic-name): Add doc string.
16380
16381 * calendar/cal-french.el (french-calendar-month-name-array)
16382 (french-calendar-day-name-array, french-calendar-special-days-array):
16383 Add doc strings.
16384
16385 * calendar/cal-bahai.el (diary-bahai-mark-entries)
16386 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16387 (diary-bahai-insert-yearly-entry):
16388 * calendar/cal-dst.el (calendar-next-time-zone-transition)
16389 (calendar-time-zone):
16390 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
16391 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
16392 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
16393 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
16394 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
16395 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
16396 (list-islamic-diary-entries, mark-islamic-diary-entries)
16397 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16398 (insert-yearly-islamic-diary-entry):
16399 * calendar/cal-iso.el (calendar-iso-read-args):
16400 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16401 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
16402 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16403 (calendar-next-calendar-round-date)
16404 (calendar-mayan-long-count-common-era):
16405 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
16406 (cal-menu-x-popup-menu, calendar-mouse-holidays)
16407 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
16408 (calendar-mouse-goto-date):
16409 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
16410 * calendar/holidays.el (holidays):
16411 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
16412 * calendar/time-date.el (date-to-time, time-subtract, time-add)
16413 (safe-date-to-time): Doc fixes.
16414
16415 * calendar/cal-persia.el (persian-calendar-month-name-array)
16416 (persian-calendar-epoch): Make constants.
16417
16418 * calendar/cal-tex.el (calendar-tex): Move custom group here from
16419 calendar.el.
16420
16421 * calendar/cal-x.el (diary-frame-parameters)
16422 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16423 (calendar-after-frame-setup-hooks): Make defcustoms.
16424 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16425 (calendar-two-frame-setup): Doc fix.
16426
16427 * calendar/cal-loaddefs.el: New file.
16428
16429 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16430 * calendar/cal-french.el, calendar/cal-html.el:
16431 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16432 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16433 * calendar/cal-tex.el, calendar/cal-x.el:
16434 Unquote lambda functions. Add autoload cookies to functions formerly
16435 autoloaded in calendar.el. Set `generated-autoload-file' to
16436 "cal-loaddefs.el".
16437
16438 * calendar/calendar.el: Move many autoloads to separate file,
16439 cal-loaddefs.el. Move defcustoms to start and re-order.
16440 (calendar-month-name-array, calendar-starred-day): No need to
16441 declare for compiler.
16442 (cal-loaddefs): Require it.
16443 (appt, chinese-calendar, calendar-tex): Move custom groups to the
16444 appropriate file.
16445 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
16446 Reverse logic.
16447 (diary-face, diary-file-name-prefix-function, diary-include-string)
16448 (diary-glob-file-regexp-prefix, diary-face-attrs)
16449 (diary-file-name-prefix, sexp-diary-entry-symbol)
16450 (print-diary-entries-hook, list-diary-entries-hook)
16451 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16452 (nongregorian-diary-marking-hook, diary-list-include-blanks):
16453 Move to diary-lib.
16454 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16455 (all-bahai-calendar-holidays): Doc fix.
16456 (calendar-insert-indented): Doc fix. Use when rather than if.
16457 (exit-calendar): Use mapc rather than mapcar.
16458 (calendar-cursor-to-date): Use zerop.
16459 (calendar-mark-ring): Add doc-string.
16460 (calendar-starred-day): Defvar it.
16461 (calendar-mode): Make calendar-starred-day local.
16462 (calendar-star-date): No need to make calendar-starred-day local.
16463
16464 * calendar/diary-lib.el: Move defcustoms to start.
16465 (diary-include-string, diary-list-include-blanks)
16466 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
16467 (diary-file-name-prefix, diary-file-name-prefix-function)
16468 (sexp-diary-entry-symbol, list-diary-entries-hook)
16469 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
16470 (nongregorian-diary-marking-hook, print-diary-entries-hook):
16471 Move here from calendar.el.
16472 (diary-file-name-prefix-function): Use 'identity.
16473 (diary-face): Make it a defcustom, and mark as obsolete.
16474 (top-level): No need to require cal-hebrew, cal-islam when compiling.
16475 (calendar-hebrew-month-name-array-leap-year)
16476 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
16477 Define for compiler.
16478 (diary-font-lock-keywords): Use format rather than concat.
16479 Add bahai-diary-entry-symbol.
16480
16481 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
16482 * calendar/solar.el: Unquote lambda functions.
16483
16484 * calendar/solar.el (calendar-location-name, calendar-latitude)
16485 (calendar-longitude, solar-setup, solar-sin-degrees)
16486 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
16487 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
16488 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
16489 (solar-exact-local-noon, solar-julian-ut-centuries)
16490 (solar-ephemeris-time, solar-date-next-longitude)
16491 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16492 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
16493 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
16494 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
16495 Doc fixes.
16496 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16497 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
16498 (solar-ecliptic-coordinates): Use unless.
16499 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
16500 Use or.
16501
16502 * calendar/timeclock.el: Add doc-strings to all functions.
16503 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
16504 (timeclock-entry-list-length, timeclock-entry-list-projects)
16505 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
16506
16507 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
16508
16509 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
16510 (org-get-entries-from-diary): Require diary-lib.
16511
16512 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
16513
16514 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
16515 Pacify byte-compiler.
16516
16517 2008-03-07 Alan Mackenzie <acm@muc.de>
16518
16519 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
16520 paren/bracket pairs parsed, to solve performance problem.
16521
16522 2008-03-07 Bastien Guerry <bzg@altern.org>
16523
16524 * bookmark.el (bookmark-set): Don't check for
16525 `bookmark-make-name-function' since `bookmark-buffer-file-name'
16526 already takes care of this.
16527 (bookmark-buffer-name, bookmark-buffer-file-name):
16528 Remove Info-mode specific code.
16529
16530 * info.el (bookmark-get-info-node): Define this function in
16531 info.el, not in bookmark.el.
16532 (Info-mode): Set `bookmark-make-name-function' to
16533 `Info-bookmark-make-name' locally.
16534 (Info-bookmark-make-name): New function.
16535
16536 * bookmark.el (bookmark-make-name-function): New variable.
16537
16538 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16539
16540 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
16541 buffer-local, not `bookmark-make-cell-function' (the old name).
16542
16543 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
16544
16545 * doc-view.el (doc-view-bookmark-make-record):
16546 * image-mode.el (image-bookmark-make-record):
16547 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
16548
16549 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
16550
16551 * vc.el (vc-status-menu-map-filter): Return orig-binding if
16552 boundp 'vc-ignore-menu-filter.
16553 (vc-status-tool-bar-map): Make it defvar.
16554 (vc-status-mode): vc-status-tool-bar-map now variable.
16555 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
16556
16557 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16558
16559 Give a better name to part of the bookmark interface.
16560
16561 This was originally a much larger change, but halfway through I
16562 updated and discovered that Stefan Monnier had done the rest.
16563 It looks like he anticipated the new name too, because he used
16564 `the-record' instead of `the-cell' for some internal variable names.
16565
16566 * bookmark.el (bookmark-make-record-function): Was
16567 `bookmark-make-cell-function'.
16568 (bookmark-make, bookmark-send-annotation): Update for above.
16569 (bookmark-make-record-for-text-file):
16570 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
16571
16572 * info.el: Adjust accordingly.
16573 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
16574
16575 * image-mode.el: Adjust accordingly.
16576 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
16577
16578 * doc-view.el: Adjust accordingly.
16579 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
16580
16581 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16582
16583 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
16584 Move initialization into declaration.
16585 (bookmark-get-info-node, bookmark-set-info-node): Remove.
16586 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
16587 (bookmark-info-current-node): Remove.
16588 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
16589 Add relocation fallback. Set bookmark-current-bookmark.
16590 (bookmark-default-handler): Rename from bookmark-jump-noselect.
16591 Remove relocation fallback. Don't set bookmark-current-bookmark.
16592 (bookmark-set): Let it be used even if there's no buffer-file-name
16593 as long as there is a bookmark-make-cell-function.
16594 * info.el (Info-bookmark-jump): Remove relocation fallback.
16595 Don't set bookmark-current-bookmark.
16596
16597 2008-03-07 Glenn Morris <rgm@gnu.org>
16598
16599 * calendar/appt.el (appt-issue-message)
16600 (appt-message-warning-time, appt-audible, appt-visible)
16601 (appt-msg-window, appt-display-mode-line, appt-display-duration)
16602 (appt-display-diary): Remove autoload cookies.
16603
16604 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
16605 Remove leading `*' from defcustom doc-strings.
16606
16607 * calendar/cal-dst.el (calendar-dst): New custom group.
16608 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
16609 (calendar-time-zone, calendar-daylight-time-offset)
16610 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16611 (calendar-daylight-savings-starts-time)
16612 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
16613 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
16614 Move to start.
16615
16616 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
16617
16618 * calendar/calendar.el (calendar-version): Use emacs-version and
16619 make it obsolete. Move to end.
16620 (calendar-offset, view-diary-entries-initially)
16621 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
16622 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
16623 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16624 (all-bahai-calendar-holidays, calendar-load-hook)
16625 (initial-calendar-window-hook, today-visible-calendar-hook)
16626 (today-invisible-calendar-hook, calendar-move-hook)
16627 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
16628 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
16629 (diary-include-string, sexp-diary-entry-symbol)
16630 (abbreviated-calendar-year, american-date-diary-pattern)
16631 (european-date-diary-pattern, european-calendar-display-form)
16632 (american-calendar-display-form, print-diary-entries-hook)
16633 (list-diary-entries-hook, diary-hook, diary-display-hook)
16634 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16635 (nongregorian-diary-marking-hook, diary-list-include-blanks)
16636 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
16637 (local-holidays, other-holidays, hebrew-holidays-1)
16638 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16639 (hebrew-holidays, christian-holidays, islamic-holidays)
16640 (bahai-holidays, solar-holidays, calendar-setup)
16641 (calendar-week-start-day): Remove autoload cookies.
16642 (diary-glob-file-regexp-prefix): Doc fix.
16643 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
16644 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
16645 (calendar-week-start-day, calendar-debug-sexp): Move to start.
16646
16647 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
16648 (calendar-time-display-form, calendar-latitude)
16649 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
16650 cookies.
16651 (calendar-latitude, calendar-longitude): Move functions after
16652 variables.
16653 (diary-sabbath-candles-minutes): Move to start.
16654 (solar-setup): Use or rather than if.
16655 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
16656 Remove condition-case.
16657 (solar-atn2): Use zerop.
16658 (solar-equinoxes-solstices): Doc fix.
16659
16660 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
16661 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
16662
16663 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
16664 (calendar-longitude, calendar-latitude, calendar-location-name):
16665 Declare for compiler.
16666
16667 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
16668
16669 * arc-mode.el (archive-ar-file-header-re): New const.
16670 (archive-ar-summarize, archive-ar-extract): New funs.
16671 (archive-find-type): Recognize ar archives.
16672
16673 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
16674 New functions.
16675
16676 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
16677
16678 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
16679
16680 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16681 Replace :enable (mark-active) with :enable mark-active.
16682
16683 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
16684
16685 * vms-patch.el (make-legal-file-name): New obsolete alias.
16686 (make-valid-file-name): Rename from `make-legal-file-name'.
16687 (make-auto-save-file-name): Use it.
16688
16689 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
16690 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
16691 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
16692
16693 * textmodes/org.el (org-export-html-style): Doc fix.
16694 (org-get-legal-level): New obsolete alias.
16695 (org-get-valid-level): Rename from `org-get-legal-level'.
16696 (org-promote, org-demote, org-archive-subtree)
16697 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
16698
16699 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
16700
16701 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
16702
16703 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
16704 (vc-status-toggle-mark): New functions.
16705 (vc-status-mode): Set tool bar map.
16706
16707 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
16708
16709 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
16710 Reported by Drew Adams <drew.adams@oracle.com>.
16711
16712 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
16713
16714 * subr.el (read-quoted-char): Resolve modifiers of the character
16715 event.
16716
16717 * comint.el (comint-exec-1): Don't change the coding-system for
16718 decoding to dos-like EOL.
16719 (comint-carriage-motion): Fully rewrite.
16720
16721 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
16722
16723 * epg.el (epg-context-include-certs): Reflow docstring.
16724 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
16725 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
16726 (epg-context-set-signers, epg-context-set-sig-notations)
16727 (epg-make-import-status, epg-make-import-result)
16728 (epg-start-delete-keys): Fix typos in docstrings.
16729 (epg-start-sign-keys, epg-sign-keys):
16730 Fix typos in obsolescence declarations.
16731
16732 * iswitchb.el: Don't check for `cadr' and `last'.
16733 (iswitchb-define-mode-map, iswitchb-default-keybindings):
16734 Add obsolescence declaration and remove redundant info from docstring.
16735 (iswitchb-set-common-completion, iswitchb-set-matches)
16736 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
16737 (recentf-list, most-len, most-is-exact):
16738 Don't wrap defvars within `eval-when-compile'.
16739
16740 2008-03-05 Glenn Morris <rgm@gnu.org>
16741
16742 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
16743 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
16744 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
16745 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
16746 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
16747
16748 * ediff-hook.el (ediff-window-setup-function): Don't autoload
16749 declaration for compiler.
16750 (ediff-xemacs-init-menus): Use when rather than if.
16751
16752 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
16753 if+and to just and.
16754 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
16755 (ediff-delete-overlay): Move the XEmacs test inside the definition.
16756
16757 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
16758
16759 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
16760 test inside XEmacs test.
16761 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
16762 since it was doing nothing on Emacs.
16763 (ediff-make-bullet-proof-overlay): Use when rather than if.
16764
16765 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
16766 (ediff-setup-control-frame): Remove
16767 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
16768 a (featurep 'xemacs) test.
16769
16770 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
16771
16772 * calc/calc-ext.el (calc-extended-command-history): New variable.
16773 (calc-execute-extended-command): Use `calc-extended-command-history'.
16774
16775 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
16776
16777 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
16778 (standard-mode-line-position): Add mouse-face.
16779
16780 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
16781 * progmodes/grep.el (grep-mode-map): Add :help.
16782
16783 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
16784 initialize in one step. Add :help. Use :enable to activate menu
16785 items. Show the key binding for edebug-defun.
16786 (lisp-interaction-mode-map): Add a menu.
16787
16788 * term.el (term-mode-map): Define and initialize in one step.
16789
16790 * ediff-init.el (ediff-color-display-p): Simplify.
16791 (Xor): Remove unused function.
16792 (ediff-with-syntax-table): Simplify for Emacs.
16793
16794 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
16795 menu-bar being loaded, it always is.
16796
16797 2008-03-05 Glenn Morris <rgm@gnu.org>
16798
16799 * textmodes/tex-mode.el (tex-mode): Suppress warning about
16800 multiple definitions when compiling.
16801
16802 2008-03-04 Alan Mackenzie <acm@muc.de>
16803
16804 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
16805
16806 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
16807 doc-string, "c-old-LEN" -> "c-old-END".
16808
16809 2008-03-04 Jason Rumney <jasonr@gnu.org>
16810
16811 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
16812 namespaces.
16813
16814 2008-03-04 Glenn Morris <rgm@gnu.org>
16815
16816 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
16817
16818 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
16819 than mapcar.
16820
16821 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16822
16823 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
16824 (byte-compile-nilconstp): Can't use recursion in a defsubst.
16825
16826 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
16827 so that M-q can fill comments.
16828 (tex-executable-exists-p, tex-compile): Extend with special syntax for
16829 commands implemented in elisp.
16830 (tex-compile-commands): Add an entry to use doc-view for pdf files.
16831 (tex-format-cmd): New function.
16832 (tex-compile): Use it to let the user specify default arguments.
16833 (tex-cmd-bibtex-args): New var.
16834 (tex-cmd-doc-view): New function.
16835
16836 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
16837
16838 * faces.el (face-spec-set): Fix typos in docstring.
16839
16840 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
16841
16842 * bindings.el (mode-line-column-line-number-mode-map): New variable.
16843 (standard-mode-line-position): Use it to add a menu for toggling
16844 column number and line number display.
16845
16846 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16847
16848 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16849 Remove optimization that was working around the form-code-walker bug.
16850
16851 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
16852 Walk into the body of lambdas after byte-compile-unfold-lambda.
16853
16854 2008-03-03 Glenn Morris <rgm@gnu.org>
16855
16856 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
16857 value, if set, over frame value.
16858
16859 * simple.el (transient-mark-mode): Don't turn on by default.
16860
16861 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
16862 accidentally removed by the 2007-12-05 merge from Gnus.
16863
16864 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
16865
16866 * progmodes/compile.el (compilation-menu-map): Add menu entries
16867 for useful options.
16868
16869 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
16870 Glenn Morris <rgm@gnu.org>
16871
16872 * emacs-lisp/bytecomp.el (byte-recompile-directory)
16873 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
16874 Give a `bytecomp-' prefix to local variables with common names.
16875
16876 2008-03-01 Glenn Morris <rgm@gnu.org>
16877
16878 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16879 Restore code commented out 2007-11-10.
16880
16881 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
16882
16883 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
16884 Delete macro.
16885 * emulation/viper-cmd.el, emulation/viper-ex.el:
16886 * emulation/viper-init.el, emulation/viper-keym.el:
16887 * emulation/viper-mous.el, emulation/viper-util.el:
16888 * emulation/viper.el:
16889 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
16890 featurep test.
16891
16892 Replace obsolete frame-local variables with frame-parameters.
16893 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
16894 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
16895 (viper-vi-state-cursor-color): Only call make-variable-frame-local
16896 on XEmacs.
16897 * emulation/viper-util.el (viper-frame-value): New macro.
16898 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
16899 (viper-R-state-post-command-sentinel)
16900 (viper-replace-state-post-command-sentinel)
16901 (viper-change-state-to-insert, viper-change-state-to-emacs):
16902 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
16903 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
16904 (viper-get-saved-cursor-color-in-insert-mode)
16905 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
16906 Use viper-frame-value for viper-replace-overlay-cursor-color,
16907 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
16908 viper-vi-state-cursor-color values.
16909
16910 * emulation/viper-cmd.el (zmacs-region-stays):
16911 * emulation/viper-util.el (zmacs-region-stays): No need to define
16912 for compiler.
16913
16914 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
16915 mapcar on Emacs.
16916
16917 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
16918 on XEmacs.
16919
16920 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
16921 rather than if.
16922
16923 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16924
16925 * whitespace.el: New version 9.3. As the glyph code generation was
16926 fixed, it is possible now to use character code above ?\x1FFFF in the
16927 display table. Fix `whitespace-indentation-regexp' to not include an
16928 extra ending character. Reported by Michael Welsh Duggan
16929 <mwd@cert.org>. Added hook actions when buffer is written or killed as
16930 the original whitespace package had. Suggested by Eric Cooper
16931 <ecc@cmu.edu>. Doc fix.
16932 (whitespace-action): New option.
16933 (whitespace-display-mappings): Changed default newline visualization to
16934 display downwards arrow, as the glyph code generation was fixed.
16935 (whitespace-unload-function): Assure that all local whitespace mode is
16936 turned off.
16937 (whitespace-global-modes): Fix type customization.
16938 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
16939 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
16940 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
16941 Fix code.
16942 (whitespace-buffer): Command removed.
16943 (whitespace-trailing-regexp, whitespace-mark-x)
16944 (whitespace-display-window, whitespace-action-when-on)
16945 (whitespace-add-local-hook, whitespace-remove-local-hook)
16946 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
16947 (whitespace-action): New funs.
16948 (whitespace-report-list, whitespace-report-text)
16949 (whitespace-report-buffer-name): New consts.
16950 (whitespace-report, whitespace-report-region): New commands.
16951
16952 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
16953
16954 * disp-table.el (make-glyph-code): Don't test the result of
16955 `face-id', which already signals an error for invalid faces.
16956 (glyph-face): Simplify.
16957
16958 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
16959 running `desktop-not-loaded-hook' to allow modifying it.
16960 Don't show warning message if `desktop-dirname' was modified.
16961
16962 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16963
16964 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
16965 we still expect more lines.
16966
16967 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
16968 comment-paragraph filling if the commark doesn't match
16969 comment-start-skip.
16970
16971 2008-03-01 Daiki Ueno <ueno@unixuser.org>
16972
16973 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
16974 the `imap' variant.
16975
16976 2008-03-01 Jason Rumney <jasonr@gnu.org>
16977
16978 * files.el (make-auto-save-file-name): Encode more characters in
16979 non-file buffer names. Use url-encoding.
16980
16981 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
16982
16983 * net/net-utils.el (ftp-program): Fix typo in docstring.
16984 (ifconfig-program-options, netstat-program-options)
16985 (arp-program-options, route-program-options, nslookup-program-options)
16986 (ftp-program-options, smbclient-program-options)
16987 (dns-lookup-program-options, arp, route): Doc fixes.
16988
16989 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
16990 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
16991 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
16992 Fix typos in docstrings.
16993 (gdb-pending-triggers): Reflow docstring.
16994 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
16995
16996 2008-03-01 Alan Mackenzie <acm@muc.de>
16997
16998 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
16999 typing "#" at EOB.
17000
17001 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17002
17003 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17004
17005 2008-02-29 Kim F. Storm <storm@cua.dk>
17006
17007 * emulation/cua-base.el (cua-remap-control-v)
17008 (cua-remap-control-z): New defcustoms.
17009 (cua-mode): Add them to set-after property.
17010 (cua--init-keymaps): Use them.
17011 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17012
17013 * help.el (view-emacs-todo): Rename from view-todo.
17014 (describe-gnu-project): Rename from describe-project. Users changed.
17015 (view-help-file): New helper function.
17016 (describe-distribution, describe-copying, describe-gnu-project)
17017 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17018 (view-emacs-debugging, view-external-packages): New commands.
17019 (help-map): Move describe-distribution to C-h C-o (ordering).
17020 Move view-emacs-problems to C-h C-p (problems).
17021 Bind view-emacs-debugging to C-h C-d (debugging).
17022 Bind view-external-packages to C-h C-e (extras).
17023 (help-for-help-internal): Cleanup and align descriptions.
17024 Remove command names to reduce clutter.
17025
17026 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17027
17028 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17029 and quieter face (not a warning).
17030
17031 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17032
17033 * vc.el (vc-status-crt-marked): New variable.
17034 (vc-status-mode): Make it local.
17035 (vc-status-refresh): Use it to save the marked files.
17036 (vc-update-vc-status-buffer): Use it to restore the marked files.
17037
17038 * vc-svn.el (vc-svn-after-dir-status):
17039 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17040
17041 2008-02-29 Glenn Morris <rgm@gnu.org>
17042
17043 * allout.el (allout-topic-encryption-bullet)
17044 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17045 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17046 from 22.0 to 22.1.
17047
17048 * net/imap.el (imap-ping-server):
17049 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17050 Change defcustom :version from 23.0 to 23.1.
17051
17052 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17053
17054 * desktop.el (desktop-save): Save the buffer name if the
17055 uniquified base name is empty.
17056
17057 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17058
17059 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17060 correctly when user has "set print address off".
17061
17062 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17063
17064 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17065 version number of the next major Emacs release, not 23.0.
17066
17067 * longlines.el (longlines-unload-function): New function.
17068
17069 2008-02-28 Juri Linkov <juri@jurta.org>
17070
17071 * startup.el (normal-splash-screen): Add argument `concise'.
17072 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17073 to the created buffer. If `concise' is non-nil, call
17074 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17075 (display-startup-screen): Add argument `concise' to the call to
17076 `normal-splash-screen'.
17077
17078 2008-02-28 Kim F. Storm <storm@cua.dk>
17079
17080 * startup.el (startup-echo-area-message): Check for about-emacs.
17081
17082 2008-02-28 Juri Linkov <juri@jurta.org>
17083
17084 * startup.el: Always add initial message to *scratch* buffer if
17085 `initial-scratch-message' is non-nil regardless of the value of
17086 `inhibit-startup-screen'.
17087 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17088 (command-line-1): Move code that inserts `initial-scratch-message'
17089 up before the if-form that checks for `inhibit-startup-screen'.
17090 Suggested by Jonathan Rockway <jon@jrock.us>.
17091
17092 2008-02-28 Juri Linkov <juri@jurta.org>
17093
17094 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17095 Rename `custom-mode' to `Custom-mode' in docstrings.
17096 (custom-buffer-create-internal, customize-browse):
17097 Rename `custom-mode' to `Custom-mode'.
17098 (custom-mode-hook): Rename to `Custom-mode-hook'.
17099 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17100 (custom-mode): Rename to `Custom-mode'.
17101 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17102 (custom-mode): Add backward-compatible non-interactive variant of
17103 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17104 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17105
17106 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17107
17108 * emulation/viper.el (viper-emacs-state-mode-list):
17109 Rename `custom-mode' to `Custom-mode'.
17110
17111 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17112 Capitalize "Tagged Files".
17113 (minibuffer-local-map): Add menu items for next/previous
17114 history elements and isearch history forward/backward.
17115
17116 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17117 `hs-isearch-open' with t instead of `comment' in :selected
17118 for "Code and Comment blocks" menu item.
17119
17120 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17121
17122 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17123 Should be done in desktop.el instead.
17124
17125 2008-02-28 Glenn Morris <rgm@gnu.org>
17126
17127 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17128
17129 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17130
17131 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17132 (Info-menu, Info-goto-node): Remove declarations.
17133 (report-emacs-bug-info): Use info rather than Info-goto-node.
17134
17135 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17136 (idlwave-convert-xml-system-routine-info): Don't require xml.
17137 (idlwave-show-commentary, idlwave-shell-show-commentary):
17138 Don't require finder.
17139 (idlwave-info): Don't require info. Use info rather than
17140 Info-goto-node.
17141
17142 * textmodes/org.el (Info-goto-node): Remove declaration.
17143 (org-info): Use info rather than Info-goto-node.
17144
17145 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17146 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17147
17148 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17149
17150 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17151 the menu.
17152
17153 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17154 (vc-finish-logentry): Check for vc-status-mode, not only for
17155 vc-dired-mode.
17156
17157 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17158
17159 * isearch.el (isearch-printing-char): Don't check
17160 keyboard-coding-system.
17161 Call isearch-process-search-multibyte-characters only when
17162 current-input-method is non-nil.
17163
17164 2008-02-27 Kim F. Storm <storm@cua.dk>
17165
17166 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17167 (glyph-char, glyph-face): Handle cons encoding.
17168
17169 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17170
17171 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17172 empty string, return nil to allow the caller to default to the
17173 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17174
17175 * tool-bar.el (tool-bar-setup): Doc fix.
17176
17177 * mail/supercite.el (sc-describe):
17178 Fix typos in obsolescence declaration.
17179
17180 2008-02-27 Glenn Morris <rgm@gnu.org>
17181
17182 * autoinsert.el (auto-insert-alist): Change permission text to
17183 match FSF's GPLv3 form.
17184
17185 * mail/supercite.el (sc-cite-original): Doc fix.
17186 (sc-version): Make obsolete.
17187 (sc-describe): Show the SC info page. Make obsolete.
17188
17189 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17190
17191 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
17192 when using transient-mark-mode.
17193 (default-indicate-unused-lines): Remove unused var.
17194
17195 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
17196
17197 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
17198 and previous.
17199
17200 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
17201
17202 2008-02-26 Glenn Morris <rgm@gnu.org>
17203
17204 * net/net-utils.el (top-level): Don't require comint when compiling.
17205 (nslookup-font-lock-keywords): Don't require font-lock.
17206 Use font-lock faces rather than variables.
17207 (nslookup, ftp, smbclient, network-service-connection):
17208 Don't require comint.
17209 (comint-prompt-regexp, comint-input-autoexpand)
17210 (comint-input-ring): Declare for compiler.
17211 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
17212 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
17213
17214 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
17215 doc-string.
17216
17217 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17218
17219 * doc-view.el (doc-view-current-page): Add a `win' argument.
17220
17221 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17222
17223 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
17224 Demote it to plain defvar.
17225 (doc-view-conversion-refresh-interval): Reduce interval.
17226 (doc-view-goto-page): Allow moving to pages not yet rendered.
17227 (doc-view-goto-page): Construct a file name rather than extracting it
17228 from doc-view-current-files.
17229 (doc-view-kill-proc): Ignore errors from kill-process.
17230 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
17231 (doc-view-insert-image): Use appropriate text if the page hasn't been
17232 rendered yet. Adjust scrolling so the text is displayed.
17233 (doc-view-display): Detect not just that a page is available, but also
17234 that it wasn't available before, so as to avoid refreshing all pages
17235 repeatedly.
17236 (doc-view-mode): Make doc-view-cache-directory if needed.
17237
17238 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17239
17240 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
17241 toggle-read-only.
17242
17243 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
17244 refering to a missing required field with the OPT prefix.
17245 Make unwindform more robust.
17246
17247 * textmodes/bibtex.el: Remove support for hideshow minor mode as
17248 it duplicates the bibtex support in progmodes/hideshow.el.
17249 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
17250 entries that do not start at the beginning of a line.
17251
17252 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
17253
17254 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
17255
17256 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
17257
17258 * help-fns.el (describe-variable): Add phrases about
17259 initialization file with and without customization;
17260 use new button type help-info-variable.
17261
17262 * help-mode.el (help-info-variable):
17263 New button able to read Info files for help-fns.el.
17264
17265 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
17266
17267 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
17268 (grep-mode): Use grep-mode-tool-bar-map.
17269
17270 * progmodes/compile.el (tool-bar): Require tool-bar.
17271 (compilation-mode-tool-bar-map): New variable.
17272 (compilation-mode): Use compilation-mode-tool-bar-map.
17273
17274 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
17275
17276 2008-02-25 Glenn Morris <rgm@gnu.org>
17277
17278 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
17279
17280 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17281
17282 * diff-mode.el (diff-file-junk-re): New const.
17283 (diff-beginning-of-file-and-junk): Use it.
17284 (diff-file-kill): Make sure we were really inside a file diff.
17285
17286 * diff-mode.el: Make it more robust in the presence of empty context
17287 lines in unified hunks.
17288 (diff-valid-unified-empty-line): New var.
17289 (diff-unified->context, diff-sanity-check-hunk): Obey it.
17290 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
17291 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
17292 (diff-hunk-header-re-unified): New const.
17293 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
17294 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
17295 (diff-sanity-check-hunk): Use it.
17296
17297 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
17298 Index: line, don't search backward for the previous one.
17299
17300 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
17301
17302 * international/fontset.el (setup-default-fontset): Add non-OTF
17303 lao font for lao script.
17304
17305 * language/tibetan.el: Register tibetan-composition-function in
17306 composition-function-table.
17307
17308 * language/tibet-util.el (tibetan-composition-function):
17309 Adjust for the new calling way (argument changed). Try font-shape-text
17310 if possible.
17311
17312 * language/lao.el: Register lao-composition-function in
17313 composition-function-table.
17314
17315 * language/lao-util.el (lao-composition-function): Adjust for the new
17316 calling way (argument changed). Try font-shape-text if possible.
17317
17318 2008-02-25 Jason Rumney <jasonr@gnu.org>
17319
17320 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
17321
17322 2008-02-25 Juri Linkov <juri@jurta.org>
17323
17324 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
17325 background, "red4" for a dark background, "red" for 16 and
17326 8 colors, "grey" for grayscale, and inverse video otherwise.
17327 Add :version tag.
17328 (isearch-message): Keep the original isearch-message intact, and
17329 add text properties to it where necessary. Add `isearch-error' to
17330 the condition that checks if isearch is unsuccessful.
17331
17332 2008-02-24 Juri Linkov <juri@jurta.org>
17333
17334 * progmodes/compile.el (compilation-handle-exit):
17335 Use compilation-error face instead of font-lock-warning-face.
17336 Display the same message in the minibuffer as is inserted
17337 at the end of the compilation buffer.
17338
17339 2008-02-24 Glenn Morris <rgm@gnu.org>
17340
17341 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
17342 multiple file case.
17343
17344 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
17345
17346 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
17347 multiple file case. Use a single `let' rather than two.
17348
17349 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17350
17351 * progmodes/compile.el (compilation-start): Specify a face for
17352 mode-line-process.
17353 (compilation-handle-exit): Specify a face and a tooltip for
17354 mode-line-process.
17355
17356 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17357
17358 * hilit-chg.el: Remove spurious * in defcustom docstrings.
17359 (hilit-chg-make-ov): Simplify.
17360 (hilit-chg-fixup): Use remove-overlays.
17361 (hilit-chg-set-face-on-change): Remove redundant call to
17362 `remove-text-properties'.
17363
17364 * dired.el (dired-mark-prompt): Don't count/display the t element.
17365 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17366
17367 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17368
17369 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17370 add-submenu.
17371 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17372 Remove. Move contents to the only use ...
17373 (verilog-menu): ... here.
17374 (verilog-statement-menu): Remove. Move contents to the only use ...
17375 (verilog-stmt-menu): ... here.
17376 (verilog-mark-defun): Simply call mark-defun for emacs.
17377 (occur-pos-list): Declare for byte compiler.
17378 (mode-popup-menu): Don't defvar.
17379 (verilog-add-statement-menu): Remove.
17380 (verilog-mode-hook): Don't add verilog-add-statement-menu.
17381 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
17382
17383 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17384
17385 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
17386 conditional.
17387 (verilog-font-grouping-keywords-face): Make the begin..end
17388 keywords standout more than other verilog keywords.
17389 (verilog-type-font-keywords): Move the begin..end out of this list
17390 to facilitate making them to (potentially) stand out more.
17391 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
17392 function & task blocks.
17393 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
17394 initial, function & task blocks.
17395 (verilog-forward-sexp): Handle the new "disable fork" statement of
17396 IEEE-1800 Verilog.
17397 (verilog-beg-block-re-ordered): Handle the new "disable fork"
17398 statement of IEEE-1800 Verilog.
17399 (verilog-calc-1): Handle the new "disable fork" statement of
17400 IEEE-1800 Verilog.
17401 (verilog-disable-fork-re): Add const to help handle the new
17402 "disable fork" statement of IEEE-1800 Verilog.
17403 (verilog-declaration-core-re): Add port directions by themselves,
17404 with no qualification, as base item of a declaration.
17405 (verilog-pretty-declarations): Add new flag to ask it to refrain
17406 from printing to the message buffer.
17407 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
17408 printing to the message buffer. Improve handling of the many
17409 types of expression line up.
17410 (verilog-just-one-space): Remove printing of an empty message.
17411 (verilog-get-lineup-indent): Rework to support the better handling
17412 of expression lineup for verilog-pretty-expr.
17413 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17414
17415 2008-02-24 Alan Mackenzie <acm@muc.de>
17416
17417 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
17418 yesterday's commit.
17419
17420 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17421
17422 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
17423 to mouse-set-point in buffers that aren't associated with files.
17424
17425 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
17426
17427 2008-02-24 Alan Mackenzie <acm@muc.de>
17428
17429 Set of changes so that "obtrusive" syntactic elements in a
17430 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
17431 unmatched paren) don't interact syntactically with stuff outside
17432 the CPP line.
17433
17434 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
17435 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
17436 off-by-one bug.
17437 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
17438 a bit of refactoring.
17439 (c-awk-extend-and-syntax-tablify-region): Takes some of the
17440 functionality of c-awk-advise-fl-for-awk-region, which has been
17441 refactored away.
17442
17443 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
17444 (c-clear-char-property-with-value): New function and macro which
17445 remove text-properties `equal' to a supplied value.
17446
17447 * progmodes/cc-engine.el: Comment about text properties amended.
17448
17449 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
17450 parens around "error\\|warning".
17451
17452 * progmodes/cc-langs.el (c-get-state-before-change-function)
17453 (c-before-font-lock-function, c-anchored-cpp-prefix):
17454 New language variables.
17455 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
17456
17457 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
17458 syntax-table text properties.
17459 (c-common-init): Call language specific before/after-change
17460 functions at mode initialisation.
17461 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
17462 (c-extend-region-for-CPP, c-neutralize-CPP-line)
17463 (c-neutralize-syntax-in-CPP): New functions.
17464 (c-before-change, c-after-change): Call the new language specific
17465 change functions defined in cc-langs.el.
17466 (c-advise-fl-for-region): New macro.
17467 (awk-mode): Remove AWK specific stuff which has been refactored
17468 into language independent stuff.
17469
17470 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17471
17472 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
17473 (gdb): (Re)set gdb-flush-pending-output to nil here...
17474 (gdb-init-1): ...instead of here (before gdb-prompt).
17475
17476 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17477
17478 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
17479 Recognize ''' just like any other char-constant.
17480
17481 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17482
17483 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
17484 careful enough. Detect the uid-change all within the main loop.
17485
17486 2008-02-24 Stefan Monnier <monnier@pastel.home>
17487
17488 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
17489
17490 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17491
17492 * hilit-chg.el (highlight-save-buffer-state): New macro.
17493 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
17494 (hilit-chg-clear): Use it to preserve the modified-p flag.
17495 (highlight-changes-rotate-faces): Don't mess with the undo-list.
17496
17497 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17498
17499 * font-lock.el (font-lock-set-defaults): Unset previously set variables
17500 when needed.
17501
17502 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
17503
17504 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
17505 from gnus-button-url-regexp.
17506
17507 2008-02-24 Eli Zaretskii <eliz@gnu.org>
17508
17509 * progmodes/compile.el (compilation-next-error): Doc fix.
17510 (compilation-find-file): Doc fix.
17511
17512 2008-02-24 Glenn Morris <rgm@gnu.org>
17513
17514 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
17515 Add obsolete aliases to the old names.
17516
17517 2008-02-24 Richard Stallman <rms@gnu.org>
17518
17519 * net/net-utils.el (ifconfig): Rename from ipconfig.
17520 (ipconfig): Alias to ifconfig.
17521 (ifconfig-program): Rename from ipconfig-program.
17522 (ifconfig-program-options): Rename from ipconfig-program-options.
17523
17524 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17525
17526 * progmodes/verilog-mode.el (verilog-declaration-core-re):
17527 Add port directions by themselves, with no qualification, as base
17528 item of a declaration.
17529 (verilog-pretty-declarations): Add new flag that inhibits printing
17530 to the message buffer.
17531 (verilog-pretty-expr): Add new flag that inhibits printing to the
17532 message buffer. Improve handling of the many types of expression
17533 line up.
17534 (verilog-just-one-space): Don't print an empty message.
17535 (verilog-get-lineup-indent): Rework to support the better handling
17536 of expression lineup for verilog-pretty-expr.
17537 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17538 (verilog-mode-version, verilog-mode-release-date): Update.
17539
17540 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17541
17542 * subr.el (cancel-change-group): Don't move point.
17543
17544 2008-02-23 Markus Triska <markus.triska@gmx.at>
17545
17546 * linum.el (linum-after-config): Update all visible windows.
17547
17548 2008-02-23 Glenn Morris <rgm@gnu.org>
17549
17550 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
17551 Add :help for Solitaire and Tetris.
17552
17553 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
17554
17555 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
17556 (smtpmail-code-conv-from): Doc fix. Fix custom type.
17557 (smtpmail-queue-index-file): Make it a defcustom.
17558 (smtpmail-queue-index): Delete.
17559 (smtpmail-send-it, smtpmail-send-queued-mail):
17560 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
17561 smtpmail-queue-index.
17562
17563 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17564 Add :version.
17565
17566 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
17567
17568 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17569 New variables.
17570 (iwconfig): New function.
17571
17572 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
17573
17574 * vc.el (vc-find-revision): Make vc-parent-buffer local before
17575 setting it.
17576 (vc-status-menu-map): Do not define using easy-menu.
17577 (vc-status-menu-map): New defalias.
17578 (vc-status-mode-map): Hook up the menu.
17579 (top-level): Update TODO.
17580
17581 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
17582
17583 * vc-bzr.el (vc-bzr-init-version): Rename to ...
17584 (vc-bzr-init-revision): ... this.
17585
17586 2008-02-23 Jason Rumney <jasonr@gnu.org>
17587
17588 * makefile.w32-in (WINS_ALMOST): Remove term.
17589 (WINS): Add term here.
17590 (custom-deps, finder-data): Use WINS_ALMOST.
17591
17592 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
17593
17594 * faces.el (font-weight-table): Fix value of `semi-light'.
17595
17596 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
17597
17598 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
17599 Make those tables bijective.
17600
17601 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
17602
17603 Finish pdbtrack integration cleanup, settling missing-functions
17604 byte compiler warnings appropriately.
17605
17606 * progmodes/python.el (python-point): Remove this - beginning-of-line
17607 was all that was necessary for `python-pdbtrack-overlay-arrow'.
17608 (python-end-of-def-or-class, python-beginning-of-def-or-class)
17609 (python-goto-initial-line): Drop these - they were only needed for
17610 python-point.
17611 (python-comint-output-filter-function): Use condition-case and
17612 beginning-of-line directly, instead of python-mode.el functions
17613 which require all sorts of baggage.
17614 (point-safe): Unnecessary - we're using condition-case directly,
17615 instead.
17616 (python-execute-file): Include for python-shell, which I'm leaving
17617 in keeping despite it being unnecessary for pdb tracking.
17618
17619 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
17620
17621 * progmodes/scheme.el (scheme-font-lock-keywords-2):
17622 Add SRFI 11 support.
17623 (let-values, let*-values): Specify scheme-indent-function.
17624
17625 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
17626
17627 * vc.el (vc-exec-after): Move setting mode-line-process in the
17628 busy case ...
17629 (vc-set-mode-line-busy-indicator): ... in this new function.
17630 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
17631 (vc-update-vc-status-buffer): Reset mode-line-process.
17632 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
17633 mark/unmark all the files with the same state as the current one.
17634 With a prefix argument mark/unmark all files.
17635 (vc-status-mode-menu): Adjust strings.
17636 (vc-update-vc-status-buffer): Only do something when the argument
17637 is not nil.
17638 (vc-status-kill-dir-status-process): New function.
17639 (vc-status-mode-map): Bind it.
17640 (vc-status-process-buffer): New variable.
17641 (vc-status-mode): Make it local.
17642 (vc-status-refresh): Set it.
17643
17644 * vc-hg.el (vc-hg-dir-status):
17645 * vc-git.el (vc-git-dir-status):
17646 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
17647 command is run.
17648
17649 2008-02-22 Glenn Morris <rgm@gnu.org>
17650
17651 * json.el (top-level): No need to require thingatpt.
17652 (json-read-keyword): Use thing-at-point rather than word-at-point.
17653
17654 * time.el (top-level): No need to require time-date when compiling.
17655
17656 * emacs-lisp/copyright.el (copyright-update-year):
17657 Fix subexpression numbering for the case when years are split over
17658 lines, and for the replace case.
17659
17660 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
17661 (tpu-caar, tpu-cadr): Delete functions.
17662 (zmacs-regions): No need to declare for compiler.
17663 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
17664 (tpu-spell-check): Rewrite, and handle mark after point.
17665 (tpu-special-insert): Use or rather than if.
17666
17667 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
17668 rather than spell-region.
17669
17670 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
17671 warnings about spell-region.
17672
17673 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
17674
17675 * ldefs-boot.el: Regenerated.
17676
17677 * loadup.el: Don't load language/devanagari, language/kannada,
17678 language/malayalam, and language/tamil. Load language/sinhala.
17679
17680 * language/indian.el (indian-font-foundry)
17681 (indian-script-language-alist, indian-font-char-index-table)
17682 (indian-font-char, indian-font-char-range, indian-script-table)
17683 (indian-default-script, indian-composable-pattern): Delete them.
17684 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
17685 language environments moved to here.
17686 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
17687 New language environments.
17688
17689 * language/devanagari.el, language/devan-util.el,
17690 * language/kannada.el, language/knd-util.el, language/malayalam.el,
17691 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
17692 Delete them.
17693
17694 * language/sinhala.el: New file.
17695
17696 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
17697
17698 Update Nick Robert's port of pdb tracking from python-mode.el.
17699
17700 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
17701 Clarify docstring.
17702 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
17703 tracking is happening.
17704 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
17705 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
17706 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
17707 Tracking is plugged in to all comint buffers once python.el is loaded.
17708 (python-pdbtrack-overlay-arrow): Toggle activation of
17709 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
17710 (python-pdbtrack-track-stack-file): Use new
17711 `python-pdbtrack-get-source-buffer' for more flexible access to
17712 debugging source files.
17713 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
17714 according to pdb stack trace, optionally using new
17715 `python-pdbtrack-grub-for-buffer' if file is not locally available.
17716 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
17717 named buffer, or having function with indicated name.
17718 (python-shell): Remove comint-output-filter-functions hook
17719 addition, it's being done elsewhere. Wrap long line.
17720
17721 2008-02-21 Michael Olson <mwolson@gnu.org>
17722
17723 * json.el: Replace XEmacs compatibility code to get rid of
17724 compiler warnings.
17725
17726 * time.el: Fix compiler warning.
17727
17728 2008-02-21 Edward O'Connor <ted@oconnor.cx>
17729
17730 * json.el: New file (JavaScript Object Notation parser / generator).
17731
17732 2008-02-21 Dave Love <fx@gnu.org>
17733
17734 * progmodes/sym-comp.el: New file.
17735
17736 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
17737 Require sym-comp. Add Python buffer to same-window-buffer-names.
17738 Fixup whitespaces.
17739 (python-font-lock-keywords): Add highlighting for Python builtins.
17740 (python-font-lock-syntactic-keywords): Rewrite.
17741 (python-quote-syntax): Use syntax-ppss-context instead of parsing
17742 ppss directly.
17743 (python-mode-map): Add binding for python-find-function.
17744 (python-calculate-indentation): Clean up the logic.
17745 (python-beginning-of-defun): Explicitly set return value.
17746 (python-beginning-of-statement): Stop looping if we get stuck
17747 going backwards.
17748 (python-next-statement): Stop looping if we somehow end up inside
17749 a string while advancing.
17750 (python-preoutput-continuation, python-version-checked): New vars.
17751 (python-check-version): New function.
17752 (run-python): Set default command to python-command instead of
17753 python-python-command.
17754 (run-python): Use python-check-version. Give PYTHONPATH
17755 precedence over data-directory in the process environment.
17756 Load function definitions in python process after.
17757 (python-check-comint-prompt): New function.
17758 (python-send-command, python-send-receive): Use it.
17759 (python-complete-symbol, python-try-complete): Functions deleted.
17760 Use symbol-complete instead of python-complete-symbol throughout.
17761 (python-fill-paragraph): Further refine the fenced-string regexp.
17762 (def-python-skeleton): Expand to the original abbrev instead if in
17763 a comment or string. Tweak skeletons for `if', `while', `for',
17764 `try/except', `try/finally', `name'.
17765 (python-pea-hook, python-abbrev-pc-hook): New functions.
17766 (python-abbrev-syntax-table): New var.
17767 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
17768 Use symbol-completion-try-complete for hippie expansion.
17769 Turn on font lock unconditionally.
17770 (python-mode-hook): Defcustom it. No need to use make-local
17771 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
17772 option, since it's buffer-local.
17773
17774 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
17775
17776 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
17777
17778 2008-02-21 Drew Adams <drew.adams@oracle.com>
17779
17780 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
17781 "Turn off" and a "Help" entry when the minor mode has no menu.
17782
17783 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
17784
17785 * vc.el (vc-status-mark, vc-status-unmark): New functions.
17786 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
17787 vc-status-mark-file and vc-status-unmark-file.
17788 (vc-status-mark-unmark): New function.
17789 (vc-status-previous-line, vc-status-next-line): No longer interactive.
17790
17791 2008-02-21 Glenn Morris <rgm@gnu.org>
17792
17793 * composite.el (encode-composition-rule): Fix typo in error message.
17794 (composition-function-table, auto-composition-mode): Doc fixes.
17795
17796 * subr.el (sit-for): Fix obsolete form for nil second argument.
17797
17798 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
17799 (spell-string): Make obsolete, in favor of ispell.
17800
17801 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
17802
17803 * language/devanagari.el: Don't setup composition-function-table
17804 here.
17805 ("Devanagari"): Change charset, coding-system, coding-priority to
17806 Unicode-based ones. Don't require the feature devan-util.
17807
17808 * composite.el (compose-chars-after): Fix arguments for a function
17809 in composition-function-table.
17810 (auto-compose-region): Likewise.
17811
17812 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
17813 for Ethiopic.
17814 (ps-mule-plot-string): Ignore glyph-string based compositions.
17815
17816 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
17817
17818 * doc-view.el: Allow different windows to show different pages.
17819 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
17820 (doc-view-current-image, doc-view-current-overlay): Remove variables,
17821 add them back as macros instead, using image-mode-winprops instead.
17822 Update all users of those variables.
17823 (doc-view-new-window-function): New function to create a new overlay
17824 for each new window.
17825 (doc-view-mode): Use it and image-mode-setup-winprops.
17826 (doc-view-clone-buffer-hook): Rewrite accordingly.
17827
17828 * image-mode.el: Extend [hv]scroll support to per-window properties.
17829 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
17830 (image-mode-winprops-alist): New var to replace them.
17831 (image-mode-new-window-functions): New hook.
17832 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
17833 New funs.
17834 (image-set-window-vscroll, image-set-window-hscroll): Use them.
17835 Remove the `window' argument, update callers.
17836 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
17837 Use the new functions.
17838 (image-mode-reapply-winprops): New fun.
17839 (image-mode): Use it.
17840
17841 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
17842
17843 * calc/calc-math.el (math-sin-raw): Add optional argument
17844 to keep track of original argument.
17845 (math-cos-raw): Use optional argument when calling math-sin-raw.
17846 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
17847 with close to original precision.
17848
17849 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17850
17851 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
17852 args in calls of sit-for.
17853
17854 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
17855
17856 * vc-svn.el (vc-svn-program): Fix typo in docstring.
17857 (vc-svn-checkin): Fix typo in error message.
17858
17859 * help-mode.el: Require easymenu when compiling.
17860
17861 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
17862
17863 * help-mode.el (help-mode-menu): New menu.
17864
17865 2008-02-20 Glenn Morris <rgm@gnu.org>
17866
17867 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
17868 on Windows.
17869
17870 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
17871
17872 * ps-mule.el (ps-mule-encode-region): Return a single string.
17873 (ps-mule-plot-string): Adjust for the above change.
17874 (ps-mule-encode-header-string): Likewise.
17875
17876 * international/latin1-disp.el (latin1-display): Don't use
17877 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
17878 standard-display-table.
17879 (latin1-display-identities): Adjust for the change of what is
17880 returned by (get-language-info charset 'charset).
17881
17882 * international/mule-util.el (char-displayable-p): Fix for Latin-1
17883 characters and terminal case.
17884
17885 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
17886
17887 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
17888
17889 * progmodes/python.el: Also require comint when loading.
17890 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
17891 Replace python-shell with run-python on menu bar.
17892 (python-shell-map): New map.
17893 (python-default-interpreter, python-python-command-args)
17894 (python-jython-command-args, python-pdbtrack-do-tracking-p):
17895 New options.
17896 (python-which-shell, python-which-args, python-which-bufname):
17897 New buffer local variables.
17898 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
17899
17900 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
17901 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
17902 New constants.
17903
17904 Pdbtrack features:
17905
17906 (python-point, python-end-of-def-or-class)
17907 (python-beginning-of-def-or-class, python-goto-initial-line)
17908 (python-comint-output-filter-function)
17909 (python-pdbtrack-overlay-arrow)
17910 (python-pdbtrack-track-stack-file, python-toggle-shells)
17911 (python-shell, python-pdbtrack-toggle-stack-tracking)
17912 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
17913 New functions.
17914
17915 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17916
17917 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
17918 when the argument is nil.
17919
17920 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17921
17922 * vc.el (dir-status): Add a brief description.
17923
17924 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
17925
17926 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
17927 If non-nil, reverse the sense of the check.
17928
17929 * vc-rcs.el (vc-rcs-root): New func.
17930 * vc-cvs.el (vc-cvs-root): New func.
17931 * vc-svn.el (vc-svn-root): New func.
17932 * vc-sccs.el (vc-sccs-root): New func.
17933
17934 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
17935
17936 * language/japan-util.el (setup-japanese-environment-internal):
17937 Call use-cjk-char-width-table.
17938
17939 * language/japanese.el ("Japanese"): Set exit-function to
17940 use-default-char-width-table.
17941
17942 * international/characters.el: Delete occurrences of non-Unicode
17943 tibetan and ethiopic characters.
17944 (cjk-char-width-table): New variable.
17945 (use-cjk-char-width-table, use-default-char-width-table):
17946 New functions.
17947
17948 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17949
17950 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
17951 (vc-status-mode-menu): Add a :filter.
17952 (vc-status-printer): Add faces.
17953
17954 * vc-hg.el (vc-hg-extra-status-menu): New function.
17955 (vc-hg-dir-status): Clean up the buffer before using it.
17956
17957 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
17958
17959 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
17960 (gdb): Initialize it here instead.
17961
17962 * files.el (locate-dominating-file): Fix thinko in last change.
17963 Reported by Bruce Stephens <bruce.stephens@isode.com>.
17964
17965 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
17966
17967 * vc.el (vc-status-mode-menu): New menu for vc-status.
17968
17969 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
17970
17971 * progmodes/verilog-mode.el (customize): Fix typo in error message.
17972 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
17973 (verilog-mode-auto, verilog-indent-level-module)
17974 (verilog-minimum-comment-distance, verilog-library-flags)
17975 (verilog-library-directories, verilog-library-files)
17976 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
17977 (verilog-xemacs-menu, verilog-set-compile-command)
17978 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
17979 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
17980 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
17981 (verilog-batch-inject-auto, verilog-batch-indent)
17982 (verilog-continued-line, verilog-type-keywords)
17983 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
17984 (verilog-read-inst-pins, verilog-read-arg-pins)
17985 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
17986 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
17987 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
17988 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
17989 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
17990 (verilog-mode-version, verilog-mode-release-date)
17991 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
17992 (verilog-simulator, verilog-compiler)
17993 (verilog-auto-sense-defines-constant, verilog-company)
17994 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
17995 Fix typos in docstrings.
17996 (verilog-set-auto-endcomments, verilog-calculate-indent)
17997 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
17998 Reflow docstrings.
17999 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18000 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18001 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18002 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18003 (verilog-leap-to-head, verilog-current-indent-level)
18004 (verilog-case-indent-level, verilog-cpp-keywords)
18005 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18006 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18007 (verilog-signals-not-in, verilog-symbol-detick-text)
18008 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18009 (verilog-forward-close-paren, verilog-backward-open-paren)
18010 (verilog-backward-open-bracket): Doc fixes.
18011
18012 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18013 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18014 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18015 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18016 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18017 Fix typos in docstrings.
18018
18019 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18020
18021 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18022
18023 * info.el (Info-read-node-name): Removed unused `default' arg.
18024
18025 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18026
18027 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18028
18029 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18030
18031 * image-mode.el (image-get-display-property): New fun.
18032 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18033 (image-mode, image-minor-mode, image-toggle-display-text)
18034 (image-toggle-display): Use it.
18035
18036 2008-02-18 Jason Rumney <jasonr@gnu.org>
18037
18038 * international/mule.el (xml-find-file-coding-system): Don't warn
18039 about utf-16 with BOM.
18040
18041 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18042
18043 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18044 warn if file encoding is not utf-8 and encoding not specified.
18045 (xml-find-file-coding-system): New function.
18046 * international/mule-conf.el (file-coding-system-alist): Use it.
18047
18048 2008-02-17 Glenn Morris <rgm@gnu.org>
18049
18050 * international/mule-cmds.el (set-locale-environment):
18051 Pass `frame' to getenv for LC_MESSAGES.
18052
18053 2008-02-17 Juri Linkov <juri@jurta.org>
18054
18055 * time.el (emacs-init-time): Use format instead of format-seconds.
18056
18057 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18058
18059 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18060 bibtex-find-entry. Add autoload cookie.
18061 (bibtex-find-entry): Alias for bibtex-search-entry.
18062 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18063 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18064 (bibtex-clean-entry): atomic-change-group removed.
18065 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18066 to locate buffer location where error occurred.
18067 Make error messages more specific.
18068 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18069
18070 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18071
18072 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18073 top level.
18074
18075 * simple.el (transient-mark-mode): Add an :init-value.
18076
18077 * startup.el (command-line): Use custom-reevaluate-setting for
18078 transient-mark-mode.
18079
18080 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18081
18082 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18083
18084 2008-02-16 Juri Linkov <juri@jurta.org>
18085
18086 * startup.el (after-init-time): New variable.
18087 (command-line): Set `after-init-time' to the current time.
18088
18089 * time.el (emacs-init-time): New function.
18090
18091 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18092
18093 * files.el (locate-dominating-file): Remove initial loop because it's
18094 not careful enough. Detect the uid-change all within the main loop.
18095
18096 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18097
18098 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18099
18100 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18101
18102 * vc.el (vc-annotate): Add new argument.
18103 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18104
18105 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18106 Move make-variable-buffer-local code after the corresponding defvar.
18107 (hs-minor-mode-map): Define and initialize in one step.
18108 (hs-minor-mode): Change from defun to define-minor-mode.
18109
18110 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18111
18112 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18113 (gdb-ready): Move declaration...
18114
18115 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18116 (gdb-early-user-input): New variable.
18117 (gdb): Reset gdb-flush-pending-output to nil and set
18118 comint-input-sender here (before gdb-prompt), instead of...
18119 (gdb-init-1): ...here.
18120 (gdb-send): If Emacs is not ready, defer user input to...
18121 (gdb-prompt): ...here.
18122
18123 2008-02-16 Glenn Morris <rgm@gnu.org>
18124
18125 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18126
18127 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18128 (before-init-time): New name for `emacs-startup-time'.
18129 (command-line): Use before-init-time rather than emacs-startup-time.
18130 * time.el (emacs-uptime): Use before-init-time rather than
18131 emacs-startup-time.
18132
18133 * composite.el (composition-function-table): Doc fix.
18134
18135 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18136 in favor of `%z' specifier.
18137 (emacs-uptime): Move to time.el.
18138 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18139 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18140 argument of format-seconds.
18141
18142 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18143
18144 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18145
18146 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18147
18148 * ielm.el (ielm-is-whitespace): Remove.
18149 (ielm-is-whitespace-or-comment): New function.
18150 (ielm-eval-input): Use it.
18151
18152 2008-02-15 Jason Rumney <jasonr@gnu.org>
18153
18154 * term/mac-win.el: Fix coding tag.
18155
18156 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18157
18158 * vc-hooks.el (vc-menu-map):
18159 * bindings.el (mode-line-mode-menu): Add tooltips.
18160
18161 * bindings.el (help-echo): Add more tooltips. Use a less
18162 telegraphic style for existing tooltips.
18163
18164 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18165
18166 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18167 from the auto-generated one.
18168
18169 2008-02-14 Glenn Morris <rgm@gnu.org>
18170
18171 * mail/rmail-spam-filter.el (rmail-spam-filter):
18172 Let-bind message-spam-status.
18173
18174 * mail/smtpmail.el (password-cache-add): Declare as function.
18175
18176 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18177
18178 * mail/smtpmail.el: Use password-cache.
18179
18180 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
18181
18182 * uniquify.el (uniquify-buffer-base-name): New function.
18183 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18184
18185 * desktop.el (uniquify-managed): Don't defvar.
18186 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
18187 `uniquify-managed'. Return also the buffer's base name.
18188 (desktop-save): When saving the buffer info, filter out the base name,
18189 and save it as buffer name if the buffer is managed by uniquify.
18190 (uniquify-item-base): Don't declare; not called anymore.
18191
18192 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
18193
18194 * vc.el (vc-annotate-find-revision-at-line): New function.
18195 (vc-annotate-mode-map): Bind it.
18196 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
18197 some entries.
18198
18199 2008-02-14 Glenn Morris <rgm@gnu.org>
18200
18201 * calendar/time-date.el (format-seconds): New function.
18202 (emacs-uptime): Use format-seconds.
18203
18204 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
18205 Remove `LC_ALL=C', since it's included in $(emacs) now.
18206
18207 2008-02-14 Zhang Wei <id.brep@gmail.com>
18208
18209 * textmodes/org-publish.el (org-publish-timestamp-filename):
18210 Replace colon characters in filename too.
18211
18212 2008-02-13 Bastien Guerry <bzg@altern.org>
18213
18214 * mail/rmail.el (rmail-header-name): New face.
18215 (rmail-font-lock-keywords): Use rmail-header-name.
18216
18217 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
18218 against X-Spam-Status header field.
18219 (rmail-spam-filter): Also check X-Spam-Status header field.
18220
18221 2008-02-14 Mark A. Hershberger <mah@everybody.org>
18222
18223 * progmodes/flymake.el (flymake-allowed-file-name-masks):
18224 Add support for .pm files and .php files.
18225 (flymake-err-line-patterns): Add pattern for PHP errors.
18226 (flymake-php-init): New function. PHP support for flymake.
18227
18228 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18229 Add regular expression for PHP errors.
18230
18231 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
18232
18233 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
18234 This DTRT even on w32 machines.
18235 (ange-ftp-cf1): Quote FILENAME.
18236
18237 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
18238
18239 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
18240 (smerge-auto-combine): New fun.
18241
18242 2008-02-12 Juri Linkov <juri@jurta.org>
18243
18244 * startup.el (fancy-startup-screen, normal-splash-screen):
18245 Set default-directory to command-line-default-directory.
18246
18247 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
18248 after reading the desktop.
18249
18250 * progmodes/compile.el (compilation-auto-jump):
18251 Call compile-goto-error only when compilation-auto-jump-to-first-error
18252 is non-nil.
18253 (compilation-scroll-output): Replace :type 'boolean with a choice
18254 that has three options including a third option `first-error'.
18255 Doc fix.
18256 (compilation-start, compilation-forget-errors): Add an alternate
18257 condition comparing compilation-scroll-output with `first-error'
18258 in addition to compilation-auto-jump-to-first-error (to call
18259 compilation-auto-jump in the proper place).
18260
18261 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18262
18263 * international/mule.el (sgml-html-meta-auto-coding-function):
18264 Make sure the search limit is ahead.
18265
18266 * tar-mode.el: Fix broken indentation.
18267 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
18268 Use with-current-buffer.
18269
18270 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
18271
18272 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
18273 it is already automatically buffer-local.
18274
18275 2008-02-12 Drew Adams <drew.adams@oracle.com>
18276
18277 * help.el (describe-key): Join some split lines to facilitate filling.
18278 * help-fns.el (describe-function-1): Fill text of overlong lines.
18279
18280 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
18281
18282 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
18283 Use unibyte-string instead of string-make-unibyte.
18284
18285 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
18286
18287 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18288
18289 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
18290 works also for buffers w/o buffer-file-name. Update callers.
18291 (doc-view-clone-buffer-hook): New fun.
18292 (doc-view-mode): Use it for indirect clones. Mark the overlays with
18293 the `doc-view' property so they can be recognized.
18294
18295 * simple.el (clone-indirect-buffer-hook): New hook.
18296 (clone-indirect-buffer): Run it.
18297
18298 2008-02-11 Michael Olson <mwolson@gnu.org>
18299
18300 * epa-setup.el:
18301 * epg-package-info.el: Files removed.
18302
18303 2008-02-11 Daiki Ueno <ueno@unixuser.org>
18304
18305 * epa.el (epa-menu-mode): Merge into epa-mode.
18306 (epa-menu-items): Rename the label "EasyPG Assistant" to
18307 "Encryption/Decryption".
18308
18309 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
18310 (epa-dired-mode-map): Rename from epa-dired-map.
18311 (epa-global-dired-mode): Rename the global minor mode.
18312
18313 2008-02-11 Drew Adams <drew.adams@oracle.com>
18314
18315 * isearch.el (isearch-fail): New face.
18316 (isearch-message): Highlight failure part of input.
18317
18318 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18319
18320 * ibuffer.el (ibuffer-header-line-format): New var.
18321 (ibuffer-mode): Set it instead of header-line-format.
18322 (ibuffer-update): Use it to set header-line-format.
18323
18324 * international/mule-cmds.el (ucs-insert): Inherit surrounding
18325 properties like self-insert-command.
18326
18327 2008-02-11 Drew Adams <drew.adams@oracle.com>
18328
18329 * progmodes/etags.el: Add many doc strings.
18330
18331 2008-02-11 Jason Rumney <jasonr@gnu.org>
18332
18333 * ldefs-boot.el: Regenerated.
18334
18335 2008-02-11 Glenn Morris <rgm@gnu.org>
18336
18337 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18338 Shorten some names.
18339
18340 * ffap.el (ffap-rfc-directories): Add :version.
18341
18342 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
18343
18344 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
18345 files, and backup files of same.
18346
18347 2008-02-11 Kevin Ryde <user42@zip.com.au>
18348
18349 * ffap.el (ffap-rfc-directories): New variable.
18350 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
18351
18352 * info.el (Info-next-reference, Info-prev-reference)
18353 (Info-try-follow-nearest-node): Move to and follow https:// links too.
18354
18355 * simple.el (completion-list-mode): Show full completion-list-mode-map
18356 in the docstring.
18357
18358 2008-02-11 Sam Steingold <sds@gnu.org>
18359
18360 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
18361
18362 2008-02-11 Glenn Morris <rgm@gnu.org>
18363
18364 * startup.el (emacs-startup-time): New variable.
18365 (command-line): Set emacs-startup-time.
18366
18367 * calendar/time-date.el (emacs-uptime): New function.
18368
18369 2008-02-10 Bastien Guerry <bzg@altern.org>
18370
18371 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18372 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18373 it is nil.
18374
18375 2008-02-10 Daiki Ueno <ueno@unixuser.org>
18376
18377 * epg-config.el: Expand the contents of epg-package-info.el.
18378 (epg-package-name): New constant.
18379 (epg-version-number): New constant.
18380 (epg-bug-report-address): New constant.
18381
18382 * epa-mail.el (epa-mail-mode): Add autoload cookie.
18383 (epa-global-mail-mode): New global minor mode.
18384
18385 * epa-file.el (epa-file-mode): New global minor mode.
18386
18387 * epa-dired.el (epa-dired-mode): New global minor mode.
18388
18389 * epa.el (epa-menu): New variable.
18390 (epa-menu-items): New variable.
18391 (epa-menu-mode): New global minor mode.
18392 (epa-global-minor-modes): New user option.
18393 (epa-mode): New global minor mode.
18394
18395 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
18396
18397 * net/dbus.el: Remove `no-byte-compile' cookie.
18398 (dbus-call-method, dbus-register-signal, dbus-debug)
18399 (dbus-registered-functions-table): Declare them with
18400 `declare-function' or `defvar', respectively.
18401 (top): Don't assert any longer. Require 'cl when compiling.
18402 Apply `ignore-errors' but `dbus-ignore-errors'.
18403
18404 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
18405
18406 * diff-mode.el (diff-add-change-log-entries-other-window):
18407 Use add-change-log-entry.
18408
18409 2008-02-09 Jason Rumney <jasonr@gnu.org>
18410
18411 * button.el (button-map):
18412 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
18413 * ldefs-boot.el: Regenerate.
18414
18415 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
18416
18417 * epa.el (epa-faces, epa):
18418 * epa-file.el (epa-file):
18419 * epg-config.el (epg): Add :version.
18420
18421 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
18422
18423 * vc.el (vc-exec-after): Append CODE to previous fragments.
18424 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
18425 take MESSAGES instead of VERBOSE; use it when non-nil.
18426 (vc-diff-internal): Compute messages once; use them;
18427 update call to vc-diff-finish.
18428
18429 2008-02-09 Michael Olson <mwolson@gnu.org>
18430
18431 * net/tramp.el (tramp-process-sentinel): Avoid error when process
18432 buffer has been killed, such as by
18433 `tramp-cleanup-all-connections'.
18434
18435 2008-02-09 Miles Bader <miles@gnu.org>
18436
18437 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
18438
18439 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18440
18441 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
18442 splitter in context hunks.
18443
18444 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
18445
18446 * international/fontset.el (setup-default-fontset): Fix arabic otf
18447 font specification.
18448
18449 2008-02-08 Daiki Ueno <ueno@unixuser.org>
18450
18451 * epa-dired.el:
18452 * epa-file.el:
18453 * epa-mail.el:
18454 * epa-setup.el:
18455 * epa.el:
18456 * epg-config.el:
18457 * epg-package-info.el:
18458 * epg.el: Initial check-in of EasyPG.
18459
18460 2008-02-08 Glenn Morris <rgm@gnu.org>
18461
18462 * woman.el (woman-locale): New defcustom.
18463 (woman-expand-locale, woman-manpath-add-locales): New functions.
18464 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
18465
18466 * international/mule-cmds.el (locale-translate): New function,
18467 with old code extracted from set-locale-environment.
18468 (set-locale-environment): Use locale-translate. Set woman-locale.
18469
18470 * cus-start.el (selection-coding-system): Remove, since it's now
18471 defined in select.el rather than in xselect.c.
18472 * select.el (selection-coding-system): Make it a defcustom, and
18473 add the properties from cus-start.el. Bump :version.
18474
18475 * custom.el (custom-theme-set-variables): Sort symbols that are
18476 dependencies before symbols that depend on them.
18477 (custom-enabled-themes): Set after custom-theme-directory.
18478
18479 * pcmpl-unix.el (top-level): Move provide statement to end.
18480 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
18481 `*' from doc-string. Allow to be nil.
18482 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
18483 Allow to be nil. Add :version.
18484 (pcmpl-ssh-hosts): Move definition before use. Handle lines
18485 without hostnames, and multiple hostnames per line.
18486
18487 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
18488
18489 2008-02-08 Phil Hagelberg <phil@evri.com>
18490
18491 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
18492 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
18493
18494 2008-02-07 Timo Savola <timo.savola@iki.fi>
18495
18496 * startup.el (command-line-x-option-alist): Add --parent-id.
18497
18498 * term/x-win.el (x-handle-parent-id): New function.
18499
18500 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
18501
18502 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
18503 "Font Menu".
18504
18505 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
18506
18507 * net/dbus.el (dbus-interface-peer): New defconst.
18508 (dbus-ping): New defun.
18509
18510 2008-02-06 Sam Steingold <sds@gnu.org>
18511
18512 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
18513
18514 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18515
18516 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
18517 Just return nil and let the C code provide a fallback.
18518
18519 2008-02-05 Glenn Morris <rgm@gnu.org>
18520
18521 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
18522 tramp-flush-connection-property for removed 2nd argument.
18523
18524 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
18525
18526 * diff-mode.el (diff-add-change-log-entries-other-window):
18527 Rename from diff-create-changelog. Change users.
18528 Minor change to hopefully work with plain diffs.
18529 (diff-mode-map): Add binding for it.
18530
18531 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
18532
18533 * diff-mode.el: Add new TODO entry.
18534 (diff-create-changelog): New function.
18535 (diff-mode-menu): Bind it.
18536
18537 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
18538
18539 * international/mule-diag.el (print-fontset-element): Handle the
18540 case of inhibiting the fallback fonts.
18541
18542 2008-02-04 Kim F. Storm <storm@cua.dk>
18543
18544 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
18545 (ido-magic-delete-char): Use prefix arg.
18546
18547 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
18548
18549 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
18550 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
18551 of today, the most recent libpng is 1.2.24).
18552
18553 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
18554
18555 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
18556
18557 * net/dbus.el (top): Check (featurep 'dbusbind).
18558
18559 * net/tramp.el (tramp-process-sentinel): New defun.
18560 (tramp-do-copy-or-rename-file-out-of-band)
18561 (tramp-maybe-open-connection): Use it as process sentinel.
18562 (tramp-handle-delete-directory): Don't use the "-f" option; it
18563 isn't portable.
18564 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
18565 after the command.
18566 (tramp-handle-shell-command): Set `mode-line-process' in the
18567 asynchronous case.
18568
18569 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
18570
18571 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
18572 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
18573 Use `tramp-process-sentinel' as process sentinel.
18574
18575 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
18576
18577 * whitespace.el (global-whitespace-mode): Revert last change.
18578 (whitespace-unload-function): Force `global-whitespace-mode'
18579 to deactivate local modes in a slightly less intrusive way.
18580
18581 2008-02-02 Eli Zaretskii <eliz@gnu.org>
18582
18583 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
18584
18585 2008-02-02 Glenn Morris <rgm@gnu.org>
18586
18587 * international/latin1-disp.el (latin1-display):
18588 * progmodes/fortran.el (fortran-comment-indent-char):
18589 * progmodes/idlw-shell.el (top-level):
18590 * term/mac-win.el (mac-keyboard-translate-char):
18591 * whitespace.el (whitespace-char-valid-p):
18592 * wid-edit.el (widget-key-sequence-read-event):
18593 Use characterp rather than char-valid-p.
18594
18595 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
18596 to capitalized-find-word-boundary. Doc fix. Update callers.
18597 (capitalized-next-word-boundary-function-table): Rename to
18598 capitalized-find-word-boundary-function-table. Doc fix. Update users.
18599
18600 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
18601 string-to-int.
18602
18603 * ps-def.el (declare-function): Add compatibility definition.
18604 (ps-plot-with-face, ps-plot-string): Declare as functions.
18605 (ps-bold-faces, ps-italic-faces): Declare variables.
18606
18607 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
18608 (ps-mule-end-job): Declare as functions.
18609
18610 * wid-edit.el (widget-string-complete): Use assoc-string rather
18611 than assoc-ignore-case.
18612
18613 See ChangeLog.13 for earlier changes.
18614
18615 ;; Local Variables:
18616 ;; coding: utf-8
18617 ;; End:
18618
18619 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
18620
18621 This file is part of GNU Emacs.
18622
18623 GNU Emacs is free software: you can redistribute it and/or modify
18624 it under the terms of the GNU General Public License as published by
18625 the Free Software Foundation, either version 3 of the License, or
18626 (at your option) any later version.
18627
18628 GNU Emacs is distributed in the hope that it will be useful,
18629 but WITHOUT ANY WARRANTY; without even the implied warranty of
18630 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18631 GNU General Public License for more details.
18632
18633 You should have received a copy of the GNU General Public License
18634 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18635
18636 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc