]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* subr.el (locate-user-emacs-file): Simplify. Don't create
[gnu-emacs] / lisp / ChangeLog
1 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
2
3 * subr.el (locate-user-emacs-file): Simplify. Don't create
4 `user-emacs-directory' when Emacs is running in batch mode.
5
6 * startup.el (inhibit-startup-screen): Reflow docstring.
7 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
8
9 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
10
11 * face-remap.el (text-scale-increase, text-scale-decrease)
12 (text-scale-adjust): Remove &optional keyword from the arg list;
13 the INC argument is not really optional, if the functions happen
14 to be called from elisp.
15
16 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
17
18 * vc.el: Rename VC methods that were missed when vc-status was
19 renamed to vc-dir.
20 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
21 vc-svn-status-extra-headers.
22 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
23 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
24 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
25 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
26 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
27 vc-dir-status-printer.
28 (vc-dir-headers): Use `dir-extra-headers' instead of
29 `status-extra-headers'.
30 (vc-dir-printer): Rename from vc-dir-status-printer.
31 (vc-default-dir-extra-headers): Rename from
32 vc-default-status-extra-headers.
33 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
34 vc-cvs-status-extra-headers.
35
36 * startup.el (server-name): Pacify byte compiler.
37 (command-line): If --daemon=SERVER_NAME was used, set server-name
38 before calling server-start.
39
40 2008-10-26 Romain Francoise <romain@orebokech.com>
41
42 * startup.el (command-line): Call daemon-initialized after
43 starting the server.
44
45 2008-10-26 Kenichi Handa <handa@m17n.org>
46
47 * help-fns.el (describe-categories): Display the terse legend at
48 the head.
49
50 * international/characters.el: Docstrings of categories improved.
51
52 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
53
54 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
55
56 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
57 to the courier family.
58 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
59 usually not serif'd and hence rather unlike verbatim's printed output.
60
61 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
62
63 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
64 when reporting the module.
65
66 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
67
68 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
69
70 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
71
72 * files.el (locate-dominating-stop-dir-regexp): New var.
73 (locate-dominating-file): Change arg from a regexp to a file name.
74 Rewrite using the vc-find-root code to avoid directory-files which is
75 too slow. Obey locate-dominating-stop-dir-regexp.
76 Don't pay attention to changes in owner.
77 (project-find-settings-file): Adjust call to locate-dominating-file.
78
79 * progmodes/flymake.el (flymake-find-buildfile):
80 Adjust call to locate-dominating-file.
81
82 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
83 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
84
85 2008-10-25 Martin Rudalics <rudalics@gmx.at>
86
87 * subr.el (with-current-buffer): Rename buffer argument to
88 buffer-or-name.
89 * window.el (get-buffer-window-list): Rename buffer argument to
90 buffer-or-name and make it optional.
91
92 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
93
94 * completion.el (add-completion-to-head, add-completion): Doc fixes.
95 (completion-search-next, add-completions-from-file):
96 Fix typos in docstrings.
97
98 * filesets.el (filesets-menu-ensure-use-cached)
99 (filesets-ingroup-patterns, filesets-filetype-property):
100 * tutorial.el (get-lang-string):
101 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
102 Fix typos in docstrings.
103
104 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
105 (image-dired-line-up-method, image-dired-thumb-size)
106 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
107 (image-dired-track-original-file, image-dired-track-thumbnail)
108 (image-dired-dired-next-line, image-dired-dired-previous-line)
109 (image-dired-write-comments): Reflow docstrings.
110 (image-dired-show-all-from-dir-max-files)
111 (image-dired-format-properties-string, image-dired-create-thumbs)
112 (image-dired-mark-tagged-files, image-dired-gallery-generate):
113 Fix typos in docstrings.
114
115 * savehist.el (savehist-save-minibuffer-history, savehist-file)
116 (savehist-additional-variables, savehist-ignored-variables)
117 (savehist-file-modes, savehist-autosave-interval):
118 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
119 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
120 (fancy-splash-image):
121 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
122 (thumbs-conversion-program, thumbs-margin):
123 Remove spurious * in docstrings.
124
125 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
126
127 * thingatpt.el (end-of-sexp, beginning-of-sexp)
128 (forward-same-syntax): Omit default arguments to char-after and
129 char-before.
130
131 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
132
133 * subr.el (locate-user-emacs-file): New function.
134 (user-emacs-directory): Mention it in docstring.
135
136 * completion.el (save-completions-file-name):
137 * filesets.el (filesets-menu-cache-file):
138 * image-dired.el (image-dired-dir, image-dired-db-file)
139 (image-dired-temp-image-file, image-dired-gallery-dir)
140 (image-dired-temp-rotate-image-file):
141 * savehist.el (savehist-file):
142 * server.el (server-auth-dir):
143 * thumbs.el (thumbs-thumbsdir):
144 * tutorial.el (tutorial--saved-dir):
145 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
146
147 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
148
149 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
150 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
151
152 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
153
154 * filesets.el: Update author email.
155 (filesets-data): Doc fix.
156
157 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
158
159 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
160
161 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
162
163 * international/mule-cmds.el (describe-language-environment):
164 Indent sample text.
165
166 2008-10-23 Glenn Morris <rgm@gnu.org>
167
168 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
169
170 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
171 byte-compile a redefinition of a function with special byte-compile
172 handling. (Bug#411)
173
174 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
175
176 * ps-print.el: Deal with page sizes for label printes. Suggested by
177 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
178 (ps-print-version): New version 7.3.3.
179 (ps-page-dimensions-database): New page sizes for label printers.
180 (ps-n-up-printing): Fix code.
181
182 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
183
184 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
185
186 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
187 (list-at-point): Add docstrings.
188
189 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
190
191 * dired-aux.el (dired-do-create-files): Doc fix.
192
193 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
194
195 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
196 with other documentation.
197
198 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
199
200 * replace.el (how-many): Fix typo in docstring.
201 Reported by Leo <sdl.web@gmail.com>.
202
203 2008-10-22 Glenn Morris <rgm@gnu.org>
204
205 * international/mule-cmds.el (universal-coding-system-argument):
206 Check for C-g. (Bug#1205)
207
208 2008-10-22 Kenichi Handa <handa@m17n.org>
209
210 * international/characters.el: Don't setup
211 find-word-boundary-function-table.
212 (next-word-boundary-han, next-word-boundary-kana): Delete them.
213 (word-combining-categories, word-separating-categories):
214 Adjust to the change of the docstrings.
215
216 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
217
218 * simple.el (region-active-p): Doc fix.
219
220 2008-10-20 Eli Zaretskii <eliz@gnu.org>
221
222 * subr.el (apply-partially): Move from here...
223
224 * simple.el (apply-partially): ...to here.
225
226 2008-10-20 Andreas Schwab <schwab@suse.de>
227
228 * subr.el (split-string-and-unquote): Simplify regexp.
229
230 2008-10-20 Eli Zaretskii <eliz@gnu.org>
231
232 * subr.el (top-level): Require `cl' when compiling.
233
234 2008-10-20 David Reitter <david.reitter@gmail.com>
235
236 * info.el (Info-mode): Do not remove an existing header line if
237 `Info-use-header-line' is nil.
238
239 2008-10-19 Juri Linkov <juri@jurta.org>
240
241 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
242 Add arg `delimited' as in `query-replace' for the case when
243 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
244 Add more indicators to the prompt ("word" and "in region").
245
246 * replace.el (query-replace, query-replace-regexp)
247 (replace-string, replace-regexp, perform-replace): Add "word"
248 indicatiors to the prompt for word delimited replacements.
249
250 * replace.el (read-regexp): Rename arg `default' to `default-value'.
251 Doc fix.
252
253 2008-10-19 Eli Zaretskii <eliz@gnu.org>
254
255 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
256
257 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
258
259 2008-10-19 Martin Rudalics <rudalics@gmx.at>
260
261 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
262 Make argument names follow Elisp manual.
263
264 2008-10-19 Eli Zaretskii <eliz@gnu.org>
265
266 * textmodes/remember.el (remember-data-file):
267 * shadowfile.el (shadow-initialize)
268 <shadow-info-file, shadow-todo-file>:
269 * savehist.el (savehist-file):
270 * recentf.el (recentf-save-file):
271 * pcvs-defs.el (cvs-cvsrc-file):
272 * international/kkc.el (kkc-init-file-name):
273 * ido.el (ido-save-directory-list-file):
274 * calendar/todo-mode.el (todo-file-do, todo-file-done)
275 (todo-file-top): Run file names that begin with a period thru
276 `convert-standard-filename'.
277
278 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
279 before-init-hook.
280
281 Fix Bug #1183:
282
283 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
284 coding-system-for-read to ediff-coding-system-for-write.
285
286 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
287 coding-system-for-write to ediff-coding-system-for-write.
288
289 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
290 (ediff-coding-system-for-write): Set to emacs-internal.
291
292 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
293
294 * international/mule-conf.el (emacs-internal): New coding system alias.
295
296 2008-10-18 Juri Linkov <juri@jurta.org>
297
298 * info.el (Info-file-supports-index-cookies-list): New variable.
299 (Info-file-supports-index-cookies): New function.
300 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
301 (Info-index-nodes): Let-bind Info-point-loc to nil for files
302 without an index cookie to ignore it when Info-index-nodes is
303 called during navigating from an index node with line numbers.
304 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
305
306 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
307 variable definition section.
308
309 * info.el (Info-find-node-2): Put initial point below the header line
310 and breadcrumbs line.
311
312 2008-10-18 Glenn Morris <rgm@gnu.org>
313
314 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
315 the needed external programs were not found.
316
317 2008-10-18 Eli Zaretskii <eliz@gnu.org>
318
319 * files.el (trash-directory): Run thru `convert-standard-filename'.
320 (file-modes-char-to-who, file-modes-char-to-right)
321 (file-modes-rights-to-number, file-modes-symbolic-to-number)
322 (read-file-modes): Doc fixes.
323
324 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
325
326 * abbrev.el (define-abbrev): Doc fix.
327
328 2008-10-17 Alan Mackenzie <acm@muc.de>
329
330 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
331 foo bar [] = { ...".
332
333 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
334
335 * faces.el (face-spec-set-2): Don't pass invalid attributes to
336 set-face-attribute.
337
338 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
339
340 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
341 according to `locale-coding-system'. (This fixes trivial bug reported
342 as part of bug#1179).
343 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
344 particular order). Use `when'.
345
346 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
347
348 * w32-fns.el (w32-check-shell-configuration): Doc fix.
349 (w32-add-charset-info): Fix typo in docstring.
350
351 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
352
353 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
354 after discussion.
355
356 2008-10-16 Magnus Henoch <mange@freemail.hu>
357
358 * vc-arch.el (vc-arch-dir-status): New function.
359 (vc-arch-after-dir-status): New function.
360
361 2008-10-16 Glenn Morris <rgm@gnu.org>
362
363 * man.el (Man-getpage-in-background): Force recent `man's to output
364 escape sequences even when stdout is not a tty. (Bug#1142)
365
366 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
367
368 * international/mule-conf.el: Add `utf8' and `UTF8' as
369 aliases for the `utf-8' coding system.
370
371 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
372
373 * find-file.el (ff-get-file): Doc fix.
374 (ff-get-file-name): Use `let', not `let*'.
375 (ff-search-directories): Fix typo in docstring.
376 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
377 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
378 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
379 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
380 (cc-other-file-alist, modula2-other-file-alist):
381 Remove spurious * in docstrings.
382
383 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
384
385 * faces.el (set-face-attribute): Set family and foundry before
386 other attributes.
387 (face-spec-set-2): Pass unmodified args to set-face-attribute.
388
389 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
390
391 * hl-line.el (hl-line-unload-function): New function.
392 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
393 (hl-line-sticky-flag): Remove spurious * in docstring.
394
395 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
396
397 * vc-git.el (vc-git-show-log-entry): Include the revision in the
398 search string.
399
400 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
401
402 * net/tramp.el (tramp-process-one-action): Embed regexp in
403 parentheses, before adding end-of-buffer construct. Suggested by
404 Markus Triska <markus.triska@gmx.at>.
405
406 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
407
408 * net/newst-plainview.el (w3m-toggle-inline-image):
409 Define 'declare-function if necessary, for compatibility.
410
411 * net/newst-treeview.el (w3m-toggle-inline-images):
412 Define 'declare-function if necessary, for compatibility.
413
414 2008-10-13 Alan Mackenzie <acm@muc.de>
415
416 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
417 so that the function works on one-line macros.
418
419 * progmodes/cc-engine.el: Amend several doc strings and comments.
420
421 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
422
423 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
424
425 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
426 (vc-cvs-stay-local): Add a new choice and default to it.
427 (vc-cvs-dir-status): Use the new vc-stay-local choice.
428
429 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
430
431 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
432
433 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
434 Add support for extended return statement.
435
436 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
437 and obj-dir; keep user order.
438
439 2008-10-12 Glenn Morris <rgm@gnu.org>
440
441 * Makefile.in (ELCFILES): Update.
442
443 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
444 (shell-file-name-quote-list): Declare.
445
446 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
447
448 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
449
450 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
451
452 * startup.el (command-line): If toolbar is disabled but ought to
453 be initialized, call tool-bar-setup.
454
455 * tool-bar.el (tool-bar-setup): Variable deleted.
456 (tool-bar-setup): Set it up unconditionally.
457
458 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
459
460 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
461 tool-bar-map has been initialized before setting it up.
462
463 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
464 tool-bar-map has been initialized before setting it up.
465
466 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
467
468 * emacs-lisp/warnings.el (display-warning): Issue a message if
469 called during daemon initialization.
470
471 * tool-bar.el (tool-bar-local-item)
472 (tool-bar-local-item-from-menu): Put the check for number of
473 display colors into the image expression.
474 (tool-bar-setup): Don't be a no-op on ttys.
475
476 * info.el (info-tool-bar-map):
477 * progmodes/gud.el (gud-tool-bar-map):
478 * progmodes/grep.el (grep-mode-tool-bar-map):
479 * progmodes/compile.el (compilation-mode-tool-bar-map):
480 Initialize it unconditionally.
481
482 2008-10-11 Romain Francoise <romain@orebokech.com>
483
484 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
485 * kmacro.el (kmacro-edit-lossage): Ditto.
486 * edmacro.el (edit-kbd-macro): Ditto.
487
488 2008-10-11 Ulf Jasper <ulf@web.de>
489
490 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
491 Fix variable names.
492
493 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
494
495 * startup.el (command-line): Revert 2008-09-26 change, not
496 necessary anymore.
497
498 2008-10-10 Andreas Schwab <schwab@suse.de>
499
500 * simple.el (minibuffer-complete-shell-command):
501 Bind comint-delimiter-argument-list, comint-file-name-chars and
502 comint-file-name-quote-list like shell-mode.
503
504 2008-10-10 Martin Rudalics <rudalics@gmx.at>
505
506 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
507 call of select-window.
508
509 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
510
511 * calc/calc.el (calc-embedded-word-regexp)
512 (calc-embedded-word-regexp-alist): New variables.
513 (calc-embedded-open-word, calc-embedded-close-word)
514 (calc-embedded-open-close-word-alist): Remove unused variables.
515
516 * calc/calc-embed.el (calc-embedded-make-info):
517 Use `calc-embedded-word-regexp' to find words.
518
519 2008-10-10 Martin Rudalics <rudalics@gmx.at>
520
521 * info.el (Info-extract-menu-counting): New argment no-detail to
522 skip detailed node listings.
523 (Info-forward-node): New argument not-up to inhibit going up.
524 (Info-final-node): Call Info-extract-menu-counting and
525 Info-forward-node with the new arguments set to avoid infinite
526 looping. (Bug#1116)
527
528 2008-10-10 Eli Zaretskii <eliz@gnu.org>
529
530 * startup.el (command-line): Don't invoke tool-bar-mode if it is
531 not fboundp.
532
533 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
534
535 * startup.el (command-line): Enable tool-bar-mode as long as it is
536 not suppressed by X resources, regardless of the terminal.
537
538 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
539 graphical terminals.
540 (tool-bar-setup): No-op if called on a tty.
541
542 2008-10-09 Eli Zaretskii <eliz@gnu.org>
543
544 * frame.el (make-frame-on-tty): Use "F" inside interactive.
545 Support `pc' ``window-system''.
546
547 * progmodes/compile.el (compilation-start): Resurrect the version
548 for systems that don't support asynchronous subprocesses.
549
550 2008-10-09 Martin Rudalics <rudalics@gmx.at>
551
552 * window.el (pop-up-frames): Add choice graphic-only.
553 (display-buffer): When pop-up-frames equals graphic-only do
554 not pop up new frame on text-only terminals. (Bug#1061)
555
556 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
557
558 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
559 (vc-cvs-dir-status): Use it.
560
561 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
562
563 * json.el (json-skip-whitespace): Fix last change.
564
565 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
566
567 * bs.el (bs-unload-function): New function.
568
569 2008-10-08 Sven Joachim <svenjoac@gmx.de>
570
571 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
572 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
573 For clarity, explicitly require cl.
574
575 2008-10-08 Michael Olson <mwolson@gnu.org>
576
577 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
578 can avoid a bad interaction with programs that add functions to
579 the window-scroll-functions hook. This fixes Bug #858.
580
581 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
582
583 * startup.el (command-line): Use display-warning to warn about an
584 init file error.
585 (command-line-1): Remove init file error delay.
586
587 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
588
589 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
590 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
591 (rx-group-if): New function.
592 (rx-parent): New variable.
593 (rx-and, rx-or): Put shy groups only when necessary.
594 (rx-bracket): Remove.
595 (rx-anything): New function.
596 (rx-any-delete-from-range, rx-any-condense-range)
597 (rx-check-any-string): New functions.
598 (rx-check-any): Return result as a list. Don't convert chars to
599 strings. Don't prepend "\\" to "^". Don't search for close bracket.
600 Check char category string. Call rx-form instead of rx-to-string.
601 (rx-any): Rebuid to complete the function.
602 (rx-check-not): Fix char category regexp pattern string.
603 Call rx-form instead of rx-to-string.
604 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
605 "[^^]". Call regexp-quote for one char string when not called from
606 rx-not. Add "\\w", and toggle to upcase. Add the case of
607 "\\[SCBW]" to toggle.
608 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
609 instead of rx-to-string.
610 (rx-kleene): Call rx-form instead of rx-to-string.
611 Call rx-group-if to adjust putting of shy groups.
612 (rx-atomic-p): Make check more precisely.
613 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
614 (rx-regexp): Call rx-group-if.
615 (rx-form): New function.
616 (rx-to-string): Call rx-form, rx-group-if.
617 Refine definition of NO-GROUP.
618
619 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
620
621 * json.el (json-advance): Use forward-char.
622 (json-skip-whitespace): Use skip-syntax-forward.
623
624 2008-10-07 Alan Mackenzie <acm@muc.de>
625
626 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
627 indenting a macro followed by blank lines doesn't backslash the
628 following non-blank line into the macro.
629
630 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
631
632 * startup.el (before-init-time, after-init-time): Move into emacs.c.
633 (command-line): Set after-init-time to nil before initialization.
634
635 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
636
637 * calc/calc-units.el (math-standard-units): Update the values
638 of the units.
639
640 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
641
642 * bookmark.el (bookmark-unload-function): New function.
643
644 2008-10-06 Andreas Schwab <schwab@suse.de>
645
646 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
647
648 2008-10-06 Martin Rudalics <rudalics@gmx.at>
649
650 * mail/footnote.el: Remove * in defcustom docstrings and tell
651 for most options that customizing them doesn't affect buffers
652 already displaying footnotes.
653 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
654 Fix handling of text properties and identical start/end tags.
655 Do not use format when renumbering.
656 (Footnote-set-style): Make it work.
657 (Footnote-insert-numbered-footnote): Simplify.
658 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
659 (Footnote-goto-footnote): Fix handling of empty section tag.
660 (Footnote-delete-footnote): Fix handling of identical start/end
661 tags, empty section tag, and spaced footnotes. Do not use
662 kill-region.
663 (footnote-mode): Make most options buffer-local to avoid that
664 customizing messes up handling of footnotes in buffers that
665 already display them.
666
667 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
668
669 * faces.el (x-create-frame-with-faces): Undo previous change.
670
671 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
672 existent files.
673
674 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
675
676 * international/mule-cmds.el (universal-coding-system-argument):
677 Handle digit-argument too.
678
679 2008-10-05 Mario Lang <mlang@delysid.org>
680
681 * xml.el (xml-parse-string): Use skip-chars-forward.
682
683 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
684
685 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
686 existent files.
687 (vc-bzr-dir-status-files): New function.
688
689 2008-10-04 Glenn Morris <rgm@gnu.org>
690
691 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
692
693 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
694 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
695
696 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
697 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
698
699 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
700
701 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
702 Fix typo. (Bug#1074)
703
704 2008-10-04 Martin Rudalics <rudalics@gmx.at>
705
706 * progmodes/compile.el (compilation-start): Make sure to move to
707 point-max only when we are in the compilation buffer. (Bug#1073)
708
709 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
710
711 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
712 tool-bar-mode is on.
713
714 * vc-svn.el (vc-svn-dir-status-files):
715 * vc-cvs.el (vc-cvs-dir-status-files): New function.
716
717 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
718
719 * vc-hg.el (vc-hg-dir-status-files): New function.
720
721 2008-10-03 Martin Rudalics <rudalics@gmx.at>
722
723 * window.el (window--display-buffer-1): Don't care about
724 visibility since raise-frame does.
725
726 2008-10-03 Mario Lang <mlang@delysid.org>
727
728 * nxml/xmltok.el (xmltok-forward): Simplify.
729
730 2008-10-03 Glenn Morris <rgm@gnu.org>
731
732 * Makefile.in (ELCFILES): Update.
733
734 * frame.el (set-default-font): Make obsolete.
735 * mouse.el (mouse-set-font): Use set-frame-font.
736
737 * jka-cmpr-hook.el (jka-compr-compression-info-list)
738 (jka-compr-mode-alist-additions): Also match `.tbz2'.
739
740 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
741 * files.el (auto-mode-alist): Add .PRO as per above autoload.
742
743 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
744
745 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
746 (vc-dir-refresh): Set it here instead. (Bug#1067)
747
748 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
749
750 * faces.el (inhibit-frame-set-background-mode): New var.
751 (frame-set-background-mode): Use it to avoid a loop in
752 face-spec-recalc.
753
754 2008-10-02 Glenn Morris <rgm@gnu.org>
755
756 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
757 vc-diff-switches.
758
759 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
760
761 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
762 that is, to take some action when a buffer is killed. Suggested by
763 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
764 11.2.2.
765 (whitespace-action): Docstring and :type fix.
766 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
767 Code fix.
768 (whitespace-add-local-hook, whitespace-remove-local-hook)
769 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
770
771 2008-10-01 Magnus Henoch <mange@freemail.hu>
772
773 * net/tls.el (open-tls-stream): Show the actual command being
774 executed, instead of the format string.
775
776 2008-10-01 Eli Zaretskii <eliz@gnu.org>
777
778 * term/internal.el (dos-locale-alist): New alist.
779 (dos-codepage-setup): Use it to compute a value of locale with
780 which to call set-locale-environment. Remove code to set
781 terminal, keyboard, and file-name encoding (done by
782 set-locale-environment).
783
784 * international/mule-cmds.el
785 (set-language-environment-nonascii-translation): Fix nonascii
786 value for `pc' ``window-system''.
787 (set-display-table-and-terminal-coding-system)
788 (set-default-coding-systems): Don't special-case `pc'.
789
790 2008-10-01 Glenn Morris <rgm@gnu.org>
791
792 * filesets.el (filesets-menu-name): Fix type.
793 (filesets-menu-path, filesets-menu-before): Fix types.
794 Change defaults to be consistent with recentf. (Bug#1056)
795
796 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
797
798 * term/xterm.el (xterm-turn-on-modify-other-keys)
799 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
800 Don't forget to pass `terminal' to `send-string-to-terminal'.
801
802 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
803
804 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
805 (vc-file-not-found-hook): Check, that `buffer-file-name' is
806 non-nil. It is not clear, whether this is only fixing symptoms on
807 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
808 is embedded by that check. So it might be TRT. Suggested by Dan
809 Nicolaescu <dann@ics.uci.edu>.
810
811 2008-09-30 Eli Zaretskii <eliz@gnu.org>
812
813 * Makefile.in (ELCFILES): Remove codepage.elc.
814
815 * international/codepage.el: File removed, as even ms-dos doesn't
816 need it anymore.
817
818 * loadup.el [ms-dos]: Don't load ccl and codepage.
819
820 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
821 (IT-character-translations, cjk-codepages-alist): Remove variables.
822 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
823 (IT-unicode-translations): Remove charset and base elements.
824 Add translations for Latin-1 characters.
825 (IT-setup-unicode-display): Accept a CODING argument. Don't use
826 base and chset elements of IT-unicode-translations. Don't wrap
827 translation in "{...}". Set up translations only for characters
828 for which unencodable-char-position returns non-nil.
829 (dos-codepage-setup): Don't use special-case codepages in
830 cjk-codepages-alist.
831
832 * files.el (locate-dominating-file): Wrap directory-files with
833 condition-case, instead of calling file-directory-p, which stats
834 the directory one more time.
835
836 * mail/mail-utils.el (mail-unquote-printable-region):
837 Use insert-byte instead of insert-char, when the UNIBYTE arg is
838 non-nil.
839
840 2008-09-30 Daiki Ueno <ueno@unixuser.org>
841
842 * epa-file.el (epa-file-insert-file-contents): Fix typo.
843
844 2008-09-30 Glenn Morris <rgm@gnu.org>
845
846 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
847
848 2008-09-30 Daniel Colascione <danc@merrillpress.com>
849
850 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
851 (which-function): Handle nested imenu trees.
852
853 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
854 some nested menu items.
855
856 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
857
858 * calc/calc-units.el (math-standard-units): Add entries used to
859 display the the values in the units buffer.
860 (math-build-units-table): Add entries to the units table to be used
861 to display the values in the units buffer.
862 (math-build-units-table-buffer): Use the display entry of the units
863 table when non-nil.
864 (calc-define-unit): Add option to enter display value of unit.
865
866 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
867
868 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
869
870 2008-09-29 Eli Zaretskii <eliz@gnu.org>
871
872 * files.el (locate-dominating-file): Take file-attributes of
873 `dir', not of `file' (which never changes).
874
875 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
876
877 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
878 also be `localname'.
879
880 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
881 IDENTIFICATION.
882
883 2008-09-28 Glenn Morris <rgm@gnu.org>
884
885 * vc.el (vc-switches): Give it a doc string.
886
887 2008-09-28 Romain Francoise <romain@orebokech.com>
888
889 * comint.el (comint-show-output): Adjust to stickiness changes of
890 the output field.
891
892 * startup.el (command-line): Start the daemon server later.
893
894 2008-09-28 Martin Rudalics <rudalics@gmx.at>
895
896 * subr.el (read-quoted-char): Call char-resolve-modifiers
897 instead of char-resolve-modifers.
898
899 2008-09-27 Glenn Morris <rgm@gnu.org>
900
901 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
902 than [return]. (Bug#1031)
903
904 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
905
906 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
907
908 2008-09-27 Daiki Ueno <ueno@unixuser.org>
909
910 * epg.el (epg-wait-for-status): Check if there is no pending status.
911 Reported by Ted Romer <ted@romerfamily.com>.
912
913 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
914
915 * startup.el (command-line): Turn on menu-bar-mode and
916 tool-bar-mode when running as a daemon.
917
918 2008-09-26 Eli Zaretskii <eliz@gnu.org>
919
920 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
921 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
922 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
923 ($(lisp)/progmodes/cc-engine.elc)
924 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
925 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
926 ($(lisp)/progmodes/cc-subword.elc)
927 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
928
929 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
930 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
931 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
932 ($(lisp)/progmodes/cc-engine.elc)
933 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
934 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
935 ($(lisp)/progmodes/cc-subword.elc)
936 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
937
938 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
939
940 * informat.el (Info-split-threshold): New variable.
941 (Info-split): Use it.
942
943 * textmodes/texinfmt.el (texinfo-format-buffer):
944 Use Info-split-threshold to decide whether to split Info files.
945
946 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
947
948 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
949 quoting.
950
951 * comint.el (comint-dynamic-complete-as-filename): Quote directory
952 name when reinserting it.
953
954 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
955 word-search-backward-lax for incremental word search.
956
957 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
958
959 * generic-x.el (generic-other-modes): Fix typo in docstring.
960 (generic-use-find-file-hook, generic-lines-to-scan)
961 (generic-find-file-regexp, generic-ignore-files-regexp)
962 (generic-define-mswindows-modes, generic-define-unix-modes):
963 Remove `*' from docstring.
964 (generic-mode-find-file-hook): Use `string-match-p'.
965 (apache-log-generic-mode, mailagent-rules-generic-mode)
966 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
967 (java-manifest-generic-mode, java-properties-generic-mode)
968 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
969 for consistency with other modes in generic-x.el.
970
971 2008-09-25 Martin Rudalics <rudalics@gmx.at>
972
973 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
974 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
975 parens specially only if latex-handle-escaped-parens is non-nil.
976 (latex-indent-within-escaped-parens): New option.
977 (latex-find-indent): Bind latex-handle-escaped-parens to
978 latex-indent-within-escaped-parens. Do not treat escaped parens
979 specially when this is nil. (Bug#954)
980
981 2008-09-25 Glenn Morris <rgm@gnu.org>
982
983 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
984
985 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
986
987 * vc.el (vc-mark-resolved): Move message here from
988 vc-default-mark-resolved.
989 (vc-default-mark-resolved): Change to an alias for ignore.
990
991 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
992
993 * term.el (term-emulate-terminal): Encode input string before
994 checking its length.
995
996 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
997
998 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
999 is loaded.
1000
1001 * server.el (server-buffer-done): Avoid changing the buffer when
1002 deleting the client's frame (bug#640).
1003
1004 * vc.el (vc-default-mark-resolved): New function.
1005
1006 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
1007
1008 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
1009 from raising a wrong-type-argument error.
1010
1011 2008-09-24 Martin Rudalics <rudalics@gmx.at>
1012
1013 * help-fns.el (describe-function-1, describe-variable): Print
1014 relative file name in help buffer.
1015 * faces.el (describe-face): Print relative file name in help
1016 buffer.
1017
1018 2008-09-23 Romain Francoise <romain@orebokech.com>
1019
1020 * subr.el (with-output-to-string): Make sure that the temporary
1021 buffer gets killed.
1022
1023 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
1024
1025 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
1026 indentation problem with keyword symbols when a list starts with
1027 ,@ or spaces. (Bug#1012)
1028
1029 2008-09-23 Martin Rudalics <rudalics@gmx.at>
1030
1031 * textmodes/tex-mode.el (latex-find-indent): Try to handle
1032 escaped close parens correctly. (Bug#954)
1033
1034 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
1035
1036 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
1037 usage of `fortune-file' even though a FILE argument was passed to
1038 the function.
1039
1040 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1041
1042 * startup.el (command-line): Start the server when in daemon mode.
1043 Remove always true test.
1044
1045 * frame.el (frame-initialize): Remove spurious setting of
1046 special-display-function with the default value.
1047
1048 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
1049
1050 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
1051
1052 2008-09-20 Glenn Morris <rgm@gnu.org>
1053
1054 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
1055 Fix custom type. (Bug#1011)
1056
1057 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
1058
1059 * files.el (move-file-to-trash): Avoid recursive trashing if
1060 rename-file calls delete-file.
1061
1062 2008-09-20 Glenn Morris <rgm@gnu.org>
1063
1064 * play/fortune.el: Remove leading `*' from defcustom docs.
1065 (fortune-program-options): Doc fix. Allow to be a string again.
1066 Add :version.
1067 (fortune-in-buffer): Handle fortune-program-options as a string.
1068 Don't rely on fortune program accepting options after fortune file.
1069
1070 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
1071
1072 * play/fortune.el (fortune-program-options): Change to a list.
1073 (fortune-in-buffer): Use apply.
1074
1075 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
1076
1077 * emacs-lisp/authors.el: Change encoding of file to utf-8.
1078 (authors-coding-system): Likewise.
1079
1080 2008-09-20 Ami Fischman <ami@fischman.org>
1081
1082 * savehist.el (savehist-save): Handle errors in writing as well as
1083 reading.
1084
1085 2008-09-20 Michael Olson <mwolson@gnu.org>
1086
1087 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
1088 to provide a minimal performance boost.
1089
1090 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1091
1092 * proced.el (proced-grammar-alist, proced-custom-attributes)
1093 (proced-format-alist, proced-format, proced-filter-alist)
1094 (proced-filter, proced-sort): Use defcustom.
1095 (proced-mode): Fix docstring.
1096 (proced-process-attributes): Handle return value nil of functions
1097 in proced-custom-attributes.
1098
1099 2008-09-19 Martin Rudalics <rudalics@gmx.at>
1100
1101 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
1102 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
1103
1104 2008-09-19 Miles Bader <miles@gnu.org>
1105
1106 * comint.el (comint-output-filter): Make field properties for
1107 output text front-sticky.
1108
1109 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
1110
1111 * vc-bzr.el (vc-bzr-show-log-entry):
1112 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
1113 C-x v l for a directory uses that.
1114
1115 2008-09-18 Simon Josefsson <simon@josefsson.org>
1116
1117 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
1118 .sieve files.
1119
1120 2008-09-18 Martin Rudalics <rudalics@gmx.at>
1121
1122 * help-macro.el (make-help-screen): Preserve key bindings
1123 established in help-mode call when exiting this macro.
1124
1125 2008-09-17 Kenichi Handa <handa@m17n.org>
1126
1127 * language/burmese.el: Fix setting of composition-function-table.
1128
1129 2008-09-17 Martin Rudalics <rudalics@gmx.at>
1130
1131 * info.el (Info-follow-nearest-node): Don't raise an error for
1132 mouse-1 clicks.
1133
1134 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
1135
1136 * calc/calc-units.el (calc-convert-temperature): Use default
1137 units when appropriate.
1138
1139 2008-09-16 Markus Triska <markus.triska@gmx.at>
1140
1141 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
1142 catch errors raised in `texmathp'.
1143 (flyspell-tex-math-initialized): Remove.
1144
1145 2008-09-16 Martin Rudalics <rudalics@gmx.at>
1146
1147 * frame.el (select-frame-set-input-focus): With non-nil
1148 mouse-autoselect-window always move mouse cursor to frame's
1149 selected window. Otherwise restore pre 2008-09-13 behavior.
1150 (select-frame-by-name): Use select-frame-set-input-focus.
1151
1152 * files.el (switch-to-buffer-other-frame): Don't raise frame since
1153 pop-to-buffer already does it.
1154 (display-buffer-other-frame): Fix doc-string.
1155
1156 2008-09-16 Glenn Morris <rgm@gnu.org>
1157
1158 * add-log.el (diff-find-source-location): Update declaration.
1159
1160 * progmodes/make-mode.el (makefile-match-function-end):
1161 Move point. (Bug#983)
1162
1163 2008-09-16 Daiki Ueno <ueno@unixuser.org>
1164
1165 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
1166
1167 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
1168
1169 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
1170 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
1171
1172 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
1173
1174 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
1175
1176 2008-09-15 Martin Rudalics <rudalics@gmx.at>
1177
1178 * files.el (file-truename): Don't raise args-out-of-range error
1179 when filename has no separator on windows-nt. (Bug#982)
1180
1181 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1182
1183 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
1184 be more honest when we don't know.
1185 (diff-tell-file-name): Don't prompt before the actual prompt.
1186 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
1187 (diff-find-source-location): Add `noprompt' argument.
1188 (diff-current-defun): Don't prompt.
1189
1190 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1191
1192 * proced.el (proced-mark-face, proced-marked-face)
1193 (proced-sort-header-face): Remove.
1194 (proced-font-lock-keywords): Simplify.
1195 (proced-format): Use face proced-sort-header.
1196 (proced-format-interactive, proced-sort-interactive)
1197 (proced-filter-interactive): Only call proced-update if the scheme
1198 has changed.
1199 (proced-sort-header): Use posn-actual-col-row.
1200
1201 2008-09-14 Martin Rudalics <rudalics@gmx.at>
1202
1203 * add-log.el (change-log-find-window): New variable.
1204 (change-log-goto-source-1, change-log-goto-source):
1205 Set change-log-find-window to window displaying source.
1206 (change-log-next-error): Select window specified by
1207 change-log-find-window.
1208
1209 2008-09-13 Martin Rudalics <rudalics@gmx.at>
1210
1211 * frame.el (select-frame-set-input-focus): With focus follows
1212 mouse move mouse cursor to right window.
1213 * window.el (pop-to-buffer): Select window before calling
1214 select-frame-set-input-focus.
1215
1216 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1217
1218 * proced.el (proced-sort-header): New face.
1219 (proced-sort-header-face): New variable.
1220 (proced-format): Allow format value nil.
1221 Use proced-sort-header-face for header of sort column.
1222 (proced-format-args): New function.
1223 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
1224 (proced-header-help-echo, proced-field-help-echo, proced-timer)
1225 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
1226 (proced-refine): Rename from proced-filter-attribute. Doc fix.
1227 (proced-sort-header): Bind also to mouse-1.
1228 (proced-move-to-goal-column): Return position of point.
1229 (proced-filter-interactive): Always revert listing.
1230 (proced-format-ttname): Simplify.
1231 (proced-update): Do not keep undo information. Put point at
1232 beginning of buffer if we generate the first listing.
1233
1234 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
1235
1236 * doc-view.el (doc-view-scroll-up-or-next-page)
1237 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
1238 vertically split windows.
1239
1240 2008-09-12 Glenn Morris <rgm@gnu.org>
1241
1242 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
1243
1244 * indent.el (indent-line-function): Doc fix.
1245 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
1246
1247 2008-09-11 Martin Rudalics <rudalics@gmx.at>
1248
1249 * window.el (pop-to-buffer): If the window for buffer-or-name is
1250 not on the selected frame, raise that window's frame and give it
1251 input focus. (Bug#745)
1252
1253 2008-09-11 Glenn Morris <rgm@gnu.org>
1254
1255 * ido.el (ido-mode): Initialize with custom-initialize-default,
1256 rather than a set function. (Bug#947)
1257
1258 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
1259
1260 * replace.el (perform-replace): Don't set inhibit-read-only using
1261 query-replace-skip-read-only (bug#956).
1262
1263 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
1264 of the <<foo>> form.
1265
1266 2008-09-10 Martin Rudalics <rudalics@gmx.at>
1267
1268 * window.el (display-buffer): Fix doc-string typo.
1269
1270 2008-09-10 Kenichi Handa <handa@m17n.org>
1271
1272 * composite.el (compose-gstring-for-graphic): Fix previous change.
1273
1274 2008-09-10 Glenn Morris <rgm@gnu.org>
1275
1276 * info.el (Info-try-follow-nearest-node): Fix doc typo.
1277
1278 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
1279
1280 * info.el (Info-mouse-follow-nearest-node): Follow links to different
1281 manuals. (Bug#886)
1282
1283 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
1284
1285 * ido.el (ido-unload-function): New function.
1286
1287 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
1288
1289 * ido.el (ido-file-internal): Fix typo in prompt.
1290 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
1291 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
1292 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
1293 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
1294 Fix typos in docstrings.
1295
1296 2008-09-08 Martin Rudalics <rudalics@gmx.at>
1297
1298 * help-fns.el (describe-function-1): Don't print extra newline
1299 after filling.
1300
1301 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
1302
1303 * help-fns.el (find-lisp-object-file-name): Handle case where
1304 library is compressed.
1305
1306 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
1307
1308 * complete.el (PC-do-completion): Don't replace buffer
1309 contents (bug#227).
1310
1311 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
1312
1313 * loadhist.el (unload-feature-special-hooks):
1314 Add `choose-completion-string-functions'.
1315
1316 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1317
1318 * vc-svn.el (vc-svn-root):
1319 * vc-sccs.el (vc-sccs-root):
1320 * vc-rcs.el (vc-rcs-root):
1321 * vc-cvs.el (vc-cvs-root): Delete.
1322 * vc-hooks.el (vc-find-root): Remove `invert' argument.
1323
1324 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1325
1326 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
1327 errors occurring in different files.
1328
1329 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
1330
1331 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
1332 (vc-bzr-status-printer): New function.
1333 (vc-bzr-after-dir-status): Deal with renamed files.
1334
1335 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
1336
1337 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
1338 buffer's filename.
1339
1340 2008-09-07 Martin Rudalics <rudalics@gmx.at>
1341
1342 * subr.el (cancel-change-group): Widen buffer temporarily when
1343 undoing changes. (Bug#810)
1344
1345 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
1346
1347 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
1348 with gud-stop-subjob rather than exit debugger.
1349
1350 2008-09-07 Kenichi Handa <handa@m17n.org>
1351
1352 * composite.el: Compose combining characters only when it
1353 follows a character matching with "[[:alpha:]]".
1354
1355 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1356
1357 * proced.el: Require time-date.
1358 (proced-command-alist, proced-command, proced-goal-header-re)
1359 (proced-sorting-schemes-alist, proced-sorting-scheme)
1360 (proced-header-alist, proced-sorting-schemes-re)
1361 (proced-skip-regexp, proced-next-line, proced-previous-line)
1362 (proced-listing-type, proced-sorting-scheme-p): Remove.
1363 (proced-grammar-alist, proced-custom-attributes)
1364 (proced-format-alist, proced-format, proced-filter-alist)
1365 (proced-filter, proced-sort, proced-goal-attribute)
1366 (proced-timer-interval, proced-timer-flag, proced-timer)
1367 (proced-process-alist, proced-sort-internal, proced-process-tree)
1368 (proced-header-help-echo, proced-field-help-echo): New variables.
1369 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1370 (proced-omit-process, proced-filter, proced-process-tree)
1371 (proced-filter-children, proced-children-pids)
1372 (proced-filter-parents, proced-<, proced-string-lessp)
1373 (proced-time-lessp, proced-xor, proced-sort-p)
1374 (proced-format-time, proced-format-start, proced-format-ttname)
1375 (proced-format, proced-process-attributes): New functions.
1376 (proced-toggle-timer-flag, proced-mark-children)
1377 (proced-mark-parents, proced-filter-interactive)
1378 (proced-filter-attribute, proced-sort-interactive)
1379 (proced-sort-header, proced-format-interactive): New commands.
1380 (proced-move-to-goal-column): Use goal-column.
1381 (proced-mode): Use proced-timer.
1382 (proced-do-mark-all): Display process count. Use use-region-p.
1383 Simplify.
1384 (proced-omit-processes): Use use-region-p.
1385 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1386 (proced-sort-start, proced-sort-time, proced-sort-user):
1387 Use proced-sort-interactive.
1388 (proced-sort): Make it a function that performs the actual sort.
1389 (proced-update): New arg revert. Use proced-process-alist,
1390 proced-filter, proced-sort, proced-format, and
1391 proced-grammar-alist. Preserve position of point based on fields.
1392 Make header line and fields clickable.
1393 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1394 (proced-why): Use save-selected-window.
1395 (proced-log): Use buffer-read-only.
1396
1397 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1398
1399 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1400
1401 2008-09-06 Glenn Morris <rgm@gnu.org>
1402
1403 * add-log.el (diff-find-source-location): Declare.
1404 (find-change-log): If called from a diff buffer, try to switch to the
1405 source buffer (e.g. to respect change-log-default-name there).
1406
1407 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1408 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1409
1410 * Makefile.in (ELCFILES): Update.
1411
1412 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1413
1414 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1415 user enters a mouse event in another frame, or a special event.
1416
1417 * server.el (server-switch-buffer): New arg.
1418 (server-execute): If reusing an existing window, set file position
1419 if required.
1420
1421 2008-09-06 Kenichi Handa <handa@m17n.org>
1422
1423 * language/lao.el: Fix setting of composition-function-table.
1424
1425 2008-09-06 Eli Zaretskii <eliz@gnu.org>
1426
1427 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1428 displaying help echo messages.
1429
1430 2008-09-06 Martin Rudalics <rudalics@gmx.at>
1431
1432 * subr.el (symbol-file): Fix doc-string.
1433
1434 2008-09-06 Glenn Morris <rgm@gnu.org>
1435
1436 * help-mode.el (help-xref-forward-stack): Doc fix.
1437
1438 * add-log.el (change-log-default-name): Autoload safety.
1439
1440 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1441
1442 * verilog-mode.el (verilog-library-extensions): Enable .sv
1443 filename extensions to call verilog-mode.
1444 (verilog-auto, verilog-auto-inst, verilog-faq)
1445 (verilog-submit-bug-report): Update author support URLs.
1446 (verilog-delete-auto, verilog-auto-inout-module)
1447 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1448 creating complemented testbench modules. Suggested by Yishay Belkind.
1449 (verilog-auto-inst-port, verilog-simplify-range-expression):
1450 When verilog-auto-inst-param-value is set, don't require a
1451 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1452 Yishay Belkind.
1453 (verilog-auto-inst-param-value): Add safe variable.
1454 (verilog-re-search-forward, verilog-re-search-backward):
1455 Fix returning wrong search results on Emacs 22.1.
1456 (verilog-modi-cache-results, verilog-auto): Fix warning message
1457 about "toggling font-lock-mode."
1458 (verilog-auto): Fix losing font-lock on errors.
1459 (verilog-auto-inst-param-value, verilog-mode-version)
1460 (verilog-mode-version-date, verilog-read-inst-param-value)
1461 (verilog-auto-inst, verilog-auto-inst-param)
1462 (verilog-auto-inst-port, verilog-simplify-range-expression):
1463 Allow parameters to be replaced with their values, on the expansion of
1464 an AUTOINST with Verilog 2001 style parameter settings.
1465 Suggested by David Rogoff.
1466
1467 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
1468
1469 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1470 Better support for the property statement. Sometimes this keyword
1471 introduces a statement which requires an endproperty keyword, and
1472 sometimes it doesn't, depending on the work before the property
1473 word. If property is prefixed with assert, assume or cover
1474 keyword, then the statement is ended with a ';'. Otherwise,
1475 property is like task or specify, and is followed by some number
1476 of statements, which are ended with an endproperty keyword.
1477 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1478 in a highlighted region: indent each line in region according to
1479 mode. Supply this so it works in XEmacs and older Emacs.
1480
1481 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1482
1483 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1484 Don't clean up a buffer when killing it.
1485
1486 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1487
1488 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1489 buffers (bug#360). New version 11.2.1.
1490 (whitespace-action): New value `warn-read-only' to give a warning when
1491 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1492 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1493 (whitespace-warn-read-only): New fun.
1494
1495 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
1496
1497 * international/quail.el: Require help-mode.
1498 (quail-help-init): Function removed.
1499 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1500 Define directly.
1501
1502 * dired.el (dired-get-filename): Rewrite octal escape character
1503 processor (bug#885).
1504
1505 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1506
1507 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1508
1509 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1510 not just for terminal-frame.
1511
1512 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1513
1514 * window.el (window--try-to-split-window): Don't split when window
1515 is not splittable in last disjunct. (Bug#888)
1516
1517 2008-09-05 Kenichi Handa <handa@m17n.org>
1518
1519 * language/tibetan.el: Fix setting of composition-function-table.
1520
1521 * composite.el (find-composition): Mention about the automatic
1522 composition in the docstring.
1523 (compose-gstring-for-graphic): Fix handling "above" marks.
1524
1525 * descr-text.el (describe-char): Fix handling of automatic composition.
1526
1527 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1528
1529 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1530 (tramp-parse-connection-properties): Reflow docstring.
1531
1532 2008-09-04 Kim F. Storm <storm@cua.dk>
1533
1534 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1535 and other-frame methods when switching between file and buffer modes.
1536
1537 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1538
1539 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1540 removing duplicate entries under same heading. Don't skip char
1541 matching anything but a space or tab at bol. (Bug#864)
1542
1543 2008-09-03 Alan Mackenzie <acm@muc.de>
1544
1545 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1546
1547 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1548
1549 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1550 (completion-pcm--all-completions): Move the case-fold-search binding to
1551 it also applies to completion-regexp-list (used in all-completions).
1552 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1553
1554 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1555
1556 * window.el (pop-up-frame-function): Move ...
1557 * frame.el (pop-up-frame-function): ... here, to avoid
1558 "CHANGED outside Customize;".
1559
1560 2008-09-03 Glenn Morris <rgm@gnu.org>
1561
1562 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1563
1564 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1565
1566 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1567 non-alphabetical characters properly.
1568
1569 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1570
1571 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1572
1573 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1574
1575 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1576 control-prefixed keys. (Bug#835)
1577
1578 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1579
1580 * image-mode.el (image-mode): Fix 2008-07-19 change.
1581
1582 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1583
1584 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1585
1586 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1587
1588 2008-09-02 Glenn Morris <rgm@gnu.org>
1589
1590 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1591
1592 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1593
1594 2008-09-01 Glenn Morris <rgm@gnu.org>
1595
1596 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1597 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1598 and fix name typos. (Bug#856)
1599
1600 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1601
1602 * minibuffer.el (completion-pcm--pattern->regex):
1603 When completion-ignore-case is non-nil, generate a regexp that
1604 ignores case.
1605
1606 * window.el (recenter-top-bottom): Doc fix.
1607
1608 2008-09-01 Simon South <ssouth@member.fsf.org>
1609
1610 * progmodes/delphi.el: New maintainer.
1611 (delphi-interface-types): New var.
1612 (delphi-composite-types): Use it.
1613 (delphi-enclosing-indent-of): Distinguish between "interface"
1614 keyword as a unit separator and used like a class declaration.
1615
1616 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1617
1618 * help-fns.el (describe-simplify-lib-file-name)
1619 (find-source-lisp-file): Remove.
1620 (find-lisp-object-file-name): New function giving preference to
1621 files found via load-path instead of loaddefs.el.
1622 (describe-function-1): Use new function instead of the removed
1623 ones. (Bugs #587, #669, #690)
1624 * faces.el (describe-face): Use find-lisp-object-file-name instead
1625 of describe-simplify-lib-file-name.
1626
1627 2008-09-01 Kenichi Handa <handa@m17n.org>
1628
1629 * international/mule-diag.el (font-show-log): Fix previous change.
1630
1631 * international/mule-cmds.el (set-language-environment):
1632 Don't overwrite current-iso639-language if the current language
1633 environment doesn't provide that data.
1634 (set-locale-environment): Set current-iso639-language from the
1635 locale name.
1636
1637 * international/fontset.el (script-representative-chars): Re-add
1638 the entry for symbol, but with vector of characters.
1639 (setup-default-fontset): Cancel previous change.
1640
1641 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1642
1643 * ido.el: Move provide statement to the end of the file.
1644
1645 2008-08-30 Markus Triska <markus.triska@gmx.at>
1646
1647 * linum.el (linum-mode): `window-size-change-functions' can now be
1648 buffer-local.
1649 (linum-update-window): Use result of `move-overlay'.
1650
1651 2008-08-30 Glenn Morris <rgm@gnu.org>
1652
1653 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1654
1655 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1656 Doc fixes.
1657
1658 * apropos.el (apropos-command): Report documentation errors.
1659 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1660
1661 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1662
1663 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1664 string.
1665
1666 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1667
1668 * bindings.el (mode-line-frame-identification): Fix last change.
1669
1670 2008-08-29 Kenichi Handa <handa@m17n.org>
1671
1672 These changes are to adjust the automatic composition for the new
1673 implementation (avoid using text property).
1674
1675 * composite.el (composition-function-table): Move declaration to
1676 composite.c.
1677 (terminal-composition-base-character-p): Delete it.
1678 (terminal-composition-function): Delete it.
1679 (terminal-composition-function-table): Delete it.
1680 (lgstring-header, lgstring-set-header, lgstring-font)
1681 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1682 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1683 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1684 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1685 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1686 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1687 (compose-glyph-string, compose-glyph-string-relative)
1688 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1689 New functions.
1690 (auto-compose-chars): Argument changed.
1691
1692 * language/european.el: Don't setup composition-function-table.
1693 (diacritic-composition-pattern, diacritic-compose-region)
1694 (diacritic-compose-string, diacritic-compose-buffer)
1695 (diacritic-composition-function): Delete them.
1696
1697 * language/lao-util.el (lao-composition-function): Argument changed.
1698
1699 * language/sinhala.el: Fix setting up of composition-function-table.
1700
1701 * language/thai.el: Fix setting up of composition-function-table.
1702
1703 * language/thai-util.el: Encoding changed to utf-8.
1704 (thai-composition-function): Argument changed.
1705
1706 * language/indian.el: Fix setting up of composition-function-table.
1707 (devanagari-composable-pattern)
1708 (tamil-composable-pattern, kannada-composable-pattern)
1709 (malayalam-composable-pattern): New variables.
1710
1711 * international/characters.el (unicode-category-table):
1712 Setup unicode-category-table.
1713
1714 * international/fontset.el (setup-default-fontset): Prepend
1715 iso10646-1 fonts to the fallback font groups instead of appending.
1716
1717 2008-08-29 Glenn Morris <rgm@gnu.org>
1718
1719 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1720
1721 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1722
1723 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1724 are no X frames active.
1725
1726 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1727
1728 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1729 `ignore-errors' (the function must succeed always).
1730
1731 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1732
1733 * json.el (json-read-number): New arg. Handle explicitly signed
1734 numbers.
1735 (json-readtable): Add `+' and `.'.
1736
1737 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1738
1739 * term/pc-win.el (msdos-previous-message): New variable.
1740 (msdos-show-help): New function.
1741 (msdos-initialize-window-system): Set show-help-function to
1742 msdos-show-help.
1743
1744 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1745
1746 * emacs-lisp/debug.el (debug): When killing a noninteractive
1747 Emacs, give an exit status of -1.
1748
1749 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1750
1751 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1752
1753 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1754
1755 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1756 not the same as the last modification time, fall back on the
1757 backend-specific check.
1758
1759 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1760
1761 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1762 to go to the position of interest.
1763
1764 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1765
1766 * textmodes/artist.el (artist-mode-init): Add comment on the
1767 setting up of the `artist-replacement-table' array.
1768 (artist-get-replacement-char): New defsubst.
1769 (artist-get-char-at-xy-conv, artist-replace-char)
1770 (artist-replace-chars, artist-replace-string): Use it instead of
1771 accessing `artist-replacement-table' directly.
1772 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1773
1774 (artist-mt): Fix structures for cut and copy operations.
1775
1776 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1777
1778 * shell.el (shell-file-name-quote-list): Quote `$'.
1779
1780 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1781 change to allow quoting of characters before point.
1782 (comint-dynamic-list-filename-completions): Quote common substring.
1783
1784 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1785
1786 * comint.el (comint-dynamic-complete-as-filename): If case is
1787 ignored while matching, replace the entire filename with completion.
1788
1789 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1790 flyspell-pre-point is valid to avoid signalling an error in
1791 post-command-hook.
1792
1793 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1794
1795 * linum.el (linum): Inherit remaining face attributes from default
1796 face.
1797
1798 2008-08-26 Markus Triska <markus.triska@gmx.at>
1799
1800 * linum.el (linum-delay): Disable - it should no longer be
1801 necessary, and can lead to longer delays.
1802 (linum-update-window): Renumber if margin width has changed.
1803
1804 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1805
1806 * epa.el (epa--key-widget-action): Save the selected window to
1807 make `widget-button-click-moves-point' work. (Bug#733).
1808
1809 2008-08-26 Glenn Morris <rgm@gnu.org>
1810
1811 * calendar/holidays.el (calendar-holidays): Doc fix.
1812
1813 * progmodes/gud.el (tramp-file-name-localname)
1814 (tramp-dissect-file-name): Declare.
1815
1816 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1817
1818 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1819
1820 * bindings.el (mode-line-frame-control): New function, caters to
1821 `pc' ``window system''.
1822 (mode-line-frame-identification): Use it instead of accessing
1823 window-system directly.
1824
1825 2008-08-25 Juri Linkov <juri@jurta.org>
1826
1827 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1828 `center-line' and "\eS" from `center-paragraph'.
1829 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1830 `center-paragraph'.
1831
1832 2008-08-25 Ulf Jasper <ulf@web.de>
1833
1834 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1835 (newsticker-treeview-treewindow-width): New.
1836 (newsticker-treeview-listwindow-height): New.
1837 (newsticker-treeview-browse-url-item): New.
1838 (newsticker-treeview-mode-map):
1839 Add newsticker-treeview-browse-url-item.
1840 (newsticker--treeview-window-init):
1841 Use newsticker-treeview-treewindow-width and
1842 newsticker-treeview-listwindow-height.
1843
1844 * net/newst-reader.el (newsticker-browse-url-item): New.
1845
1846 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1847
1848 * vc-dir.el (vc-dir-marked-only-files-and-states):
1849 (vc-dir-child-files-and-states): Reverse the list before returning it.
1850
1851 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1852
1853 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1854
1855 2008-08-24 Romain Francoise <romain@orebokech.com>
1856
1857 * progmodes/python.el (run-python): Remove '' from sys.path.
1858
1859 2008-08-23 Glenn Morris <rgm@gnu.org>
1860
1861 * progmodes/fortran.el (fortran-tab-mode-string)
1862 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1863
1864 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1865
1866 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1867 Add declare-function.
1868
1869 * startup.el (command-line): Don't call tty-register-default-colors
1870 if initial-window-system is `pc'.
1871
1872 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1873 (msdos-key-remapping-map): New variable. Move here all the special
1874 keys we will be remapping via local-function-key-map.
1875 (msdos-setup-keyboard): New function.
1876
1877 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1878 make-msdos-frame.
1879 (terminal-init-internal): New function, errors out if called.
1880 (msdos-initialize-window-system): New function.
1881 (msdos-create-frame-with-faces): Set the terminal's
1882 `terminal-initted' (sic!) parameter.
1883 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1884 (window-system-initialization-alist):
1885 Add msdos-initialize-window-system.
1886 (handle-args-function-alist): Use tty-handle-args for `pc'
1887 ``window system'' as well.
1888 (pc-win): Provide.
1889
1890 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1891 code for using msdos-color-values.
1892
1893 * loadup.el [ms-dos]: Load term/pc-win.
1894
1895 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1896
1897 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1898 directory name.
1899
1900 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1901
1902 * progmodes/gud.el (gud-common-init): Use absolute file so that
1903 perldb works with tramp (sudo).
1904
1905 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1906 match data in process filters.
1907
1908 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1909
1910 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1911 can be written.
1912
1913 2008-08-23 Glenn Morris <rgm@gnu.org>
1914
1915 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1916 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1917
1918 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1919
1920 * subr.el (temp-buffer-show-hook): Doc fix.
1921
1922 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1923
1924 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1925 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1926 <tassilo@member.fsf.org>.
1927
1928 * net/trampver.el: Update release number.
1929
1930 * net/xesam.el (xesam-minor-mode): New minor mode.
1931 (xesam-highlight-buffer): Remove. Code moved to
1932 `xesam-minor-mode'.
1933 (xesam-refresh-entry): Use `xesam-minor-mode'.
1934
1935 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1936
1937 * minibuffer.el (completion--try-word-completion):
1938 Disable partial-completion when considering the addition of a space
1939 or hyphen.
1940
1941 2008-08-21 John Paul Wallington <jpw@pobox.com>
1942
1943 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1944 filename of `tofile' doesn't contain any colons on Windows,
1945 Cygwin, and MS-DOS systems.
1946
1947 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1948
1949 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1950 (epg-context-set-progress-callback): Make sure the callback is a
1951 cons of a function and a handback. Update all callers.
1952
1953 2008-08-20 David Reitter <david.reitter@gmail.com>
1954
1955 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1956 Patch applied by Adrian Robert.
1957
1958 2008-08-20 Kevin Ryde <user42@zip.com.au>
1959
1960 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1961 directive lines.
1962
1963 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1964
1965 * net/xesam.el (xesam-highlight-string): Precise doc string.
1966 (xesam-highlight-buffer): New defun.
1967 (xesam-refresh-entry): Use it. Better check for sourceModified.
1968
1969 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1970
1971 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1972 their names.
1973
1974 2008-08-19 Kenichi Handa <handa@m17n.org>
1975
1976 * language/european.el ("Esperanto"): Change the preferred
1977 charsets to iso-8859-3.
1978
1979 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1980
1981 * international/fontset.el (script-representative-chars):
1982 Delete the entry for symbol.
1983 (setup-default-fontset): For symbol characters, don't specify
1984 :script property.
1985
1986 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1987
1988 * minibuffer.el (completion-table-dynamic): Doc fix.
1989
1990 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1991 saved.
1992
1993 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1994
1995 * emulation/edt.el (edt-default-emulation-setup):
1996 Share global-buffers-menu-map with the emulated global map.
1997
1998 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1999
2000 * term/ns-win.el (global): Uncomment "put backspace
2001 ascii-character..." and friends, they are needed for tramp. (Bug#725)
2002
2003 2008-08-18 Kenichi Handa <handa@m17n.org>
2004
2005 * international/mule-diag.el (font-show-log): Add optional arg N
2006 to control the limit of font listing.
2007
2008 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
2009
2010 * window.el (recenter-top-bottom): Determine top and bottom
2011 positions using scroll-margin instead of scroll-conservatively.
2012
2013 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2014
2015 * proced.el (proced-send-signal): Use beginning-of-line.
2016
2017 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2018
2019 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
2020 (proced-mode-map): Add tooltips for menus. Use radio buttons for
2021 listing types.
2022 (proced-log-buffer): New variable.
2023 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
2024 region if transient-mark-mode is turned on and the region is active.
2025 (proced-omit-processes): Rename from proced-hide-processes to
2026 avoid key clash with describe-mode (bound to h). Search for
2027 marked processes starting from point-min.
2028 (proced-header-space): Remove.
2029 (proced-send-signal): Handle errors. Operate on current process
2030 if no process is marked.
2031 (proced-why): New command.
2032 (proced-log, proced-log-summary): New functions.
2033 (proced-help): Use proced-why.
2034 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
2035 (bibtex-autokey-year-title-separator): Fix docstring.
2036
2037 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
2038
2039 * net/xesam.el (xesam-vendor, xesam-notify-function):
2040 New local variables.
2041 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
2042 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
2043 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
2044 (xesam-new-search): Initialize `xesam-vendor'.
2045
2046 2008-08-15 Glenn Morris <rgm@gnu.org>
2047
2048 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
2049 a pipeline.
2050 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
2051 unless at the end of the pipeline. (Bug#699).
2052
2053 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
2054
2055 * minibuffer.el (completion-boundaries): Doc fix.
2056 (display-completion-list): Only default base-size to zero if
2057 completing in the minibuffer.
2058
2059 * simple.el (completion-base-size): Doc fix.
2060 (choose-completion): Try reselecting completion-reference-buffer.
2061
2062 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
2063
2064 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
2065 also for remote directories.
2066
2067 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
2068
2069 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
2070 since those precomputed values aren't used any more.
2071 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
2072
2073 2008-08-14 Martin Rudalics <rudalics@gmx.at>
2074
2075 * help.el (with-help-window): Return last value in BODY.
2076
2077 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
2078
2079 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
2080 notify function of the URL.
2081 (xesam-new-search): Encode special characters in the query string.
2082
2083 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
2084
2085 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
2086
2087 2008-08-13 Andreas Schwab <schwab@suse.de>
2088
2089 * net/tramp.el (tramp-handle-shell-command): Handle output going
2090 to current buffer like shell-command. Don't disable undo.
2091
2092 2008-08-13 Glenn Morris <rgm@gnu.org>
2093
2094 * eshell/esh-cmd.el (eshell/which): Handle the case where no
2095 description is found.
2096
2097 2008-08-12 Alan Mackenzie <acm@muc.de>
2098
2099 * progmodes/cc-defs.el (c-emacs-features):
2100 argumentative-bod-function: bind mark-ring to avoid accumulating a
2101 spurious mark.
2102
2103 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
2104
2105 * simple.el (visual-line--saved-state): New var.
2106 (visual-line-mode): Save local values of variables, and restore
2107 them when visual-line-mode is disabled.
2108
2109 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
2110
2111 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
2112
2113 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
2114
2115 * progmodes/cc-defs.el (c-emacs-features):
2116 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
2117 moving point during the test.
2118
2119 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
2120
2121 2008-08-11 Glenn Morris <rgm@gnu.org>
2122
2123 * term/ns-win.el (x-parse-geometry): Doc fix.
2124
2125 * dired.el (x-popup-menu):
2126 * hi-lock.el (x-popup-menu):
2127 * mouse.el (font-face-attributes):
2128 * calendar/cal-menu.el (x-popup-menu):
2129 * calendar/calendar.el (x-popup-menu):
2130 * calendar/holidays.el (x-popup-menu):
2131 * progmodes/cperl-mode.el (x-popup-menu):
2132 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
2133 (x-open-connection):
2134 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
2135 (x-command-line-resources):
2136 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
2137 (x-display-name, x-command-line-resources):
2138 Add declarations for builds without X.
2139
2140 2008-08-10 Glenn Morris <rgm@gnu.org>
2141
2142 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
2143
2144 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
2145
2146 * vc-bzr.el (vc-bzr-find-revision): Rename from
2147 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
2148
2149 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
2150
2151 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
2152 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
2153 "DONE", when all hits are retrieved.
2154 (xesam-search): Autoload it.
2155
2156 2008-08-11 John Paul Wallington <jpw@pobox.com>
2157
2158 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
2159 empty string when no filename.
2160 (define-ibuffer-column filename): Accommodate that change.
2161
2162 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
2163 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
2164
2165 2008-08-10 Glenn Morris <rgm@gnu.org>
2166
2167 * Makefile.in (ELCFILES): Update.
2168
2169 2008-08-10 John Paul Wallington <jpw@pobox.com>
2170
2171 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
2172
2173 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
2174
2175 * battery.el (battery-echo-area-format, battery-status-function):
2176 Handle new Linux sysfs format for battery reporting.
2177 (battery-linux-sysfs): New function.
2178
2179 2008-08-07 Martin Rudalics <rudalics@gmx.at>
2180
2181 * add-log.el (change-log-search-tag-name)
2182 (change-log-goto-source): Fix behavior when point is not on tag.
2183
2184 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
2185
2186 * startup.el (command-line-ns-option-alist): Use ignore instead of
2187 ns-ignore-0-arg.
2188
2189 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
2190 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
2191 (ns-alternatives-map): New variable.
2192 (x-set-up-function-keys): Use it.
2193 (global): Comment out "put backspace ascii-character..." and friends.
2194 Move function-key-map into ns-alternatives-map. Don't call
2195 precompute-menubar-bindings. Don't set anything connected with
2196 browse-url.
2197 (after-make-frame-functions): Clarify comment why a hook is added.
2198
2199 2008-08-06 Joakim Verona <joakim@verona.se>
2200
2201 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
2202 in url:s.
2203
2204 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2205
2206 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
2207 Fix 2008-01-01 change: use a shy group to not affect subsequent
2208 match calls.
2209
2210 2008-08-06 Reto Zimmermann <reto@gnu.org>
2211
2212 * progmodes/vera-mode.el (vera-electric-tab):
2213 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
2214 region when active.
2215
2216 2008-08-06 Kenichi Handa <handa@m17n.org>
2217
2218 * faces.el (face-valid-attribute-values): Fix handling the value
2219 of (font-family-list) and font-XXX-table.
2220
2221 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2222
2223 * proced.el (proced-menu): Bind the correct function to for toggling.
2224
2225 * vc-dir.el (vc-dir-mode): Fix typo.
2226
2227 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2228
2229 * whitespace.el (whitespace-newline-mode)
2230 (global-whitespace-newline-mode, whitespace-mode)
2231 (global-whitespace-mode): Improve docstring.
2232
2233 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
2234
2235 * kmacro.el (kmacro-exec-ring-item): Add autoload.
2236
2237 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
2238
2239 * cus-start.el (all): Handle auto-save-visited-file-name.
2240
2241 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
2242
2243 * files.el (hack-one-local-variable-eval-safep): Handle
2244 lisp-indent-function and scheme-indent-function in addition to the
2245 deprecated lisp-indent-hook.
2246
2247 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
2248
2249 * net/xesam.el (top): Require `wid-edit' always.
2250 (xesam-mode-line, xesam-highlight): New deffaces.
2251 (xesam-objects): New local variable.
2252 (xesam-search-engines): Fix error in field list.
2253 (xesam-mode): Use `xesam-mode-line' instead of
2254 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
2255 proper initialization (why?).
2256 (xesam-highlight-string, xesam-get-hits)
2257 (xesam-kill-buffer-function): New defuns.
2258 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
2259 result of "hit.fields", it isn't a string only. Wrap an error of
2260 the strigi search engine ("xesam:size" is returned as string).
2261 Highlight search items.
2262 (xesam-refresh-search-buffer): Make logic of counters more simple.
2263 Prefetch next hits.
2264 (xesam-signal-handler): Use `xesam-mode-line' instead of
2265 `font-lock-type-face'.
2266 (xesam-new-search): Add `xesam-kill-buffer-function' to
2267 `kill-buffer-hook'.
2268
2269 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
2270
2271 * add-log.el (change-log-next-error, change-log-mode): Add support
2272 for `next-error' to call `change-log-goto-source' on named files
2273 in a ChangeLog.
2274
2275 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
2276
2277 * calc/calc.el (math-read-number): Handle all C-like languages
2278 properly.
2279
2280 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
2281
2282 * calc/calc.el (math-read-number): Handle C numbers beginning with
2283 0 correctly.
2284
2285 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2286
2287 * term/ns-win.el ([ns-new-frame]): New global key.
2288
2289 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
2290
2291 * international/mule-cmds.el (read-char-by-name):
2292 Check UCS names with `assoc-string' and case folding.
2293
2294 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
2295
2296 * net/dbus.el (dbus-call-method-asynchronously)
2297 (dbus-method-return-internal, dbus-method-error-internal):
2298 Declare them with `declare-function'.
2299
2300 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
2301
2302 * descr-text.el (describe-char-display): Fix last change:
2303 don't pass CHARSET to `encoded-string-description'.
2304
2305 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2306
2307 * vc.el (vc-next-action): Update list var correctly after delete.
2308
2309 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2310
2311 * ido.el (ido-mode): Add toggle notification.
2312
2313 * cus-edit.el (custom-save-all): Avoid destroying symlink if
2314 already visiting the custom file.
2315
2316 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2317 pending output coming after the status change.
2318
2319 2008-08-02 Jason Rumney <jasonr@gnu.org>
2320
2321 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
2322
2323 2008-08-01 Kenichi Handa <handa@m17n.org>
2324
2325 * international/mule-cmds.el (encode-coding-char):
2326 New optional arg CHARSET.
2327
2328 * descr-text.el (describe-char-display): Call encode-coding-char
2329 with the arg CHARSET.
2330 (describe-char): Pay attention to the text-property `charset'.
2331
2332 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
2333
2334 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
2335 error messages.
2336 (dbus-set-property): Call `dbus-introspect-get-property' instead
2337 of `dbus-get-property'.
2338
2339 * net/xesam.el (xesam-all-fields): Remove source and content
2340 identifiers.
2341 (xesam-dbus-unique-names): New defvar.
2342 (xesam-dbus-call-method): New defun. Replace all calls of
2343 `dbus-call-method' by `xesam-dbus-call-method'.
2344 (xesam-get-cached-property, xesam-set-cached-property):
2345 New defuns.
2346 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
2347 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
2348 (xesam-search-engines): Make it an association list. Take changed
2349 layout into account in the corresponding function.
2350 (xesam-delete-search-engine): Remove check for consistency of
2351 `xesam-search-engines', not needed anymore.
2352 (xesam-mode): Show XML query string only in the debug case.
2353
2354 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
2355
2356 * files.el (read-file-modes): Fix typo in docstring.
2357
2358 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2359
2360 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2361 files.
2362
2363 * apropos.el (apropos-symbol): Don't set button skip by default.
2364 (apropos-print): Set button skip iff searching for multiple types.
2365 (apropos-print-doc): Insert blank label button when searching for
2366 a single type.
2367
2368 * button.el (forward-button): Avoid infloop.
2369
2370 * minibuffer.el (read-file-name-completion-ignore-case):
2371 Add cygwin to the list.
2372
2373 2008-07-31 Sven Joachim <svenjoac@gmx.de>
2374
2375 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2376 turn off case-fold-search.
2377
2378 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
2379
2380 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2381 (dbus-message-type-invalid, dbus-message-type-method-call)
2382 (dbus-message-type-method-return, dbus-message-type-error)
2383 (dbus-message-type-signal): New defconst.
2384 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2385 (dbus-return-values-table): New defvar.
2386 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2387 New defun.
2388 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2389 Extend docstring. Adapt implementation according to new
2390 `dbus-event' layout.
2391 (dbus-event-service-name, dbus-event-path-name)
2392 (dbus-event-interface-name, dbus-event-member-name):
2393 Adapt implementation according to new `dbus-event' layout.
2394 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2395
2396 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2397 (xesam-mode): Rework implementation.
2398 (xesam-new-search): Additional parameter TYPE.
2399 (xesam-search): Adapt call of `xesam-new-search'.
2400
2401 2008-07-31 Juri Linkov <juri@jurta.org>
2402
2403 * dired-aux.el (dired-do-chmod): Set default value to the original
2404 mode string using absolute notation like u=rwx,g=rx,o=rx.
2405 Use it as a new arg `default' of `dired-mark-read-string'.
2406 (dired-mark-read-string): Add new optional arg `default'.
2407
2408 * files.el (read-file-modes): Set default value to the original
2409 mode string using absolute notation like u=rwx,g=rx,o=rx.
2410 Use it as the `default' arg of `read-string'.
2411
2412 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2413 variable `files' is bound to avoid warnings.
2414
2415 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2416 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2417 to the command `isearch-forward' instead of displaying "See C-s".
2418 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2419 with their interactive specifications. Move reading the face name to
2420 the main body after calls to isearch-done and isearch-clean-overlays.
2421
2422 * mb-depth.el: Unify all names under one common name prefix
2423 `minibuffer-depth-'.
2424 (minibuffer-depth-indicator-function): Rename from
2425 `minibuf-depth-indicator-function'.
2426 (minibuffer-depth-overlay): Rename from
2427 `minibuf-depth-overlay'.
2428 (minibuffer-depth-setup): Rename from
2429 `minibuf-depth-setup-minibuffer'.
2430 (minibuffer-depth-indicate-mode): Rename from
2431 `minibuffer-indicate-depth-mode'.
2432
2433 2008-07-31 Juri Linkov <juri@jurta.org>
2434
2435 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2436 (dired-isearch-filenames-setup): Bind "\M-sf" to
2437 dired-isearch-filenames-toggle in isearch-mode-map.
2438 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2439 in isearch-mode-map.
2440
2441 * isearch.el (isearch-edit-string-set-word): New command.
2442 (minibuffer-local-isearch-map): Bind "\C-w" to
2443 isearch-edit-string-set-word.
2444 (isearch-new-word): Temporary internal variable.
2445 (isearch-edit-string): Remove special case of reading the
2446 first character and checking it for C-w.
2447
2448 * simple.el (read-shell-command, shell-command):
2449 Move code that uses minibuffer-with-setup-hook to set
2450 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2451 from the interactive spec of `shell-command' to `read-shell-command'.
2452
2453 * international/mule-cmds.el (read-char-by-name):
2454 Accept hash notation. Doc fix.
2455 (ucs-insert): Doc fix. Convert to number only when `arg' is
2456 a string. Use separate error message when `arg' is not an integer.
2457 Bind `ucs-insert' to `C-x 8 RET'.
2458
2459 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2460
2461 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2462 move the (arglist-cont-nonempty) from c-offsets-alist to
2463 c-hanging-braces-alist like other styles already have.
2464
2465 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2466
2467 * textmodes/texinfmt.el:
2468 * nxml/nxml-enc.el:
2469 * mail/feedmail.el:
2470 * international/mule.el:
2471 * international/latexenc.el:
2472 * emulation/viper-util.el:
2473 * emulation/viper-init.el:
2474 * emulation/viper-ex.el:
2475 * emacs-lisp/bytecomp.el:
2476 * version.el:
2477 * subr.el:
2478 * startup.el:
2479 * sort.el:
2480 * shadowfile.el:
2481 * recentf.el:
2482 * printing.el:
2483 * paths.el:
2484 * minibuffer.el:
2485 * ls-lisp.el:
2486 * loadup.el:
2487 * hippie-exp.el:
2488 * finder.el:
2489 * files.el:
2490 * ediff-util.el:
2491 * ediff-ptch.el:
2492 * ediff-init.el:
2493 * ediff-diff.el:
2494 * dired.el:
2495 * dired-aux.el:
2496 * cus-edit.el:
2497 * bindings.el:
2498 * arc-mode.el:
2499 * add-log.el: Remove VMS support.
2500 * obsolete/vmsproc.el:
2501 * obsolete/vms-pmail.el:
2502 * obsolete/vms-patch.el: Remove file.
2503
2504 2008-07-31 Alan Mackenzie <acm@muc.de>
2505
2506 * progmodes/cc-mode.el (c-before-hack-hook): New function
2507 (Top Level): Install c-before-hack-hook on
2508 before-hack-local-variables-hook, rather than
2509 c-postprocess-file-styles on hack-local-variables-hook.
2510
2511 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2512
2513 * files.el (normal-mode): Move call to hack-project-variables into
2514 hack-local-variables.
2515 (file-local-variables-alist, before-hack-local-variables-hook):
2516 New vars.
2517 (ignored-local-variables): Add file-local-variables-alist.
2518 (hack-local-variables-filter): Renamed from
2519 hack-local-variables-apply. Add the result to
2520 file-local-variables-alist, without applying them.
2521 (hack-local-variables): Set file-local-variables-alist to nil.
2522 Call hack-project-variables and before-hack-local-variables-hook.
2523 Apply variables here, instead of hack-local-variables-apply.
2524 Based on a patch by Alan Mackenzie.
2525
2526 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2527
2528 * info-look.el (autoconf-mode :doc-spec): For
2529 "(autoconf)M4 Macro Index", if the item already
2530 begins with "AS_", don't prefix that string again.
2531
2532 2008-07-30 Juri Linkov <juri@jurta.org>
2533
2534 * info.el (info, Info-mode): Doc fix.
2535
2536 * isearch.el (isearch-mode-map): Bind `M-s r' to
2537 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2538 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2539 in the global map `search-map'.
2540 (isearch-forward): Doc fix.
2541 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2542
2543 * simple.el (quoted-insert): Comment out code that treats
2544 0240-0377 specially.
2545
2546 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2547
2548 * cus-start.el: Add customization info for
2549 read-buffer-completion-ignore-case.
2550
2551 2008-07-30 Sam Steingold <sds@gnu.org>
2552
2553 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2554
2555 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2556
2557 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2558 (vc-dir-mode): Improve docstring.
2559
2560 2008-07-30 Juri Linkov <juri@jurta.org>
2561
2562 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2563 for the sake of isearch-mode-hook in dired-mode in dired.el.
2564
2565 2008-07-19 Markus Triska <markus.triska@gmx.at>
2566
2567 * image-mode.el (image-mode): Set image-mode-text-map when image
2568 cannot be displayed.
2569
2570 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2571
2572 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2573 ada-xref-set-default-prj-values.
2574 (ada-prj-display-page): Ditto.
2575
2576 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2577 (ada-make-filename-from-adaname): Fix free variable.
2578
2579 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2580
2581 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2582
2583 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2584
2585 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2586 for declarations inside a parenthetical list. The code is ill-advised,
2587 and doesn't work given user defined types.
2588 (verilog-set-auto-endcomments): Enhance function automatic
2589 endcomment to support functions that return user defined types.
2590 (verilog-mode): Add code to tell which-function-mode minor mode
2591 that Verilog supports this feature.
2592 (verilog-beg-block-re-ordered, verilog-indent-re)
2593 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2594 (verilog-leap-to-head): Support the new virtual and/or protected
2595 tasks, as well as extern declarations of tasks for indenting and
2596 for forward/backward expression.
2597
2598 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2599
2600 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2601 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2602 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2603 (verilog-string-replace-matches): Avoid recursion with small
2604 replacements.
2605 (verilog-auto-inst-param-value, verilog-mode-version)
2606 (verilog-mode-version-date, verilog-read-inst-param-value)
2607 (verilog-auto-inst, verilog-auto-inst-param)
2608 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2609 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2610 David Rogoff. This allows parameters to be replaced with their
2611 values, on the expansion of an AUTOINST with Verilog 2001 style
2612 parameter settings.
2613
2614 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2615
2616 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2617 to `cddr'.
2618
2619 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2620
2621 * Makefile.in (ELCFILES): Add mairix.elc.
2622
2623 2008-07-29 David Engster <deng@randomsample.de>
2624
2625 * net/mairix.el: New file.
2626
2627 2008-07-29 Juri Linkov <juri@jurta.org>
2628
2629 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2630 instead of variable-pitch with bold and 1.2 height.
2631
2632 * dired-aux.el (dired-do-async-shell-command): New command.
2633
2634 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2635 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2636
2637 2008-07-29 Juri Linkov <juri@jurta.org>
2638
2639 * international/mule-cmds.el (ucs-names): New internal variable.
2640 (ucs-names): New function.
2641 (ucs-completions): New lazy completion variable.
2642 (read-char-by-name): New function.
2643 (ucs-insert): Replace interactive spec letter "s" with the call to
2644 `read-char-by-name'.
2645
2646 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2647
2648 * replace.el (occur-read-primary-args):
2649 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2650 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2651 second arg of `read-regexp'.
2652
2653 * dired-aux.el (dired-isearch-filenames): New user option.
2654 (dired-isearch-orig-success-function): New internal variable.
2655 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2656 (dired-isearch-success-function): New functions.
2657 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2658 New commands.
2659
2660 * dired.el (dired-insert-set-properties): Add new text property
2661 `dired-filename' to put on file names.
2662 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2663 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2664 Add menu items.
2665 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2666 buffer-local `isearch-mode-hook'.
2667
2668 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2669
2670 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2671 (ada-create-case-exception): Fix typo in docstring.
2672 (ada-no-auto-case): Return nil, not the docstring.
2673 (ada-indent-current): Reflow docstring.
2674
2675 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2676 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2677 (ada-prj-load-from-file): Reflow docstring.
2678 (ada-prj-display-page): Fix typo in widget.
2679
2680 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2681 Fix typos in docstrings.
2682
2683 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2684 (ada-compile-current, ada-check-current, ada-run-application)
2685 (ada-get-ali-file-name): Fix typos in docstrings.
2686 (ada-xref-confirm-compile, ada-find-references)
2687 (ada-find-local-references, ada-find-any-references): Doc fixes.
2688 (ada-get-all-references): Fix typo in error message.
2689 (ada-xref-current-project): Use `let', not `let*'.
2690 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2691
2692 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2693
2694 * whitespace.el (whitespace-newline): Change initialization to have a
2695 low contrast relative to the background color. Suggested by David
2696 Reitter <david.reitter@gmail.com>.
2697
2698 2008-07-28 Juri Linkov <juri@jurta.org>
2699
2700 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2701 New functions.
2702
2703 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2704 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2705
2706 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2707
2708 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2709 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2710
2711 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2712
2713 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2714 Add support for add-log.
2715 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2716
2717 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2718 (ada-prj-save): Prompt for file name if not given.
2719 (ada-prj-display-page): Display casing exceptions.
2720
2721 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2722 Ada mode project files. Delete 'main_unit' project variable;
2723 only need 'main'. Simplify handling of default project values.
2724 Use cross-prefix consistently.
2725 (ada-find-executable): Throw error if not found.
2726 (ada-initialize-runtime-library): Improve error handling when
2727 gnatls not found.
2728 (ada-gnat-parse-gpr): New.
2729 (ada-treat-cmd-string): Allow process environment variables.
2730 (ada-xref-set-default-prj-values): Delete; replace with
2731 ada-default-prj-properties.
2732 (ada-parse-prj-file): Handle GNAT project files.
2733 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2734 (ada-select-prj-file): New.
2735 (ada-get-absolute-dir-list): Allow project and environment variables.
2736
2737 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2738
2739 Sync with Tramp 2.1.14.
2740
2741 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2742 (tramp-get-device): Make device number a cons cell.
2743 (tramp-convert-file-attributes): Make inode a cons cell.
2744
2745 * net/trampver.el: Update release number.
2746
2747 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2748
2749 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2750 window systems.
2751
2752 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2753
2754 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2755
2756 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2757
2758 Remove support for Mac Carbon.
2759 * term/mac-win.el: Remove file
2760 * international/mule-cmds.el:
2761 * version.el:
2762 * startup.el:
2763 * simple.el:
2764 * mwheel.el:
2765 * mouse.el:
2766 * loadup.el:
2767 * isearch.el:
2768 * info.el:
2769 * frame.el:
2770 * faces.el:
2771 * disp-table.el:
2772 * cus-start.el:
2773 * cus-face.el:
2774 * cus-edit.el:
2775 * Makefile.in: Remove code for Carbon.
2776
2777 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2778
2779 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2780 bindings for functions deleted by Dan N. 2008-07-21. Set
2781 where-is-preferred-modifier. Add show-manual option to Help menu.
2782
2783 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2784
2785 * net/tramp.el (tramp-handle-start-file-process):
2786 Set query-on-exit flag. Kill temporary buffer.
2787 (tramp-process-sentinel): Remove defun.
2788 (tramp-do-copy-or-rename-file-out-of-band)
2789 (tramp-maybe-open-connection): Don't call it.
2790
2791 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2792 `tramp-process-sentinel'.
2793
2794 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2795 `tramp-process-sentinel'.
2796
2797 * net/xesam.el (xesam-from): Remove defvar.
2798 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2799 and `mode-line-position'.
2800 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2801 information to the widgets. Don't set `mode-line-position'.
2802 (xesam-refresh-search-buffer): Correct hit number computing.
2803 Don't set `mode-line-position'.
2804 (xesam-new-search): Add debug information to the mode line.
2805
2806 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2807
2808 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2809 diff-show-trailing-whitespaces.
2810
2811 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2812
2813 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2814 invalid filename strings when parsing tex errors (bug#376).
2815
2816 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2817
2818 * menu-bar.el (menu-bar-file-menu): Fix typo.
2819
2820 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2821
2822 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2823 (solitaire-mode): Define with `define-derived-mode'.
2824 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2825 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2826 (solitaire-undo, solitaire-check): Use `when'.
2827 (solitaire-solve): Err out if the solitaire is already in progress.
2828 Use `when'.
2829
2830 * descr-text.el (describe-char): Don't overwrite local variable char
2831 when describing characters with display-table entries. Display font
2832 backend when describing composed characters. Simplify: use `let'
2833 instead of `let*', and `or x y' instead of `if x x y'.
2834
2835 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2836
2837 * image-mode.el (image-minor-mode): Set up winprops.
2838
2839 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2840
2841 * diff-mode.el (diff-show-trailing-blanks): New fun.
2842 Show trailing blanks in modified lines for diff-mode.
2843
2844 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2845
2846 * Makefile.in (ELCFILES): Add net/xesam.el.
2847
2848 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2849 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2850
2851 * net/xesam.el: New file.
2852
2853 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2854
2855 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2856 set-file-modes when creating target directories.
2857
2858 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2859
2860 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2861 Set `show-trailing-whitespace' to nil.
2862 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2863 Fix typos in docstrings.
2864
2865 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2866
2867 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2868 key remapping, not directly.
2869
2870 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2871
2872 * whitespace.el: New version 11.2.
2873 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2874 minor mode visualization.
2875
2876 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2877
2878 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2879
2880 * Makefile.in (ELCFILES): Add term/common-win.elc.
2881
2882 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2883 (vc-dir-isearch-regexp): New functions.
2884 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2885
2886 2008-07-23 Juri Linkov <juri@jurta.org>
2887
2888 * isearch-multi.el: Remove file to avoid dos file name clashes
2889 with isearch-x.el. Move most content to misearch.el.
2890
2891 * misearch.el: New file with most content from isearch-multi.el.
2892 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2893 Remove `isearch-buffers-minor-mode'. Add new function
2894 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2895 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2896 `multi-isearch-files', `multi-isearch-files-regexp'.
2897
2898 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2899
2900 * isearch.el (isearch-message-prefix): Display "Multi" when
2901 `multi-isearch-next-buffer-current-function' is non-nil.
2902 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2903 with `multi-isearch-next-buffer-current-function', and
2904 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2905
2906 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2907 `multi-isearch-next-buffer-function' instead of
2908 `isearch-buffers-next-buffer-function'. Remove call to
2909 `isearch-buffers-minor-mode'.
2910
2911 * buff-menu.el (Buffer-menu-marked-buffers)
2912 (Buffer-menu-isearch-buffers)
2913 (Buffer-menu-isearch-buffers-regexp): New functions.
2914 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2915 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2916 `Buffer-menu-isearch-buffers-regexp'.
2917 (Buffer-menu-mode): Document new commands in docstring.
2918 (list-buffers-noselect): Add one space after Info file name
2919 according to the Info address convention.
2920
2921 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2922 New functions.
2923
2924 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2925 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2926 (ibuffer-mode): Document new commands in docstring.
2927
2928 * filesets.el (filesets-commands): Add commands for "Isearch" and
2929 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2930 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2931 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2932 or `multi-isearch-files-regexp'.
2933 (filesets-cmd-query-replace-getargs): Call standard function
2934 `query-replace-read-args' to read `query-replace' arguments.
2935 Add `multi-query-replace-map'.
2936 (filesets-cmd-query-replace-regexp-getargs)
2937 (filesets-cmd-isearch-getargs): New functions.
2938
2939 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2940
2941 * international/mule.el (recode-region): Deactivate mark at the end.
2942
2943 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2944
2945 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2946 Use more suitable colors on dark displays.
2947
2948 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2949
2950 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2951 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2952 (tramp-temp-buffer-name): New defconst.
2953 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2954 command. No trailing prompt.
2955 (tramp-process-sentinel): Remove temporary buffer, if existing.
2956 Don't handle trailing prompt.
2957 (tramp-open-connection-setup-interactive-shell):
2958 Use `tramp-temp-buffer-name'.
2959
2960 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2961
2962 * shell.el (shell-dynamic-complete-functions):
2963 Use comint-dynamic-complete-filename as well (bug#361).
2964
2965 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2966
2967 * term/ns-win.el:
2968 * version.el (emacs-version):
2969 * loadup.el:
2970 * frame.el (make-frame-on-display): Check for ns instead of
2971 ns-windowing.
2972
2973 * dired.el (dired-mode-map): Show the key binding for wdired.
2974
2975 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2976 exiting Emacs.
2977
2978 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2979
2980 * term/ns-win.el (x-list-fonts): Drop alias.
2981
2982 2008-07-23 Juri Linkov <juri@jurta.org>
2983
2984 * replace.el (multi-query-replace-map): New variable.
2985 (perform-replace): Add processing of new multi-buffer keys bound
2986 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2987 if last input char was `automatic-all'. Set new local variable
2988 `multi-buffer' to t when one of new two keys were typed. Return
2989 non-nil value of `multi-buffer' that tells to calling functions
2990 to continue replacement on the next file.
2991
2992 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2993 `perform-replace' to `multi-query-replace-map'.
2994
2995 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2996
2997 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2998 otherwise displayed in every buffer.
2999
3000 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
3001 (vc-arch-trim-one-revlib): Delete temp directories as well.
3002
3003 2008-07-22 Stephen Eglen <stephen@gnu.org>
3004
3005 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
3006
3007 2008-07-22 Sven Joachim <svenjoac@gmx.de>
3008
3009 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
3010
3011 2008-07-22 Miles Bader <miles@gnu.org>
3012
3013 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
3014 (sh-mode-map): Remove remapping of newline-and-indent.
3015
3016 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3017
3018 * vc.el (Todo): Update.
3019
3020 * vc-hooks.el: Remove obsolete comment.
3021
3022 * vc-git.el (vc-git-status-printer): Update the directory display
3023 to match the default.
3024
3025 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
3026
3027 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
3028
3029 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
3030 for "word wrap" command.
3031
3032 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
3033
3034 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
3035
3036 * term/ns-win.el: Rename ns- functions/variables to the
3037 corresponding x- versions.
3038 (x-select-text, x-cut-buffer-or-selection-value)
3039 (x-disown-selection-internal, x-get-selection-internal)
3040 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
3041 (x-display-mm-width, x-display-mm-height)
3042 (x-display-backing-store, x-display-save-under)
3043 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
3044 defaliases.
3045
3046 * frame.el (ns-display-name): Remove declaration.
3047 (make-frame-on-display): Use x-display-name instead
3048 ns-display-name. Use unless.
3049
3050 * startup.el (command-line-1): Fix indentation.
3051
3052 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
3053 checked in inadvertently.
3054
3055 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
3056
3057 * term/ns-win.el: Standardize references to "Nextstep" in
3058 comments, messages, and docstrings.
3059 (ns-handle-args, x-parse-geometry)
3060 (ns-extended-platform-support-mode, x-setup-function-keys)
3061 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
3062 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
3063 (ns-initialized, ns-initialize-window-system): Doc fixes.
3064
3065 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3066
3067 * diff-mode.el (diff-auto-refine): Delete defcustom.
3068 (diff-auto-refine-mode): New func/var via define-minor-mode.
3069 Update var ref to use diff-auto-refine-mode.
3070 * smerge-mode.el (diff-mode): Require when compiling.
3071 (smerge-auto-refine): Delete defcustom.
3072 Update smerge-auto-refine ref to use diff-auto-refine-mode.
3073
3074 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
3075
3076 * simple.el (visual-line): New custom group.
3077 (visual-line-fringe-indicators): New var.
3078 (visual-line-mode): Set fringe-indicator-alist based on
3079 visual-line-fringe-indicators. Add lighter.
3080
3081 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
3082
3083 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
3084 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
3085 (x-handle-geometry, x-handle-name-switch, x-display-name)
3086 (x-handle-display, x-handle-args, x-colors): Move ...
3087 * term/common-win.el: ... here. New file.
3088 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
3089 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
3090 (x-handle-geometry, x-handle-name-switch, x-display-name)
3091 (x-handle-display, x-handle-args, x-colors): Remove.
3092 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
3093
3094 2008-07-19 Juri Linkov <juri@jurta.org>
3095
3096 * startup.el (fancy-startup-text): Move the line "To quit
3097 a partially entered command, type Control-g" a few lines below
3098 to be after the line "To start". Add text "at gnu.org" to
3099 "Overview of Emacs features".
3100
3101 * dired.el (dired-mode-map): Fix menu text of
3102 image-dired-display-thumbs.
3103
3104 * image-dired.el (image-dired-cmd-create-thumbnail-options)
3105 (image-dired-cmd-create-temp-image-options)
3106 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
3107 ImageMagick command line to change the dimensions of the image
3108 only if its width or height exceeds the geometry specification.
3109
3110 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
3111
3112 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
3113 to docstrings.
3114
3115 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
3116
3117 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
3118 Vinicius Jose Latorre.
3119
3120 2008-07-19 Glenn Morris <rgm@gnu.org>
3121
3122 * term/ns-win.el (ns-make-command-string): Use mapconcat.
3123 (ns-save-preferences): Fix typo in previous change. (Bug#573)
3124
3125 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
3126
3127 * net/dbus.el (dbus-interface-properties): New defconst.
3128 (dbus-introspect): Update docstring.
3129 (dbus-introspect-xml, dbus-introspect-get-attribute)
3130 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
3131 (dbus-introspect-get-interface-names)
3132 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
3133 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
3134 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
3135 (dbus-introspect-get-property)
3136 (dbus-introspect-get-annotation-names)
3137 (dbus-introspect-get-annotation)
3138 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
3139 (dbus-introspect-get-signature, dbus-get-property)
3140 (dbus-set-property, dbus-get-all-properties): New defuns.
3141
3142 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
3143
3144 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
3145 ns-grabenv.elc.
3146
3147 * ns-carbon-compat.el: File removed.
3148
3149 * ns-grabenv.el: File removed.
3150
3151 * term/ns-win.el: Contents of ns-carbon-compat.el and
3152 ns-grabenv.el moved here.
3153 (ns-grabenv, ns-open-file-select-line): Doc fixes.
3154 (ns-submit-bug-report): Function removed. Reports go to the main
3155 Emacs bug list.
3156 (ns-handle-args, ns-spi-service-call): Doc fixes.
3157 (info-ns-emacs): Function removed. Nextstep port manual will be
3158 merged into the Emacs manual, so no separate link needed.
3159
3160 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
3161
3162 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
3163
3164 2008-07-18 Glenn Morris <rgm@gnu.org>
3165
3166 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
3167 to XEmacs, since it does nothing for Emacs.
3168
3169 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3170
3171 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
3172 BUFFER that is a string but does not exist as a buffer object, as
3173 mentioned in the doc-string.
3174
3175 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
3176
3177 * simple.el (line-move-visual): Make it a defcustom.
3178 (line-move-1): Convert temporary-goal-column back to an integer if
3179 it was set as a float by a previous call to line-move-visual.
3180 (end-of-visual-line, beginning-of-visual-line)
3181 (next-logical-line, previous-logical-line): New functions.
3182
3183 2008-07-17 David Reitter <david.reitter@gmail.com>
3184
3185 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
3186 functions.
3187 (visual-line-mode, global-visual-line-mode): New minor mode.
3188 (visual-line-mode-map): New variable.
3189
3190 2008-07-17 Glenn Morris <rgm@gnu.org>
3191
3192 * term/ns-win.el (parameters): Declare for compiler.
3193
3194 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
3195
3196 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
3197 for Windows.
3198
3199 2008-07-17 Daiki Ueno <ueno@unixuser.org>
3200
3201 * epa.el (epa-key-list-mode): Use run-mode-hooks.
3202 (epa-key-mode): Ditto.
3203 (epa-info-mode): Ditto.
3204
3205 2008-07-17 Glenn Morris <rgm@gnu.org>
3206
3207 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
3208 (ns-handle-numeric-switch): Just call ns-handle-switch.
3209 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
3210 (ns-handle-args): Simplify using `pop'.
3211 (ns-display-name): Define (used in frame.el).
3212 (menu-bar-select-frame): Add (ignored) arg to more closely match the
3213 original definition.
3214 (ns-perform-service): Declare.
3215 (ns-save-preferences): Use fewer `let's.
3216
3217 * frame.el (ns-display-name): Declare for compiler.
3218
3219 2008-07-17 Kenichi Handa <handa@m17n.org>
3220
3221 * descr-text.el (describe-char-unidata-list): Initialize to the
3222 list of name, general-category, decomposition, and old-name.
3223
3224 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3225
3226 * startup.el (command-line-1): Update processing of NS long options to
3227 mimic recent changes to processing of X long options.
3228
3229 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
3230
3231 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
3232 list of #defines for remote files.
3233 (gdb-source-info): Only show main if it has been found.
3234
3235 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3236
3237 * term/ns-win.el: Require CL; fix up comment style; reindent.
3238 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
3239 (ns-save-preferences): Use `case'.
3240 (ns-initialize-window-system): Use `dolist'.
3241
3242 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3243
3244 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
3245 windowing is used.
3246 * term/ns-win.el (ns-extended-platform-support-mode):
3247 Correct/improve documentation.
3248
3249 2008-07-16 Glenn Morris <rgm@gnu.org>
3250
3251 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
3252 Simply require 'cl (see comment in cl-compat.el).
3253 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
3254 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
3255 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
3256 directly rather by subterfuge. Provide cl before loading cl-macs.
3257
3258 * paths.el (rmail-spool-directory): Remove settings for systems that are
3259 no longer supported.
3260
3261 * frame.el (ns-initialize-window-system): Declare for compiler.
3262
3263 * term/ns-win.el: Add numerous declarations for compiler.
3264 (ns-pop-up-frames): Move definition before use. Doc fix.
3265
3266 * emacs-lisp/check-declare.el (check-declare-locate)
3267 (check-declare-verify): Handle .m files.
3268
3269 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
3270
3271 * ns-carbon-compat.el: New file: user-visible compatibility of
3272 NeXTstep port with Carbon port.
3273 * ns-grabenv.el: New file: functionality useful on OS X platform to
3274 expose environment variables inside Emacs started from icon.
3275 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
3276 * cus-edit.el:
3277 * cus-face.el:
3278 * disp-table.el:
3279 * faces.el:
3280 * info.el:
3281 * mouse.el:
3282 * mwheel.el:
3283 * simple.el: Add ns to window systems treated as GUIs.
3284 * facemenu.el (facemenu-read-color): Don't require a name match under
3285 NS, to allow numeric color entry.
3286 * frame.el (make-frame-on-display): Follow code for 'x in initializing
3287 'ns window system if need be.
3288 (various): Add 'ns as described above.
3289 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
3290 ns-windowing is active.
3291 * startup.el (command-line-ns-option-alist): New constant to handle NS
3292 windowing system specific command line args analogous to how they are
3293 handled for X windows.
3294 (command-line-1): Use the above where appropriate.
3295 * version.el: Add NS port version.
3296 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
3297 Darwin (usually OS X) systems.
3298 (woman-use-own-frame): Include 'ns in list of GUI window systems.
3299 * emulation/viper-util.el (ns-display-color-p)
3300 (ns-color-defined-p): Remove these (caustically-commented) outdated
3301 compensations for a port that was never itself integrated until now.
3302 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
3303 for NS window system.
3304 * international/mule-cmds.el: Add 'ns to list of special-cased window
3305 systems (probably most of these, x/w32/mac/ns could be changed to
3306 window-system non-nil).
3307 * term/ns-win.el: New file: lisp-side support for NS windowing system.
3308
3309 2008-07-14 Jason Rumney <jasonr@gnu.org>
3310
3311 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
3312 (x-handle-numeric-switch, x-handle-initial-switch)
3313 (x-handle-xrm-switch, x-handle-args, x-handle-display)
3314 (xw-defined-colors, w32-initialize-window-system):
3315 Avoid use of cl pop and push macros.
3316
3317 2008-07-14 Martin Rudalics <rudalics@gmx.at>
3318
3319 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
3320 error when change-log-search-file-name returns nil.
3321
3322 2008-07-13 Martin Rudalics <rudalics@gmx.at>
3323
3324 * add-log.el (change-log-search-file-name):
3325 Use match-string-no-properties.
3326 (change-log-search-tag-name-1, change-log-search-tag-name)
3327 (change-log-goto-source-1, change-log-goto-source): New functions.
3328 (change-log-tag-re, change-log-find-head, change-log-find-tail):
3329 New variables.
3330 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
3331
3332 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
3333
3334 * calc/calc-help.el (calc-describe-key): Add angles to special key
3335 descriptions.
3336
3337 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
3338
3339 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
3340 search for regexp.
3341
3342 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
3343
3344 * simple.el (line-move-visual): Handle null pixel position gracefully.
3345
3346 2008-07-11 Jason Rumney <jasonr@gnu.org>
3347
3348 * files.el (file-truename): Get truename of ancestors if file does
3349 not exist on Windows.
3350
3351 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
3352
3353 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3354 (track-eol, temporary-goal-column, previous-line, next-line):
3355 Update docstring.
3356 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
3357 to nil.
3358
3359 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3360
3361 * simple.el (line-move-visual): New var.
3362 (line-move-visual): New function.
3363 (line-move): Call line-move-visual.
3364
3365 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3366
3367 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3368 pattern and add patterns for C++ header files.
3369
3370 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
3371
3372 * window.el (truncated-partial-width-window-p): New function.
3373
3374 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3375
3376 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3377 are set later to x-create-frame.
3378 (face-set-after-frame-default): Apply X resources for non-default
3379 faces.
3380
3381 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
3382
3383 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3384 frame-specific X resource settings. Set faces using a list of
3385 frame parameters explicitly passed to the calling
3386 function (e.g. make-frame).
3387 (x-create-frame-with-faces, tty-create-frame-with-faces):
3388 Supply explicit frame parameter list to face-set-after-frame-default.
3389
3390 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3391
3392 * net/browse-url.el (browse-url-default-browser):
3393 Fix argument list in lambda.
3394
3395 2008-07-07 Ulf Jasper <ulf@web.de>
3396
3397 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3398 from url-retrieve.
3399 (newsticker--sentinel-work): Fix xerror typo.
3400
3401 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3402
3403 * vc-dir.el (vc-dir-refresh): Only update files.
3404
3405 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3406
3407 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3408
3409 2008-07-06 John Paul Wallington <jpw@pobox.com>
3410
3411 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3412
3413 2008-07-05 Alexandre Julliard <julliard@winehq.org>
3414
3415 * vc-git.el (vc-git-registered): Return true for removed files.
3416 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3417 all the files instead of one per file.
3418 (vc-git-previous-revision): Add support for project-wide previous
3419 revision when specified file is nil.
3420
3421 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3422
3423 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3424
3425 * vc-dir.el (vc-dir-find-child-files): New function.
3426 (vc-dir-resync-directory-files): New function.
3427 (vc-dir-recompute-file-state): New function, broken out of ...
3428 (vc-dir-resynch-file): ... here. Also deal with directories.
3429 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3430 (vc-resynch-buffer): Use it.
3431
3432 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3433
3434 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3435
3436 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
3437
3438 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3439 if it's not part of gdb-ui, e.g, at start.
3440
3441 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3442 filenames in stack trace (text command mode).
3443
3444 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3447
3448 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3449 Use syntax-ppss on a position *before* the char we want to change.
3450
3451 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3452
3453 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3454 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3455 (vc-dir-mode-map): Likewise.
3456
3457 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
3458
3459 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3460 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3461 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3462 Remove spurious * in defcustom docstrings.
3463
3464 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3465 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3466 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3467 (default-justification): Remove spurious * in defcustom docstrings.
3468
3469 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3470 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3471 (rst-compare-decorations, rst-default-indent, rst-update-section)
3472 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3473 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3474 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3475 Fix typos in docstrings.
3476 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3477 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3478 (rst-get-decorations-around, rst-section-tree-point)
3479 (rst-font-lock-adornment-point): Reflow docstrings.
3480 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3481 Doc fixes.
3482 (rst-re-enumerations): Comment out.
3483
3484 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3485 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3486 (nxml-unicode-block-char-name-set):
3487 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3488 * nxml/rng-nxml.el (rng-set-state-after):
3489 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3490
3491 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3492 (rng-c-parse-annotation-body):
3493 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3494
3495 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3496 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3497 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3498 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3499 Fix typos in docstrings.
3500 (nxml-attribute-indent): Reflow docstring.
3501 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3502 (nxml-default-buffer-file-coding-system): Doc fixes.
3503
3504 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3505 (nxml-ns-set-prefix): Fix typos in docstrings.
3506 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3507 Reflow docstring.
3508 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3509
3510 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3511 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3512 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3513 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3514 (nxml-outline-display-rest, nxml-outline-set-overlay)
3515 (nxml-section-tag-forward, nxml-section-tag-backward)
3516 (nxml-back-to-section-start): Fix typos in docstrings.
3517
3518 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3519 Doc fixes.
3520
3521 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3522 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3523 (nxml-scan-after-change): Fix typo in docstring.
3524
3525 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3526 (rng-name-class-possible-names): Doc fixes.
3527 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3528 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3529 Fix typos in docstrings.
3530 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3531 Reflow docstrings.
3532
3533 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3534 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3535
3536 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3537 (rng-xsd-convert-date-time): Reflow docstrings.
3538 (rng-xsd-compile): Fix typo in docstring.
3539
3540 * nxml/rng-loc.el (rng-current-schema-file-name)
3541 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3542 Doc fixes.
3543 (rng-set-schema-file): Fix typo in docstring.
3544
3545 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3546 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3547 Fix typos in docstrings.
3548 (rng-message-overlay, rng-conditional-up-to-date-start)
3549 (rng-conditional-up-to-date-end): Doc fixes.
3550 (rng-next-error, rng-previous-error): Reflow docstrings.
3551
3552 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3553 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3554 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3555 (xmltok-merge-attributes): Fix typos in docstrings.
3556 (xmltok-make-attribute, xmltok-forward-special)
3557 (xmltok-get-declared-encoding-position): Reflow docstrings.
3558
3559 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3560 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3561 Fix typos in docstrings.
3562
3563 2008-07-02 John Paul Wallington <jpw@pobox.com>
3564
3565 * ibuffer.el (ibuffer-buffer-file-name):
3566 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3567 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3568
3569 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3570
3571 * files.el (backup-extract-version): Handle versioned directories.
3572 (trash-directory): New variable.
3573 (move-file-to-trash): New function.
3574
3575 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3576
3577 2008-07-02 Magnus Henoch <mange@freemail.hu>
3578
3579 * vc-git.el (vc-git-annotate-command): Use proper option for
3580 specifying revision.
3581
3582 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3583
3584 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3585 if available.
3586
3587 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3588
3589 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3590
3591 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3592 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3593
3594 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3595
3596 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3597
3598 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3599 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3600 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3601 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3602 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3603 (gdb-stack-list-locals-regexp): Future proof regexps better.
3604
3605 2008-06-30 Juri Linkov <juri@jurta.org>
3606
3607 * faces.el (face-name-history): New variable.
3608 (make-face, make-empty-face): Replace interactive spec "S"
3609 with `read-from-minibuffer' where `read' arg is t and
3610 `hist' arg is `face-name-history'.
3611 (read-face-name): Set `hist' arg of `completing-read-multiple'
3612 to `face-name-history'.
3613 (list-faces-display): Use `read-regexp' instead of `read-string'
3614 to read regexp.
3615
3616 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3617 to `regexp-history'.
3618 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3619 make it an obsolete alias to it.
3620 (hi-lock-face-defaults): New variable renamed from
3621 `hi-lock-face-history'.
3622 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3623 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3624 `read-from-minibuffer'. Doc fix.
3625 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3626 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3627 Set `hist' arg of `completing-read' to `face-name-history'.
3628 Put a list of default faces to `default' arg instead of `hist' arg.
3629
3630 * bindings.el (abbrev-map, narrow-map): New variables.
3631 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3632 Rebind related commands to these new maps.
3633 (ctl-x-r-map): New variable for rectangle, register and bookmark
3634 keys. Move rectangle keybindings to rect.el and register
3635 keybindings to register.el.
3636 (next-buffer, previous-buffer): Remove C-x prefix and move
3637 keybindings to ctl-x-map.
3638
3639 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3640 to the new map `ctl-x-r-map' in autoload cookies.
3641
3642 * expand.el: Rebind two global `C-x a' keys "n", "p"
3643 to the new map `abbrev-map' in autoload cookies.
3644
3645 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3646
3647 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3648
3649 2008-06-30 Miles Bader <miles@gnu.org>
3650
3651 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3652 after processing an escape sequence.
3653
3654 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3655
3656 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3657 from 2008-06-28. It does not work on W32.
3658
3659 2008-06-29 Juri Linkov <juri@jurta.org>
3660
3661 * replace.el (read-regexp): New function.
3662 (keep-lines-read-args, occur-read-primary-args):
3663 Call `read-regexp' instead of code moved to new function.
3664 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3665 from the end of prompt.
3666 (replace-re-search-function): Doc fix.
3667
3668 2008-06-29 Kenichi Handa <handa@m17n.org>
3669
3670 * descr-text.el (describe-char-display): Always return a string.
3671 (describe-char-padded-string): New function.
3672 (describe-char): Adjusted for the change of
3673 describe-char-display. Use describe-char-padded-string.
3674
3675 2008-06-29 Andreas Schwab <schwab@suse.de>
3676
3677 * vc-dir.el (vc-dir): Make backend argument optional and use
3678 vc-responsible-backend when nil. Interactively pass nil for
3679 backend instead of using the backend of what happens to be
3680 default-directory at the time of the call.
3681
3682 * find-dired.el (find-dired-filter): Preserve point.
3683
3684 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3685
3686 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3687 (sasl-find-mechanism, sasl-next-step):
3688 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3689 (sasl-ntlm-response): Fix typos in docstrings.
3690
3691 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3692
3693 * international/mule-cmds.el (view-hello-file): Doc fix.
3694
3695 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3696
3697 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3698 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3699
3700 2008-06-28 John Paul Wallington <jpw@pobox.com>
3701
3702 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3703
3704 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3705
3706 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3707 (tramp-convert-file-attributes): Convert symlinks only when
3708 returned from `tramp-handle-file-attributes-with-stat'.
3709
3710 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3711 `substitute-in-file-name' when unloading.
3712 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3713
3714 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3715
3716 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3717 (vc-string-prefix-p): Move function ...
3718 * vc.el (vc-string-prefix-p): ... here.
3719
3720 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3721
3722 * vc-dir.el (vc-dir): Complete only directory names.
3723
3724 2008-06-27 Jason Rumney <jasonr@gnu.org>
3725
3726 * w32-fns.el (top-level): Unconditionally define all charsets.
3727
3728 2008-06-27 Alan Mackenzie <acm@muc.de>
3729
3730 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3731 the CC Mode specific functions; this is no longer needed, since
3732 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3733
3734 * progmodes/cc-defs.el (c-emacs-features): New feature
3735 'argumentative-bod-function.
3736
3737 2008-06-27 John Paul Wallington <jpw@pobox.com>
3738
3739 * chistory.el (list-command-history): Use `bound-and-true-p'.
3740 (command-history-map): Define within defvar. Add docstring.
3741
3742 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3743
3744 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3745 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3746 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3747 (image-type-from-buffer): Use `looking-at-p'.
3748
3749 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3750
3751 * ibuf-ext.el (diff-sentinel): Declare.
3752
3753 2008-06-27 Glenn Morris <rgm@gnu.org>
3754
3755 * calendar/lunar.el (calendar-lunar-phases): Rename from
3756 calendar-phases-of-moon. Keep old name as alias, update callers.
3757 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3758 (diary-lunar-phases): Rename from diary-phases-of-moon.
3759 Keep old name as alias.
3760 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3761 (cal-menu-global-mouse-menu): Update for lunar name changes.
3762 * calendar/calendar.el (calendar-mode-map): Update for name change.
3763 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3764
3765 2008-06-26 Glenn Morris <rgm@gnu.org>
3766
3767 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3768 argument `nolocation'.
3769 (calendar-sunrise-sunset-month): New function.
3770 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3771 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3772 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3773 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3774 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3775 (calendar-buffer-list): Add solar-sunrises-buffer.
3776
3777 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3778
3779 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3780
3781 * cus-start.el: Add customization types for word-wrap and
3782 shift-select-mode.
3783
3784 2008-06-26 John Paul Wallington <jpw@pobox.com>
3785
3786 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3787 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3788 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3789 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3790
3791 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3792
3793 * vc-dir.el (tool-bar): Require.
3794
3795 * vc.el (ewoc, tool-bar): Do not require.
3796
3797 2008-06-26 Kenichi Handa <handa@m17n.org>
3798
3799 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3800 characters.
3801
3802 * composite.el (terminal-composition-base-character-p): New function.
3803 (terminal-composition-function):
3804 Use terminal-composition-base-character-p. Include the base character
3805 in the composition.
3806 (auto-compose-chars): Don't check font-object for terminal display.
3807
3808 2008-06-26 Glenn Morris <rgm@gnu.org>
3809
3810 * doc-view.el (bookmark-make-record-default):
3811 * image-mode.el (bookmark-make-record-default): Fix declaration.
3812
3813 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3814 Add default :value for sexp type.
3815 (calendar-month-edges): New variable.
3816 (calendar-month-edges): New function.
3817 (calendar-recompute-layout-variables): Set calendar-month-edges.
3818 (calendar-intermonth-header, calendar-intermonth-text): New options.
3819 (calendar-insert-at-column): New function.
3820 (calendar-generate-month): Use calendar-insert-at-column.
3821 Handle intermonth text. Add 'date property.
3822 (calendar-column-to-month): Remove function.
3823 (calendar-column-to-segment): New function.
3824 (calendar-cursor-to-date): Use calendar-column-to-segment.
3825 Check 'date property.
3826
3827 * calendar/calendar.el (calendar-print-other-dates):
3828 Handle mouse events.
3829 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3830 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3831
3832 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3833 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3834 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3835
3836 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3837 Use calendar-column-to-segment, calendar-month-edges, and
3838 the 'date property to handle intermonth text.
3839
3840 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3841
3842 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3843 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3844 Add doc strings.
3845 (cal-menu-context-mouse-menu): Add some :keys.
3846 (calendar-check-holidays): Declare rather than autoloading.
3847 (diary-show-holidays-flag): Remove unneeded declaration.
3848
3849 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3850 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3851 event-start is nil.
3852
3853 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3854
3855 * minibuffer.el (completion-basic-try-completion): Use the text after
3856 point to constrain the completion candidates.
3857 (completion-basic-all-completions): Adjust accordingly.
3858
3859 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3860
3861 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3862 courier.
3863
3864 * faces.el (set-face-attribute): Doc fix.
3865
3866 2008-06-25 Juri Linkov <juri@jurta.org>
3867
3868 * bindings.el (goto-map): New variable. Rebind goto-related
3869 commands to this `M-g' prefix keymap.
3870 (search-map): New variable for `M-s' prefix keymap.
3871 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3872 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3873 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3874 `M-shw' to `hi-lock-write-interactive-patterns'.
3875
3876 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3877 `isearch-highlight-regexp'.
3878 (isearch-highlight-regexp): New function.
3879
3880 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3881
3882 * info.el (Info-bookmark-make-record):
3883 Use bookmark-make-record-default.
3884 (Info-bookmark-jump): Use bookmark-default-handler.
3885
3886 * image-mode.el (image-bookmark-make-record):
3887 Use bookmark-make-record-default.
3888 (image-bookmark-jump): Use bookmark-default-handler.
3889
3890 * doc-view.el (doc-view-bookmark-make-record):
3891 Use bookmark-make-record-default.
3892 (doc-view-bookmark-jump): Use bookmark-default-handler.
3893
3894 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3895 used until now in bookmark.el's code.
3896 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3897 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3898 used until now in bookmark.el's code.
3899 (bookmark-set-filename): Remove special code, moved to its only caller.
3900 (bookmark-store): Use the newer format.
3901 (bookmark-make-record-default): Add arg `point-only'.
3902 Rename from bookmark-make-record-for-text-file.
3903 (bookmark--jump-via): New function.
3904 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3905 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3906 Use it.
3907 (bookmark-jump-noselect, bookmark-default-handler):
3908 Don't return an alist, instead return the data implicitly by changing
3909 current buffer and point. Signal an error if the file doesn't exist.
3910
3911 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3912 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3913
3914 * bs.el: Use with-current-buffer. Simplify.
3915 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3916
3917 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3918 is bound before using it.
3919
3920 2008-06-25 Kenichi Handa <handa@m17n.org>
3921
3922 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3923
3924 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3925
3926 * vc-hg.el:
3927 * vc-git.el: Require vc-dir when compiling.
3928
3929 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3930 vc-dir-marked-only-files. Change the return value.
3931 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3932 Change the return value.
3933 (vc-dir-deduce-fileset): New function broken out from ...
3934 * vc.el (vc-deduce-fileset): ... here and ...
3935 (vc-deduce-fileset): ... here.
3936
3937 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3938 (vc-svn-parse-status): Do not set the vc-backend property.
3939
3940 2008-06-25 Andreas Schwab <schwab@suse.de>
3941
3942 * faces.el (face-font-family-alternatives, variable-pitch):
3943 Use "Sans Serif", not "Sans-Serif".
3944
3945 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3946
3947 * faces.el (face-font-family-alternatives, variable-pitch):
3948 Change "Sans" to the canonical name "Sans-Serif".
3949
3950 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3951
3952 * calc/calc.el (calc-mode-map): Add extra keybindings to
3953 `calc-missing-key'.
3954 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3955 `kill-ring-save'.
3956
3957 2008-06-24 Miles Bader <miles@gnu.org>
3958
3959 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3960 pops up the menu but doesn't select anything.
3961
3962 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3963
3964 * add-log.el (add-change-log-entry): Add new arg to force each new
3965 entry to be on a new line.
3966 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3967
3968 * vc-dir.el (vc-client-object): Remove.
3969 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3970 use it when looking for a buffer.
3971 (vc-dir): Add a backend argument. Set revert-buffer-function.
3972 Don't create a client object. Move bindings ...
3973 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3974 (vc-dir-revert-buffer-function): New function.
3975 (vc-generic-status-printer): Rename to ...
3976 (vc-dir-status-printer): ... this.
3977 (vc-generic-state, vc-generic-status-fileinfo-extra)
3978 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3979 (vc-default-status-printer): Use a different face for
3980 directories. Don't display any text for directories in the state
3981 column. Add tooltips.
3982
3983 * vc.el (Todo): Update.
3984
3985 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3986 * vc-rcs.el (vc-annotate-convert-time):
3987 * vc-mtn.el (vc-annotate-convert-time):
3988 * vc-git.el (vc-annotate-convert-time):
3989 * vc-cvs.el (vc-annotate-convert-time):
3990 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3991
3992 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3993
3994 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3995 instead of using view-mode.
3996
3997 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3998
3999 * Makefile.in (distclean): Don't delete *.elc and autogen files.
4000
4001 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4002
4003 * vc.el:
4004 * vc-hooks.el:
4005 * vc-dispatcher.el: Move vc-dir variables and functions ...
4006 * vc-dir.el: ... here. New file.
4007 * Makefile.in (ELCFILES): Add vc-dir.elc.
4008
4009 * vc.el: Move vc-annotate variables and functions ...
4010 * vc-annotate.el: ... here. New file.
4011 * Makefile.in (ELCFILES): Add vc-annotate.elc.
4012
4013 * vc-dav.el: Move here from url/vc-dav.el.
4014 (Todo): Note work needed to make this backend functional.
4015
4016 * Makefile.in (ELCFILES): Update vc-dav.el location.
4017
4018 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4019
4020 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
4021
4022 2008-06-21 John Paul Wallington <jpw@pobox.com>
4023
4024 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
4025
4026 * textmodes/rst.el (rst-mode): Put docstring in right place.
4027
4028 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
4029
4030 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
4031 size for legibility.
4032
4033 * faces.el (fixed-pitch): Use "Monospace" family.
4034 (variable-pitch): Use "Sans" family.
4035 (face-font-family-alternatives): Define alternatives for "Sans"
4036 and "Monospace".
4037
4038 2008-06-21 Glenn Morris <rgm@gnu.org>
4039
4040 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
4041 Require 'cl when compiling.
4042
4043 * emacs-lisp/debug.el (help-xref-interned): Declare.
4044
4045 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
4046 Evaluate definition when compiling.
4047
4048 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
4049 rather than mouse-1.
4050 (bug-reference-url-format): Autoload safe if string.
4051 (bug-reference-bug-regexp): Make space after "bug" optional.
4052
4053 * Makefile.in (all): Explicitly pass EMACS to sub-make,
4054 for some non-GNU makes.
4055
4056 * cus-dep.el (custom-dependencies-no-scan-regexp):
4057 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
4058
4059 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
4060 increments.
4061
4062 * calendar/calendar.el: Factor out the magic numbers controlling the
4063 calendar layout.
4064 (calendar-month-digit-width, calendar-month-width)
4065 (calendar-right-margin): New variables.
4066 (calendar-recompute-layout-variables, calendar-set-layout-variable):
4067 New functions.
4068 (calendar-left-margin, calendar-intermonth-spacing)
4069 (calendar-column-width, calendar-day-header-width)
4070 (calendar-day-digit-width): New options.
4071 (calendar-first-date-row): New constant.
4072 (calendar-move-to-column, calendar-ensure-newline): New functions,
4073 replacing calendar-insert-indented.
4074 (calendar-insert-indented): Remove function.
4075 (calendar-generate-month): Use calendar-move-to-column and
4076 calendar-ensure-newline. Use layout variables.
4077 (calendar-generate, calendar-update-mode-line)
4078 (calendar-font-lock-keywords): Use layout variables.
4079 (calendar-column-to-month): New function.
4080 (calendar-cursor-to-date): Use calendar-column-to-month.
4081 Use layout variables.
4082 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4083 Use layout variables. Use calendar-column-to-month.
4084 (calendar-cursor-to-visible-date): Use layout variables.
4085
4086 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4087
4088 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
4089 (all): Run compile-last.
4090 (compile-onefile): New target.
4091 (compile-first): Simplify.
4092 (compile-last): Don't treat COMPILE_FIRST specially.
4093 (COMPILE_FIRST): List the elc files rather than the el files.
4094 (ELCFILES): Update.
4095
4096 2008-06-21 Ulf Jasper <ulf@web.de>
4097
4098 * net/newst-treeview.el: Remove dead code.
4099 (newsticker--window-config): Remove.
4100 (newsticker-treeview-quit): Do not save window config.
4101 (newsticker-treeview): Do not try to restore window config.
4102 (newsticker-groups, newsticker--treeview-list-sort-by-column)
4103 (newsticker--treeview-list-new-items)
4104 (newsticker--treeview-list-immortal-items)
4105 (newsticker--treeview-list-obsolete-items)
4106 (newsticker--treeview-list-all-items)
4107 (newsticker--treeview-list-feed-items): Fix documentation.
4108
4109 2008-06-21 Miles Bader <miles@gnu.org>
4110
4111 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
4112
4113 2008-06-21 Alan Mackenzie <acm@muc.de>
4114
4115 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
4116 infinite loop on invalid syntax.
4117
4118 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4119
4120 * textmodes/rst.el: Run rst-define-level-faces when loading.
4121 (rst-mode): Don't set the font-lock-multiline var.
4122 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
4123 Set the font-lock-multiline property by hand.
4124
4125 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
4126
4127 * Makefile.in (emacs-deps): Remove.
4128 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
4129 (all): Use them.
4130 (autogen-clean): Remove.
4131
4132 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4133
4134 * Makefile.in (all): New target.
4135 (bootstrap-prepare): Remove.
4136
4137 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
4138 the .elc file to batch-byte-compile.
4139
4140 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
4141 set-keymap-parents if set-keymap-parent doesn't exist.
4142
4143 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
4144 Allow more than one space before the |.
4145
4146 * textmodes/rst.el: Fix up docstring conventions.
4147 Move vars to before their first use.
4148 (rst-mode): Don't mess with font-lock-support-mode.
4149 (rst-suggest-new-decoration, rst-adjust-decoration):
4150 Avoid CL's copy-list.
4151 (rst-delete-entire-line): Use line-beginning-position.
4152 (rst-position): New fun.
4153 (rst-straighten-decorations): Use it instead of CL's position.
4154 (rst-straighten-bullets-region): Avoid CL's mapcar*.
4155 (rst-toc-mode): Use define-derived-mode.
4156 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
4157 Remove unused var `in-par'. Use `point' rather than `point-marker'.
4158 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
4159 (rst-replace-lines): Simplify.
4160 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
4161
4162 * simple.el (special-mode-map): New var.
4163 (special-mode): New major mode.
4164
4165 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
4166
4167 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
4168 log-view-file-re.
4169
4170 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
4171 (vc-switch-backend): Simplify.
4172 (Todo): Remove solved items.
4173
4174 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
4175 the vc-backend property.
4176
4177 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4178
4179 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
4180 Bind inhibit-read-only since the buffer is always read-only.
4181
4182 2008-06-20 Ulf Jasper <ulf@web.de>
4183
4184 * net/newst-treeview.el (newsticker-treeview-own-frame):
4185 Change default value to nil.
4186 (newsticker--treeview-list-add-item)
4187 (newsticker--treeview-propertize-tag): Show item title in tooltip.
4188
4189 2008-06-20 Martin Blais <blais@furius.ca>
4190 Stefan Merten <smerten@oekonux.de>
4191 David Goodger <goodger@python.org>
4192
4193 * textmodes/rst.el: New file.
4194
4195 2008-06-20 Sam Steingold <sds@gnu.org>
4196
4197 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
4198 remove DIRECTORY entries.
4199
4200 2008-06-20 Eli Zaretskii <eliz@gnu.org>
4201
4202 * makefile.w32-in (distclean): Depend on `clean'.
4203 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
4204 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
4205 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
4206 empty cus-load.el with `echo', and include "Local Variables"
4207 section to prevent the empty file from being compiled.
4208 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
4209 that generate an empty cus-load.el.
4210
4211 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
4212
4213 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4214 Don't copy ldefs-boot.el over loaddefs.el.
4215 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
4216 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
4217 to loaddefs.el; they are not needed now. Add coding cookie.
4218
4219 2008-06-20 Miles Bader <miles@gnu.org>
4220
4221 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4222 Strip unnecessary list levels from SPECS.
4223 (buffer-face-set, buffer-face-toggle):
4224 Change argument from FACE to &rest SPECS, and strip unnecessary
4225 list levels from SPECS.
4226 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
4227
4228 2008-06-20 Jason Rumney <jasonr@gnu.org>
4229
4230 * international/fontset.el (setup-default-fontset): Specify script
4231 for latin use of iso10646-1. Fix use of lang tags.
4232
4233 2008-06-19 Miles Bader <miles@gnu.org>
4234
4235 * face-remap.el (text-scale-increase): Start from zero if
4236 text-scale-mode isn't enabled.
4237
4238 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
4239
4240 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
4241 frame parameters after setting up the `default' face.
4242
4243 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4244
4245 * faces.el (face-set-after-frame-default): Don't exclude `default'.
4246
4247 2008-06-18 Glenn Morris <rgm@gnu.org>
4248
4249 * mouse.el (buffer-face-mode-invoke): Declare.
4250
4251 * Makefile.in (ELCFILES): Add org/org-id.elc.
4252
4253 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
4254 * calendar/cal-menu.el (cal-menu-holidays-menu):
4255 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
4256 (cal-menu-today-holidays): Remove function.
4257
4258 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
4259 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4260 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
4261 Remove unused functions.
4262 (calendar-mouse-view-diary-entries): Use format rather than concat.
4263
4264 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
4265 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4266 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
4267
4268 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
4269 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4270 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
4271 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
4272 cal-menu-event-to-date.
4273
4274 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
4275 Handle mouse events.
4276 * calendar/cal-tex.el (cal-tex-cursor-year)
4277 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4278 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4279 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4280 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
4281 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
4282 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
4283 (cal-tex-cursor-month): Mark N as optional.
4284 * calendar/cal-menu.el (calendar-mouse-tex-day)
4285 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
4286 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
4287 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
4288 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
4289 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
4290 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
4291 Remove functions.
4292 (cal-menu-context-mouse-menu): Replace the above functions with the
4293 cal-tex versions. Add HTML submenu.
4294
4295 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
4296
4297 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
4298 text command mode.
4299 (gdb): Explain that gud-gdb is needed for text command mode.
4300
4301 2008-06-17 Martin Rudalics <rudalics@gmx.at>
4302
4303 * window.el (split-height-threshold): Remove spurious extra line.
4304
4305 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4306
4307 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
4308 (calendar-set-mark):
4309 * calendar/diary-lib.el (diary-insert-entry):
4310 * calendar/solar.el (calendar-sunrise-sunset): Use it.
4311 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
4312 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
4313 (cal-menu-context-mouse-menu): Use calendar-set-mark,
4314 diary-insert-entry, and calendar-sunrise-sunset instead.
4315
4316 * vc.el (vc-deduce-fileset): Add arg `only-files'.
4317 (vc-next-action): Pass the new arg.
4318 (vc-register): Don't use `only-files'.
4319 Don't set `backup-inhibited' in the current buffer.
4320
4321 2008-06-17 Miles Bader <miles@gnu.org>
4322
4323 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
4324
4325 * face-remap.el (buffer-face-mode-face)
4326 (buffer-face-mode-remapping): New variables.
4327 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
4328 (buffer-face-mode-invoke): New functions.
4329 (variable-pitch-mode-remapping): Variable removed.
4330 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
4331
4332 * face-remap.el (internal-lisp-face-attributes): New variable.
4333 (face-attrs-more-relative-p, face-remap-order): New functions.
4334 (face-remap-add-relative): Use `face-remap-order'.
4335
4336 2008-06-17 Glenn Morris <rgm@gnu.org>
4337
4338 * mouse.el (x-select-font): Declare.
4339
4340 * calendar/calendar.el (calendar-move-hook):
4341 Add calendar-update-mode-line as an option.
4342 (calendar-date-echo-text): New user option.
4343 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
4344 (calendar-insert-indented): Simplify newline insertion.
4345 (calendar-describe-mode): Remove unused function.
4346 (calendar-mode-line-entry): New function.
4347 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
4348 Mark as risky.
4349 (calendar-mouse-other-month): Remove function.
4350 (calendar-other-month): Handle mouse events.
4351 (calendar-goto-info-node): Call fit-window-to-buffer.
4352 (calendar-mode): Use define-derived-mode. Doc fix.
4353 (calendar-update-mode-line): Tweak whitespace.
4354
4355 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4356
4357 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
4358 (vc-dir-marked-only-files): vc-string-prefix-p.
4359
4360 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
4361
4362 * progmodes/gdb-ui.el (gdb-memory-set-address)
4363 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4364 (gdb-memory-mode-map): Bind above functions respectively
4365 to 'S' and 'N'.
4366
4367 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4368
4369 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4370
4371 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
4372
4373 * log-view.el (vc-diff-internal): Declare for compiler.
4374
4375 * vc-bzr.el (log-view-per-file-logs):
4376 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4377
4378 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
4379
4380 * mouse.el (mouse-appearance-menu-map): New var.
4381 (mouse-appearance-menu): New function.
4382 Bind it to S-down-mouse-1.
4383
4384 2008-06-15 Juri Linkov <juri@jurta.org>
4385
4386 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4387 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4388 as the second element.
4389 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4390 Don't print progress messages.
4391 (Info-toc-nodes): New variable and function.
4392 (Info-index-nodes): Optimize non-string file name case.
4393 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4394 (Info-insert-breadcrumbs): Use the cached document structure instead
4395 of visiting all ancestor nodes. Remove the initial `>'.
4396
4397 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4398
4399 * log-view.el (log-view-diff-changeset): New function.
4400 (log-view-mode-map, log-view-mode-menu): Bind it.
4401 (log-view-per-file-logs, log-view-vc-fileset)
4402 (log-view-vc-backend): New variables.
4403 (log-view-find-revision, log-view-modify-change-comment)
4404 (log-view-annotate-version): Throw an error if the log is for more
4405 than one file and we can't find the current file. Get the current
4406 file from log-view-vc-fileset if necessary.
4407 (log-view-diff): Get the current file from log-view-vc-fileset if
4408 necessary.
4409
4410 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4411
4412 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4413 (vc-hg-log-view-mode): Declare for compiler.
4414 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4415 log-view-file-re.
4416 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4417
4418 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4419 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4420
4421 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
4422
4423 * net/tramp.el (tramp-handle-start-file-process):
4424 Clear modification time of the connection buffer.
4425 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4426 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4427 restart `tramp-maybe-open-connection' when the remote system has
4428 been changed. Throw 'uname-changed event.
4429 (tramp-maybe-open-connection): Catch it.
4430
4431 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4432 Reset `tramp-locked'.
4433
4434 2008-06-15 Ulf Jasper <ulf@web.de>
4435
4436 * net/newst-treeview.el (newsticker--treeview-list-update)
4437 (newsticker--treeview-item-update)
4438 (newsticker--treeview-tree-update)
4439 (newsticker-treeview-jump, newsticker-group-add-group)
4440 (newsticker-group-move-feed, newsticker-group-delete-group):
4441 Remove window dedication.
4442 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4443 newsticker-groups.
4444 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4445
4446 2008-06-15 Andreas Schwab <schwab@suse.de>
4447
4448 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4449 when parsing CVS/Repository.
4450
4451 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4452
4453 2008-06-15 Ulf Jasper <ulf@web.de>
4454
4455 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4456 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4457 net/newst-reader.el.
4458
4459 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4460 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4461 net/newst-reader.el.
4462
4463 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4464
4465 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4466 Catch and recover from case when the bytes we thought we were reading
4467 turn out to be something else entirely, such as latin-1 chars from
4468 quail. See bug#396.
4469
4470 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4471
4472 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4473 (vc-register): Call the backend function only once, instead of
4474 once for each file.
4475 (vc-next-action): Update call to vc-register.
4476 (vc-dir-register): Remove function.
4477 (vc-dir): Bind vc-register instead of vc-dir-register.
4478
4479 2008-06-14 Glenn Morris <rgm@gnu.org>
4480
4481 * Makefile.in (ELCFILES): Add net/newst-*.el.
4482
4483 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4484
4485 * wdired.el (wdired-do-renames): New function.
4486 (wdired-finish-edit): Use it to.
4487 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4488
4489 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4490
4491 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4492
4493 2008-06-14 Martin Rudalics <rudalics@gmx.at>
4494
4495 * window.el (window--even-window-heights): Even window heights
4496 only if the selected window is higher than WINDOW.
4497 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4498
4499 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4500
4501 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4502
4503 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4504
4505 * term/linux.el (terminal-init-linux): Load t-mouse.
4506
4507 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4508 Drew Adams <drew.adams@oracle.com>
4509
4510 * info.el (Info-breadcrumbs-depth): New var.
4511 (Info-insert-breadcrumbs): New function.
4512 (Info-fontify-node): Use it.
4513 (Info-mode-map): Move initialization into declaration.
4514
4515 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4516
4517 Rename net/newsticker-*.el to net/newst-*.el.
4518 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4519 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4520 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4521 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4522 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4523 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4524 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4525 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4526 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4527 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4528
4529 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4530
4531 * progmodes/compile.el (compilation-start): Don't disable undo in
4532 comint buffer. Don't override the comint-filter with our own.
4533 (compilation-filter): Change point's insertion-type.
4534
4535 * comint.el (comint-output-filter): Use copy-marker.
4536
4537 2008-06-13 David Reitter <david.reitter@gmail.com>
4538
4539 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4540 Check message-signature-separator exists before using it.
4541
4542 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4543
4544 * vc.el (vc-delete-file): Bind default-directory before calling
4545 the backend.
4546 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4547 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4548 New function.
4549 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4550 (vc-annotate-mode-menu): Bind it.
4551
4552 2008-06-13 Jason Rumney <jasonr@gnu.org>
4553
4554 * term/w32-win.el (mouse-set-font): Remove overridden function.
4555 (w32-select-font): Declare as obsolete alias for x-select-font.
4556
4557 2008-06-13 Daniel Engeler <engeler@gmail.com>
4558
4559 These changes add serial port access.
4560 * term.el (term-update-mode-line): Modify.
4561 (serial-port-is-file-p, serial-nice-speed-history)
4562 (serial-no-speed, serial-mode-line-speed-menu)
4563 (serial-mode-line-config-menu): New variables and constants.
4564 (serial-name-history, serial-speed-history)
4565 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4566 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4567 (serial-mode-line-speed-menu, serial-update-speed-menu)
4568 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4569 (serial-update-config-menu): New functions.
4570
4571 2008-06-13 Glenn Morris <rgm@gnu.org>
4572
4573 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4574
4575 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4576
4577 2008-06-13 Kenichi Handa <handa@m17n.org>
4578
4579 * cus-face.el (custom-face-attributes): Add :foundry.
4580
4581 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4582 (face-x-resources): Add :foundry.
4583 (face-valid-attribute-values): Likewise.
4584 (face-attribute-name-alist): Likewise.
4585 (describe-face): Likewise.
4586
4587 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4588
4589 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4590
4591 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4592
4593 * longlines.el (longlines-search-forward, longlines-search-backward)
4594 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4595
4596 2008-06-12 Sam Steingold <sds@gnu.org>
4597
4598 * vc.el (vc-rename-file): DTRT when the destination is a directory
4599 name and the source is a file.
4600
4601 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4602
4603 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4604
4605 2008-06-12 Glenn Morris <rgm@gnu.org>
4606
4607 * progmodes/f90.el (f90-beginning-of-subprogram)
4608 (f90-end-of-subprogram): Only give a message when interactive.
4609
4610 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4611
4612 * progmodes/cperl-mode.el (cperl-info-on-command):
4613 Use display-pixel-height rather than x-display-pixel-height.
4614
4615 * mail/rmailedit.el (rmail-cease-edit):
4616 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4617
4618 * emulation/edt.el (edt-xserver):
4619 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4620
4621 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4622
4623 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4624 Evaluate definitions when compiling. Reverse tests.
4625
4626 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4627 use unless.
4628
4629 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4630
4631 * textmodes/artist.el (x-pointer-shape):
4632 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4633 (x-open-connection, x-server-max-request-size, x-get-resource):
4634 * term/w32console.el (x-setup-function-keys):
4635 * term/w32-win.el (x-parse-geometry, x-resource-name)
4636 (generate-fontset-menu, image-library-alist, x-open-connection)
4637 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4638 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4639 (x-get-resource):
4640 * term/mac-win.el (x-parse-geometry, x-resource-name)
4641 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4642 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4643 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4644 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4645 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4646 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4647 (tooltip-identifier-from-point, define-fringe-bitmap):
4648 * play/gamegrid.el (image-size):
4649 * play/bubbles.el (image-size):
4650 * mail/emacsbug.el (x-server-vendor, x-server-version):
4651 * international/mule-util.el (internal-char-font):
4652 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4653 (fontset-alias-alist, fontset-list, fontset-plain-name):
4654 * international/mule-cmds.el (x-server-vendor, x-server-version):
4655 * international/fontset.el (font-encoding-charset-alist)
4656 (otf-script-alist, new-fontset, set-fontset-font)
4657 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4658 (fontset-list, query-fontset, x-get-resource):
4659 * emulation/edt.el (x-server-vendor):
4660 * emulation/edt-mapper.el (x-server-vendor):
4661 * emacs-lisp/map-ynp.el (x-popup-dialog):
4662 * emacs-lisp/lmenu.el (x-popup-dialog):
4663 * x-dnd.el (x-window-property, x-change-window-property)
4664 (x-get-selection-internal):
4665 * woman.el (x-list-fonts):
4666 * w32-fns.el (x-server-version):
4667 * tooltip.el (x-show-tip, x-hide-tip):
4668 * tool-bar.el (image-mask-p):
4669 * thumbs.el (image-size):
4670 * term.el (overflow-newline-into-fringe):
4671 * subr.el (scroll-bar-scale):
4672 * startup.el (x-get-resource, tool-bar-mode, image-size):
4673 * select.el (x-get-selection-internal, x-own-selection-internal)
4674 (x-disown-selection-internal):
4675 * mouse.el (generate-fontset-menu):
4676 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4677 * image.el (image-library-alist):
4678 * image-mode.el (image-size, image-refresh):
4679 * image-dired.el (clear-image-cache):
4680 * gs.el (x-display-mm-width, x-display-pixel-width)
4681 (x-display-mm-height, x-display-pixel-height)
4682 (x-change-window-property, x-display-grayscale-p, x-window-property):
4683 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4684 (x-focus-frame, x-list-fonts, x-display-screens)
4685 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4686 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4687 (x-display-planes, x-display-color-cells, x-display-visual-class):
4688 * faces.el (internal-face-x-get-resource)
4689 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4690 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4691 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4692 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4693 (tool-bar-setup):
4694 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4695 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4696 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4697 * descr-text.el (internal-char-font):
4698 Define for compiler, for builds without X.
4699
4700 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4701
4702 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4703
4704 2008-06-11 Glenn Morris <rgm@gnu.org>
4705
4706 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4707 before trying to move there.
4708 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4709 is non-nil, indent most terminating statements like loop body.
4710
4711 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4712 Gregorian date, and add it, not the local date, to diary-entries-list.
4713 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4714
4715 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4716
4717 * progmodes/compile.el (compilation-filter): Fix up last change.
4718
4719 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4720
4721 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4722 (gpm-mouse-mode): Make it into a proper global minor mode.
4723
4724 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4725 if the user enabled recursive-minibuffers.
4726
4727 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4728 Add support for scroll-other-window.
4729
4730 2008-06-11 Jason Rumney <jasonr@gnu.org>
4731
4732 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4733 Use tmm-menubar if menu is disabled in this frame.
4734
4735 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4736 from frame type, per documentation. Add w32 case.
4737
4738 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4739
4740 * minibuffer.el (completion--merge-suffix): New function.
4741 (completion-basic-try-completion): Use it.
4742 (completion-pcm--find-all-completions): Add argument `filter'.
4743 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4744 New functions.
4745 (completion-pcm-try-completion): Use them.
4746
4747 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4748 (turn-off-xterm-mouse-tracking): Use terminal-list.
4749
4750 * cus-start.el (underline-minimum-offset): Rename from
4751 x-underline-minimum-display-offset.
4752
4753 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4754
4755 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4756
4757 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4758
4759 * mouse.el (mouse-select-font): New function.
4760
4761 * faces.el (face-spec-recalc): When the face is set using
4762 Customize, avoid recalculating it twice.
4763
4764 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4765 Font" menu item to it. Apply selected font to all frames, and
4766 make it savable.
4767 (menu-bar-options-save): Save `default' font if changed.
4768
4769 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4770
4771 * ffap.el (ffap-string-at-point-mode-alist):
4772 Use alpha rather than lower.
4773
4774 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4775
4776 * subr.el (momentary-string-display): Use an overlay.
4777
4778 * progmodes/compile.el (compilation-mode):
4779 Set window-point-insertion-type.
4780 (compilation-filter): Don't use insert-before-markers any more.
4781 * emacs-lisp/trace.el (trace-make-advice):
4782 Set window-point-insertion-type in the trace buffer.
4783 * startup.el (normal-top-level): Set window-point-insertion-type in
4784 *Messages*.
4785 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4786 (telnet-filter): Don't use insert-before-markers any more.
4787 * comint.el (comint-mode): Set window-point-insertion-type.
4788 (comint-output-filter): Don't use insert-before-markers any more.
4789 * button.el (make-text-button): Allow `start' to be a string.
4790
4791 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4792
4793 * emacs-lisp/autoload.el (autoload-rubric):
4794 Fix coding cookie not to force Unix EOL.
4795
4796 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4797
4798 * window.el (window--splittable-p, window--try-to-split-window):
4799 Don't use with-selected-window to avoid messing up get-lru-window.
4800 Reported by David Hansen <david.hansen@gmx.net>.
4801
4802 2008-06-10 Glenn Morris <rgm@gnu.org>
4803
4804 * subr.el (locate-library): Doc fix.
4805
4806 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4807 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4808 Check tool-bar-map is bound, for non-X builds.
4809
4810 * net/newsticker-reader.el (newsticker--next-item-image)
4811 (newsticker--previous-item-image, newsticker--previous-feed-image)
4812 (newsticker--next-feed-image, newsticker--mark-read-image)
4813 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4814 (newsticker--get-all-image, newsticker--update-image)
4815 (newsticker--browse-image): Check xpm images are available.
4816 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4817 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4818
4819 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4820 (newsticker--plainview-tool-bar-map, newsticker-mode):
4821 Check tool-bar-map is bound, for non-X builds.
4822 (w3m-toggle-inline-image): Declare.
4823
4824 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4825
4826 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4827
4828 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4829 (finder-compile-keywords): Move let to where needed.
4830 (finder-mouse-face-on-line): Go back one more line if needed.
4831 (finder-list-matches): Use cadr.
4832 (finder-goto-xref): New function.
4833 (finder-commentary): Add buttons to jump to foo.el libraries.
4834
4835 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4836
4837 * apropos.el (apropos-function, apropos-macro, apropos-command)
4838 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4839 (apropos-plist): Add apropos-short-label property.
4840 (apropos-multi-type): New variables.
4841 (apropos-command, apropos-value): Set it.
4842 (apropos-compact-layout): New custom.
4843 (apropos-print, apropos-print-doc): Use it.
4844 (apropos-print): Truncate lines.
4845
4846 2008-06-09 Kenichi Handa <handa@m17n.org>
4847
4848 * international/fontset.el (font-encoding-alist):
4849 Add an entry for "ascii-0".
4850
4851 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4852
4853 * language/hanja-util.el (hanja-init-load): Show the message only
4854 when loading a table.
4855
4856 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4857
4858 * net/newsticker-treeview.el (newsticker-treeview):
4859 * net/newsticker-plainview.el (newsticker-plainview):
4860 Add autoload cookie.
4861
4862 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4863
4864 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4865 -reader, -plainview, and -treeview.
4866 (newsticker-version): Change to 1.99.
4867
4868 * net/newsticker-backend.el: New. Move backend functionality from
4869 newsticker.el to newsticker-backend.el.
4870 (newsticker--download-logos): New.
4871 (newsticker--sentinel-callback): New.
4872 (newsticker--set-customvar): Remove. Split up into specific
4873 functions related to retrieval, ticker, buffer, and display.
4874 (newsticker--set-customvar-retrieval): New. Extracted from
4875 `newsticker--set-customvar'.
4876 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4877 (newsticker-url-list-defaults):
4878 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4879 (newsticker-url-list): Doc changed. URL can be a function.
4880 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4881 (newsticker-retrieval-method): New.
4882 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4883 (newsticker-retrieval-interval):
4884 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4885 (newsticker-desc-comp-max): Change :group.
4886 (newsticker--cache): Doc changed.
4887 (newsticker--guid-to-string): New.
4888 (newsticker--guid): Use `newsticker--guid-to-string'.
4889 (newsticker--real-feed-name): New.
4890 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4891 (newsticker-start): Use `insert-file-contents' for reading cache.
4892 Use `newsticker--start-feed'.
4893 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4894 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4895 Use `newsticker--stop-feed'.
4896 (newsticker-save-item): New.
4897 (newsticker--get-news-by-funcall): New.
4898 (newsticker-get-news): Handle new retrieval methods.
4899 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4900 (newsticker--sentinel-work): New. Extracted from
4901 `newsticker--sentinel'. Use `newsticker--download-logos',
4902 `newsticker--sentinel-callback'.
4903 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4904 (newsticker--parse-atom-1.0): Fix link determination.
4905 (newsticker--parse-rss-0.91): Fix time determination.
4906 (newsticker--parse-rss-0.92): Fix time determination.
4907 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4908 (newsticker--parse-generic-feed): New arg order in
4909 `newsticker--cache-add'.
4910 (newsticker--parse-generic-items): Fix for multiple items.
4911 New arg order in `newsticker--cache-add'.
4912 (newsticker--forget-preformatted): Check whether
4913 `newsticker--buffer-set-uptodate' is fbound.
4914 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4915 (newsticker--decode-rfc822-date): Partial timezone handling.
4916 (newsticker--cache-contains): Fix guid problem.
4917 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4918 (newsticker--cache-save): New.
4919 (newsticker--cache-update): Use temp buffer.
4920 (newsticker--stat-num-items): Allow multiple AGE args.
4921 (newsticker--stat-num-items-total): New.
4922 (newsticker--opml-import-outlines): New.
4923 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4924 (newsticker--do-run-auto-mark-filter): Doc changed.
4925 (newsticker-retrieve-random-message): New.
4926
4927 * net/newsticker-ticker.el: New. Move ticker functionality from
4928 net/newsticker.el to net/newsticker-ticker.el.
4929 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4930 `newsticker--ticker-timer'.
4931 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4932 to `newsticker--ticker-timer'.
4933 (newsticker--set-customvar-ticker): New. Extracted from
4934 `newsticker--set-customvar'.
4935 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4936 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4937 for :set. Change :group.
4938 (newsticker-scroll-smoothly): Doc changed. Change :group.
4939 (newsticker-hide-immortal-items-in-echo-area)
4940 (newsticker-hide-old-items-in-echo-area)
4941 (newsticker-hide-obsolete-items-in-echo-area):
4942 Use `newsticker--set-customvar-ticker for :set. Change :group.
4943 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4944 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4945 to `newsticker-ticker-interval'.
4946 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4947 `newsticker--ticker-timer'.
4948
4949 * net/newsticker-reader.el: New. Move reader functionality from
4950 net/newsticker.el to net/newsticker-reader.el.
4951 (newsticker--set-customvar-formatting): New. Extracted from
4952 `newsticker--set-customvar'.
4953 (newsticker-reader, newsticker-frontend): New.
4954 (newsticker-enable-logo-manipulations): Change :group.
4955 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4956 for :set. Change :group.
4957 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4958 for :set. Change :group.
4959 (newsticker-html-renderer): Doc changed.
4960 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4961 (newsticker-date-format):
4962 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4963 (newsticker--insert-enclosure):
4964 Rename `newsticker--buffer-insert-enclosure' to
4965 `newsticker--insert-enclosure'. Add keymap arg.
4966 (newsticker--print-extra-elements):
4967 Rename `newsticker--buffer-print-extra-elements' to
4968 `newsticker--print-extra-elements'. Add keymap arg.
4969 (newsticker--do-print-extra-element):
4970 Rename `newsticker--buffer-do-print-extra-element' to
4971 `newsticker--do-print-extra-element'. Add keymap arg.
4972 (newsticker-show-news): Use `newsticker-frontend'.
4973
4974 * net/newsticker-plainview.el: New. Move plainview functionality
4975 from net/newsticker.el to net/newsticker-reader.el.
4976 (newsticker-plainview): New.
4977 (newsticker--set-customvar-sorting): New. Extracted from
4978 `newsticker--set-customvar'.
4979 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4980 for :set. Changed :group.
4981 (newsticker-heading-format, newsticker-item-format)
4982 (newsticker-desc-format, newsticker-statistics-format):
4983 Use `newsticker--set-customvar-formatting for :set. Change :group.
4984 (newsticker-faces): Change :group.
4985 (newsticker-default-face): Enable again.
4986 (newsticker-hide-old-items-in-newsticker-buffer)
4987 (newsticker-show-descriptions-of-new-items):
4988 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4989 (newsticker-show-all-news-elements): Change :group.
4990 (newsticker-plainview-hooks): New.
4991 (newsticker-select-item-hook, newsticker-select-feed-hook)
4992 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4993 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4994 to `newsticker--plainview-tool-bar-map'.
4995 (newsticker--url-keymap): Add mouse-1 binding.
4996 (newsticker-plainview): New.
4997 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4998 (newsticker--buffer-do-insert-text): Use renamed
4999 newsticker--[buffer-]insert-enclosure and
5000 newsticker--[buffer-]print-extra-elements.
5001 (newsticker--buffer-set-faces): Use newsticker-default-face.
5002
5003 * net/newsticker-treeview.el: New.
5004
5005 2008-06-08 Andreas Schwab <schwab@suse.de>
5006
5007 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
5008
5009 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
5010
5011 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
5012 empty line.
5013
5014 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
5015
5016 2008-06-08 Martin Rudalics <rudalics@gmx.at>
5017
5018 * window.el (split-height-threshold, split-width-threshold):
5019 Add choice nil.
5020 (split-window-preferred-function): Allow either nil or a function.
5021 (window--splittable-p, window--try-to-split-window):
5022 Handle changed option values.
5023
5024 (window--frame-usable-p): Handle nil argument.
5025
5026 (display-buffer): Call get-lru-window when pop-up-windows is nil
5027 and window can't be split.
5028
5029 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
5030
5031 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
5032
5033 * net/tramp.el (top): Quote feature names. Remove
5034 `tramp-rfn-eshadow-setup-minibuffer' from
5035 `rfn-eshadow-setup-minibuffer-hook' when unloading.
5036 (tramp-read-passwd): There is only one call to
5037 `auth-source-user-or-password' needed. Pacify byte compiler.
5038
5039 2008-06-08 Andreas Schwab <schwab@suse.de>
5040
5041 * window.el (display-buffer): Use lru window if current window
5042 cannot be split.
5043
5044 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5045
5046 * apropos.el (apropos-library): New command and new button.
5047 (apropos-library-button): New function.
5048
5049 * apropos.el: Remove spurious * in docstrings.
5050 (apropos-label-face): Use variable pitch.
5051 (apropos-print): Use dolist and with-current-buffer.
5052 (apropos-print-doc): Use when.
5053
5054 * window.el (special-display-p, display-buffer):
5055 Fix up C->Elisp transcription error.
5056
5057 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5058
5059 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
5060 (byte-compile-file): Initialize it.
5061 (byte-compile-nogroup-warn): Keep track of the current group.
5062
5063 2008-06-08 Glenn Morris <rgm@gnu.org>
5064
5065 * Makefile.in (compile, compile-always, bootstrap-prepare):
5066 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
5067
5068 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
5069
5070 * language/hanja-util.el (hanja-init-load): Use a char-table for
5071 hanja-table.
5072 (hangul-to-hanja-char): Adjust for the above change.
5073
5074 2008-06-07 Glenn Morris <rgm@gnu.org>
5075
5076 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
5077 lm-keywords.
5078
5079 * mail/sendmail.el (mail-interactive): Add :version.
5080
5081 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
5082 obsolete alias.
5083
5084 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
5085 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
5086 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
5087 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
5088 * eshell/esh-util.el, international/mule-cmds.el:
5089 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
5090 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
5091 Remove unnecessary eval-when-compiles and eval-and-compiles.
5092
5093 * Makefile.in (bootstrap-clean): Run autogen-clean.
5094 (maintainer-clean): No need to run autogen-clean now it is included in
5095 bootstrap-clean.
5096
5097 2008-06-06 Miles Bader <miles@gnu.org>
5098
5099 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
5100
5101 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
5102
5103 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
5104 longlines mode.
5105
5106 * replace.el (replace-search-function)
5107 (replace-re-search-function): New vars.
5108 (perform-replace): Use them.
5109
5110 * longlines.el (longlines-re-search-forward): New function.
5111 (longlines-mode): Bind replace-search-function and
5112 replace-re-search-function, to ensure that replacement commands
5113 treat newlines as spaces.
5114 (longlines-show-effect): Default to a pilcrow sign.
5115
5116 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5117
5118 * help.el (function-called-at-point):
5119 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
5120 even when calling find-tag-default.
5121
5122 2008-06-06 Daniel Colascione <danc@merrillpress.com>
5123
5124 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
5125 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
5126 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
5127 (nxml-fontify-buffer, nxml-do-fontify):
5128 Remove obsolete variables and functions.
5129 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
5130 (nxml-degrade, nxml-after-change, nxml-after-change1)
5131 (nxml-extend-region, nxml-extend-after-change-region)
5132 (nxml-extend-after-change-region1, nxml-fontify-matcher)
5133 (nxml-toggle-char-ref-extra-display): Use font-lock, and
5134 font-lock-extend-region-functions in particular, to fontify
5135 nxml-mode buffers.
5136 (nxml-debug-region): New debugging helper function.
5137
5138 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
5139 (nxml-scan-after-change, nxml-move-tag-backwards):
5140 Adapt for font-lock changes.
5141
5142 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
5143 (nxml-debug-set-inside, nxml-debug-clear-inside):
5144 New debugging functions.
5145 (nxml-with-degradation-on-error): New helper macro.
5146
5147 2008-06-06 Martin Rudalics <rudalics@gmx.at>
5148
5149 * window.el (display-buffer): Remove dead call to get-lru-window.
5150
5151 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5152
5153 * mail/sendmail.el (mail-interactive): Change default.
5154
5155 2008-06-05 John Paul Wallington <jpw@pobox.com>
5156
5157 * bindings.el (completion-ignored-extensions):
5158 Add .p64fsl, .d64fsl, and .dx64fsl.
5159
5160 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5161
5162 * ffap.el (ffap-prompter): Don't use the region.
5163
5164 2008-06-05 Sam Steingold <sds@gnu.org>
5165
5166 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
5167 subdirectory to be registered.
5168
5169 2008-06-05 Martin Rudalics <rudalics@gmx.at>
5170
5171 * window.el (display-buffer-function, special-display-p)
5172 (special-display-buffer-names, special-display-regexps)
5173 (special-display-function, same-window-p, same-window-buffer-names)
5174 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
5175 (pop-up-frame-function, pop-up-windows, even-window-heights)
5176 (split-window-preferred-function, split-height-threshold)
5177 (window--display-buffer-1, display-buffer, pop-to-buffer):
5178 Move from window.c and buffer.c.
5179 (window--splittable-p, window--try-to-split-window)
5180 (window--frame-usable-p, window--display-buffer-2)
5181 (window--even-window-heights): New functions.
5182 (split-width-threshold): New option.
5183 (split-window-preferred-horizontally): Remove.
5184
5185 * cus-start.el: Remove corresponding declarations.
5186
5187 2008-06-05 Sam Steingold <sds@gnu.org>
5188
5189 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
5190 an error on modified buffers.
5191
5192 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5193
5194 * progmodes/etags.el (tags-verify-table): Be careful to use and update
5195 tags-file-name and tags-table-list from the right buffer.
5196 (tags-table-check-computed-list, tags-table-extend-computed-list)
5197 (find-tag-noselect): Use with-current-buffer.
5198
5199 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
5200 Use print-circle.
5201
5202 * minibuffer.el (minibuffer-local-must-match-filename-map):
5203 Declare obsolete alias for the old name.
5204
5205 * abbrev.el (unexpand-abbrev): Better preserve markers.
5206
5207 2008-06-05 Glenn Morris <rgm@gnu.org>
5208
5209 * emacs-lisp/autoload.el (autoload-rubric): New function,
5210 extracted from autoload-ensure-default-file.
5211 (autoload-ensure-default-file): Use autoload-rubric.
5212
5213 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
5214 (custom-dependencies-no-scan-regexp): New variable.
5215 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
5216 Don't scan files matching custom-dependencies-no-scan-regexp.
5217 Disable undo in the output buffer. Remove kept-new-versions wackiness.
5218
5219 * finder.el (finder-headmark): Initialize and add doc string.
5220 (generated-finder-keywords-file): Doc fix.
5221 (finder-no-scan-regexp): New variable.
5222 (finder-compile-keywords): Use a single let binding.
5223 Disable undo in the output buffer. Use autoload-rubric.
5224 Use mapc rather than mapcar. Don't scan files matching
5225 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
5226 rather than concat. Use directory-files to do regexp matching.
5227 No need to require jka-compr.
5228 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
5229 (finder-list-matches): Disable undo.
5230 (finder-commentary): Use let rather than let*. Disable undo.
5231 (finder-current-item): Use zerop.
5232 (finder-mode): Use define-derived-mode.
5233 (finder-exit): Doc fix. Use dolist.
5234
5235 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
5236 (custom-deps): Don't require $(lisp)/cus-load.el.
5237 (custom-deps, finder-data): Don't depend on autoloads.
5238 Should not be needed now, and doing so was causing make install to
5239 re-dump emacs post-bootstrap.
5240 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
5241 mid-build forces some things to be rebuilt.
5242
5243 2008-06-05 Miles Bader <miles@gnu.org>
5244
5245 * face-remap.el
5246 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
5247 (face-remap-remove-relative): Renamed from
5248 `remove-relative-face-remapping'.
5249 (face-remap-reset-base): Renamed from
5250 `set-default-base-face-remapping'.
5251 (face-remap-set-base): Renamed from `set-base-face-remapping'.
5252 (text-scale-increase): Renamed from `increase-buffer-face-height'.
5253 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
5254 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
5255
5256 * face-remap.el (variable-pitch-mode): Autoload.
5257
5258 2008-06-04 Sam Steingold <sds@gnu.org>
5259
5260 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
5261 Generate extra status headers for a Mercurial tree.
5262
5263 2008-06-04 John Paul Wallington <jpw@pobox.com>
5264
5265 * echistory.el (electric-history-map): Define within defvar.
5266 Add docstring.
5267
5268 * font-lock.el (font-lock-turn-off-thing-lock)
5269 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
5270 Use `bound-and-true-p'.
5271 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
5272 Doc fixes.
5273
5274 * international/ccl.el (define-ccl-program): Add `doc-string'
5275 declaration.
5276
5277 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
5278
5279 * face-remap.el (variable-pitch-mode): Reflow docstrings.
5280 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
5281
5282 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
5283
5284 * emacs-lisp/rx.el (rx): Doc fix.
5285
5286 2008-06-04 Markus Triska <markus.triska@gmx.at>
5287
5288 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
5289
5290 2008-06-04 Miles Bader <miles@gnu.org>
5291
5292 * face-remap.el (adjust-buffer-face-height): New function.
5293 Add autoloaded keybindings in ctl-x-map.
5294 (increase-buffer-face-height, decrease-buffer-face-height):
5295 Simplify interactive spec to just "p". Remove autoloaded keybindings.
5296
5297 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
5298
5299 * simple.el (line-move-1): If we did not move as far as desired,
5300 ensure that point-left and point-entered hooks are called.
5301
5302 2008-06-03 Sam Steingold <sds@gnu.org>
5303
5304 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
5305
5306 2008-06-03 John Paul Wallington <jpw@pobox.com>
5307
5308 * progmodes/make-mode.el (makefile-cleanup-continuations)
5309 (makefile-warn-suspicious-lines, makefile-warn-continuations):
5310 Use `derived-mode-p'.
5311
5312 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5313
5314 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
5315 (ELCFILES): Update.
5316
5317 2008-06-03 Miles Bader <miles@gnu.org>
5318
5319 * face-remap.el: New file.
5320 * Makefile.in (ELCFILES): Add face-remap.elc.
5321
5322 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5323
5324 * progmodes/flymake.el (flymake-process-filter): Make sure the source
5325 buffer isn't dead.
5326
5327 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
5328 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
5329 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
5330 * obsolete/auto-show.el, obsolete/hscroll.el:
5331 Remove packages that were obsolete in Emacs-20, or that were obsolete
5332 in Emacs-21 and do not contain any more code.
5333
5334 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
5335 vc-client-mode is not set.
5336
5337 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
5338 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5339
5340 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
5341 yet a bit more clever at distinguishing / from /.
5342
5343 2008-06-03 Kenichi Handa <handa@m17n.org>
5344
5345 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
5346
5347 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
5348
5349 * language/hanja-util.el: New file.
5350
5351 2008-06-03 Glenn Morris <rgm@gnu.org>
5352
5353 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
5354 Check that end-of-word follows "type".
5355
5356 2008-06-02 Daiki Ueno <ueno@unixuser.org>
5357
5358 * epa-file.el (epa-file-write-region): Write the entire buffer
5359 content if START is nil.
5360
5361 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5362
5363 * select.el (x-get-selection): Fix typo.
5364
5365 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
5366
5367 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5368 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5369
5370 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5373 user&group.
5374
5375 2008-05-31 John Paul Wallington <jpw@pobox.com>
5376
5377 * help-fns.el (describe-variable-custom-version-info):
5378 Handle dotted `package-version' info.
5379
5380 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
5381
5382 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5383
5384 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5385
5386 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5387 names and improve support for unregistered files.
5388
5389 2008-05-31 Glenn Morris <rgm@gnu.org>
5390
5391 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5392 Remove shell variable `elc'. Split tests to hopefully be more portable.
5393 Fix `sel' assignment.
5394
5395 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
5396
5397 * minibuffer.el (completion-table-dynamic): Doc fix.
5398
5399 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5400
5401 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5402 Try and return `unregistered' when applicable.
5403
5404 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5405 Don't encourage naming variables with "-flag".
5406
5407 2008-05-30 Glenn Morris <rgm@gnu.org>
5408
5409 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5410 make it milder when it does.
5411 (autogen-clean): New target.
5412 (maintainer-clean): Use autogen-clean.
5413
5414 * calendar/diary-lib.el (diary-display-function): New name for
5415 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5416 Change custom type and version.
5417 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5418 (diary-fancy-display): Doc fixes.
5419 (diary-list-entries, diary-include-other-diary-files)
5420 (diary-mail-entries):
5421 Use diary-display-function rather than diary-display-hook.
5422
5423 * calendar/appt.el (appt-check): Use diary-display-function rather than
5424 diary-display-hook.
5425 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5426 diary-display-function replacing diary-display-hook.
5427 * org/org-agenda.el (org-get-entries-from-diary): Also set
5428 diary-display-function.
5429
5430 * calendar/cal-html.el (cal-html-list-diary-entries):
5431 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5432 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5433 argument of diary-list-entries rather than setting diary-display-hook.
5434
5435 2008-05-30 Kenichi Handa <handa@m17n.org>
5436
5437 * international/mule-conf.el (utf-8-with-signature): Renamed from
5438 utf-8-sig.
5439 (utf-8-auto): Adjusted for the above change.
5440
5441 * international/mule-diag.el (describe-font): Don't check fontset
5442 here, and just call font-info. Get the default font by from the
5443 default face.
5444
5445 2008-05-29 Kenichi Handa <handa@m17n.org>
5446
5447 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5448 New coding systems.
5449
5450 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5451
5452 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5453
5454 * international/utf-7.el (utf-7-encode): Use the right escape char
5455 depending on imap/nonimap encoding.
5456
5457 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5458
5459 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5460
5461 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
5462
5463 * icomplete.el (icomplete-prospects-height): Add :group.
5464
5465 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5466
5467 * icomplete.el (icomplete-prospects-length): Make obsolete.
5468 (icomplete-prospects-height): New var.
5469 (icomplete-completions): Use it.
5470
5471 2008-05-29 David Kastrup <dak@gnu.org>
5472
5473 * autoinsert.el (auto-insert): Add :link.
5474
5475 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5476
5477 * tar-mode.el (tar-header): New field `header-start'.
5478 (tar-header-block-tokenize): Set it when useful.
5479 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5480 (tar-header-data-end): New function.
5481 (tar-summarize-buffer): Use it.
5482 (tar-next-line): Fix goal column for long usernames.
5483 (tar-expunge-internal): Use header-start.
5484 (tar-rename-entry): Handle ustar-style long names.
5485 (tar-alter-one-field): Add optional `descriptor' argument.
5486 (tar-subfile-save-buffer): Use it.
5487
5488 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5489
5490 * tar-mode.el (tar-header): New field `header-start'.
5491 (tar-header-block-tokenize): Set header-start for longlink entries.
5492 (tar-expunge-internal): Use header-start to expunge longlink entries.
5493
5494 * files.el (hack-local-variables): Don't signal an error if the local
5495 variable section is not properly terminated.
5496
5497 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5498 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5499 the caching so it also works for identical entries.
5500
5501 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5502 (tar-mode): Use write-region-annotate-functions rather than
5503 write-contents-functions.
5504 (tar-extract): Remove unused var `pos'.
5505 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5506 (tar-mode-write-file): Remove.
5507 (tar-write-region-annotate): New function.
5508
5509 * progmodes/flymake.el (flymake-save-buffer-in-file):
5510 * shadowfile.el (shadow-copy-file):
5511 * arc-mode.el (archive-*-write-file-member):
5512 * files.el (diff-buffer-with-file):
5513 * subr.el (with-temp-file): Pass nil to write-region.
5514 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5515
5516 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5517 the custom.
5518
5519 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5520 to write-region.
5521
5522 2008-05-28 Glenn Morris <rgm@gnu.org>
5523
5524 * Makefile.in (update-elclist): Work around non-portability of "\"
5525 in various implementations of echo.
5526
5527 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5528
5529 * international/mule-diag.el (describe-current-coding-system):
5530 Don't assume selection-coding-system is always defined.
5531
5532 * tar-mode.el: Use defstruct and markers.
5533 (tar-setf): Remove.
5534 (tar-header): Use defstruct. Add `data-start' field.
5535 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5536 (tar-desc-data-start): Remove (now called tar-header-data-start).
5537 (tar-roundup-512): New fun.
5538 (tar-header-block-tokenize): Receive a buffer position rather than
5539 a string. Handle @longLink here, be more careful about it.
5540 Create a marker for data-start.
5541 (tar-summarize-buffer): Don't handle @LongLink here any more.
5542 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5543 data-start on the following entries any more.
5544 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5545
5546 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5547 (tar-header-offset): Remove.
5548 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5549 Not permanent any more.
5550 (tar-data-buffer): New var.
5551 (tar-data-swapped-p, tar-change-major-mode-hook)
5552 (tar-mode-kill-buffer-hook): New funs.
5553 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5554 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5555 (tar-clear-modification-flags, tar-alter-one-field)
5556 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5557 Change accordingly.
5558
5559 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5560
5561 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5562 (vc-dir-resynch-file): ... this. Update callers.
5563 Use vc-string-prefix-p. Ignore directory args.
5564 (vc-string-prefix-p): CSE.
5565 (vc-resynch-buffer): Restore conditional.
5566
5567 * vc-hooks.el (vc-after-save): Improve test.
5568 (vc-mode-line): Fix indentation.
5569
5570 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5571
5572 * calendar/parse-time.el (parse-time-months)
5573 (parse-time-weekdays): Add long-form month and day names.
5574
5575 2008-05-27 Glenn Morris <rgm@gnu.org>
5576
5577 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5578
5579 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5580
5581 * vc-dispatcher.el (vc-string-prefix-p): New function.
5582 (vc-dir-parent-marked-p): Use it.
5583
5584 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5585
5586 * vc.el (Problems): Remove fixed issues.
5587 (vc-expand-dirs): Avoid returning directories.
5588 (vc-dir): Fix C-x v v binding.
5589 (vc-make-backend-object): Fix name.
5590 (vc-dir-show-fileentry): Fix docstring.
5591 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5592 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5593 Reset the state for directories.
5594 (vc-dir-headers): Align labels.
5595 (vc-default-status-printer): Do no call prettify-state-info.
5596 (vc-deduce-fileset): Replace implementation with one based on a
5597 working older version.
5598 (vc-next-action): Use the new form of vc-deduce-fileset.
5599 Fix dealing with unregistered files.
5600
5601 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5602 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5603 (vc-dir-child-files): New function.
5604 (vc-dir-node-directory): New function.
5605 (vc-dir-update, vc-dir-parent-marked-p)
5606 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5607 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5608
5609 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5610
5611 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5612
5613 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5614 (diff-font-lock-keywords, diff-context->unified)
5615 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5616 (diff-hunk-text, diff-find-source-location): Use it.
5617 (diff-post-command-hook): Let the user edit the hunk headers.
5618
5619 2008-05-26 Andreas Schwab <schwab@suse.de>
5620
5621 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5622 unknown state.
5623
5624 * tar-mode.el (tar-summarize-buffer): Comment fix.
5625
5626 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5627
5628 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5629
5630 2008-05-26 Glenn Morris <rgm@gnu.org>
5631
5632 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5633
5634 2008-05-25 John Paul Wallington <jpw@pobox.com>
5635
5636 * proced.el (proced-next-line, proced-previous-line):
5637 Avoid calling `next-line' and `previous-line' from Lisp code.
5638
5639 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5640
5641 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5642 Use diary-ordinal-suffix.
5643
5644 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5645
5646 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5647 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5648 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5649 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5650 (edebug-print-length, edebug-print-level, edebug-print-circle)
5651 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5652 (edebug-global-break-condition, edebug-sit-for-seconds):
5653 Remove spurious * from defcustom docstrings.
5654 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5655 Improve argument/docstring consistency.
5656 (edebug-test-coverage, edebug-gensym, edebug-read)
5657 (edebug-top-level-nonstop, edebug-eval-result-list)
5658 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5659 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5660 (edebug-display-freq-count): Reflow docstrings.
5661 (edebug-restore-status): Doc fix.
5662
5663 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5664
5665 * proced.el (proced-header-line): Use the :align-to 0 feature
5666 rather than computing the corresponding position manually.
5667 (proced-update): Don't hardcode point-min==1.
5668
5669 2008-05-24 Alan Mackenzie <acm@muc.de>
5670
5671 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5672 if c-file-style is set to a non-string.
5673
5674 (c-neutralize-CPP-line): Surround by `save-excursion'.
5675 (c-neutralize-syntax-in-CPP): Optimize for speed.
5676
5677 2008-05-24 Glenn Morris <rgm@gnu.org>
5678
5679 * Makefile.in (update-elclist): New target, to update ELCFILES.
5680 (bootstrap-after): Run update-elclist.
5681
5682 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5683
5684 * icalendar.el (icalendar-version): Increase to "0.19".
5685 (icalendar--date-style): New function.
5686 (icalendar--datetime-to-diary-date): Doc fix.
5687 Use icalendar--date-style.
5688 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5689 (icalendar--convert-yearly-to-ical)
5690 (icalendar--convert-recurring-to-diary): Handle iso date style,
5691 use icalendar-date-style.
5692
5693 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5694
5695 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5696 vc-dir buffers are updated.
5697
5698 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5699
5700 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5701
5702 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5703
5704 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5705 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5706 (reftex-extra-bindings): Use it.
5707
5708 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5709 away from the user-reserved keys.
5710
5711 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5712 New vars.
5713 (ada-create-keymap): Use them.
5714
5715 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5716
5717 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5718 a properly-grouped regexp.
5719
5720 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5721
5722 * progmodes/cap-words.el (capitalized-words-mode):
5723 Fix typos in docstring.
5724
5725 2008-05-23 Kenichi Handa <handa@m17n.org>
5726
5727 * international/mule-conf.el: Don't define the charset `emacs'
5728 here, just put :docstring, :short-name, and :long-name.
5729
5730 2008-05-22 Kenichi Handa <handa@m17n.org>
5731
5732 * international/mule-diag.el (font-show-log): Limit each listing
5733 to 20 items.
5734
5735 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5736
5737 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5738 (gdb-annotation-rules): New entry for "thread-changed".
5739 (gdb-thread-changed): New function.
5740
5741 2008-05-23 Glenn Morris <rgm@gnu.org>
5742
5743 * Makefile.in (SOURCES): Remove, unused.
5744 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5745 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5746 Exclude more '*loaddefs' files.
5747 (compile-always): Simplify '.elc' deletion.
5748
5749 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5750
5751 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5752 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5753
5754 * minibuffer.el (completion-boundaries): Change calling
5755 convention, so `string' has the same semantics as in
5756 try-completion and all-completions.
5757 (completion-table-with-context, completion--embedded-envvar-table)
5758 (completion--file-name-table)
5759 (completion-pcm--find-all-completions): Adjust code accordingly.
5760
5761 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5762
5763 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5764 prune image-mode-winprops-alist, preventing it from growing
5765 indefinitely.
5766 (image-mode-reapply-winprops): Use it.
5767
5768 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5769
5770 * net/netrc.el (netrc-machine): Always match if the port is not given.
5771
5772 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5773
5774 * minibuffer.el (completion-pcm--find-all-completions):
5775 Don't add pseudo-completions.
5776
5777 * icomplete.el (icomplete-eoinput): Remove.
5778 (icomplete-overlay): New var to replace it.
5779 (icomplete-tidy): Rewrite.
5780 (icomplete-exhibit): Use an overlay.
5781 (icomplete-completions): Use completion-all-sorted-completions.
5782 Obey completion-ignore-case.
5783
5784 * files.el (locate-dominating-file): Accept non-existing argument.
5785 (project-find-settings-file): Rewrite, using locate-dominating-file.
5786
5787 2008-05-22 Kenichi Handa <handa@m17n.org>
5788
5789 * faces.el (font-weight-table, font-slant-table, font-width-table):
5790 Delete them. Don't call internal-set-font-style-table.
5791
5792 * international/mule-diag.el (font-show-log): New function.
5793
5794 * international/fontset.el (script-representative-chars): Add more
5795 chars for latin. Add data for symbol.
5796 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5797
5798 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5799
5800 * minibuffer.el (completion-all-sorted-completions): New var.
5801 (completion--flush-all-sorted-completions)
5802 (completion-all-sorted-completions): New functions.
5803 (minibuffer-force-complete): New command.
5804
5805 2008-05-21 Glenn Morris <rgm@gnu.org>
5806
5807 * files.el (c-postprocess-file-styles): Declare for compiler.
5808
5809 * Makefile.in: Allow for parallel byte-compiling.
5810 (ELCFILES): New variable.
5811 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5812 (compile-first, compile-main, compile-last): New targets.
5813 (compile-always): Simplify - delete .elc files, then `make compile'.
5814
5815 * Makefile.in (compile-calc): Use glob rather than find.
5816 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5817
5818 * eshell/esh-module.el: No need for cl when compiling.
5819
5820 * eshell/eshell.el (eshell-defgroup): New alias.
5821 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5822 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5823 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5824 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5825 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5826 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5827 Autoload the custom group. Set generated-autoload-file.
5828 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5829 for eshell-defgroup.
5830 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5831 Require esh-groups rather than loading it.
5832
5833 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5834
5835 * proced.el (proced-header-line): New variable and new function.
5836 (proced-mode): Set header-line-format.
5837 (proced-update): Set proced-header-line.
5838 (proced-send-signal): Use proced-header-line.
5839
5840 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5841
5842 * macros.el (insert-kbd-macro): Use prin1-char.
5843
5844 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5845
5846 * minibuffer.el (completion-boundaries): New function.
5847 (completion--some): Delay errors.
5848 (complete-with-action, completion-table-with-context):
5849 Handle `boundaries' case.
5850 (completion--try-word-completion): Avoid partial-completion
5851 when the user hasn't entered anything yet.
5852 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5853 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5854 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5855 Setup default keybindings.
5856 (completion--embedded-envvar-re): New var.
5857 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5858 (completion--file-name-table): Handle `boundaries' case.
5859 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5860 (completion-pcm--all-completions): Add a `prefix' arg.
5861 (completion-pcm--find-all-completions): New function.
5862 (completion-pcm-all-completions, completion-pcm-try-completion):
5863 Use it.
5864
5865 * icomplete.el (icomplete-completions): Don't use `predicate' with
5866 a table of a different type than `candidates'.
5867
5868 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5869
5870 * proced.el (proced-goal-column): Rename from proced-procname-column.
5871 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5872 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5873 (proced-header-face, proced-header-regexp): Remove.
5874 (proced-font-lock-keywords): Remove proced-header-face.
5875 (proced-header-alist, proced-sorting-schemes-re): New variables.
5876 (proced): Rename Proced buffer to *Proced*.
5877 (proced-next-line, proced-previous-line): New commands.
5878 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5879 (proced-hide-processes): Do not treat first line as special.
5880 (proced-header-space): New function.
5881 (proced-update): Use header-line-format.
5882 Initialize proced-header-alist and proced-sorting-schemes-re.
5883 Set proced-goal-column. Include proced-command in mode-name.
5884 (proced-send-signal): Use header-line-format for *Marked
5885 Processes* buffer.
5886 (proced-sort): Restrict minibuffer completion to applicable
5887 sorting schemes.
5888 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5889
5890 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5891
5892 * icomplete.el (icomplete-simple-completing-p):
5893 Allow icomplete-with-completion-tables to say "use it everywhere".
5894 (icomplete-completions): Obey completion-styles. Try to accommodate
5895 partial-completion style.
5896
5897 2008-05-20 Michael Olson <mwolson@gnu.org>
5898
5899 * files.el (project-find-settings-file): Change concat to
5900 expand-file-name.
5901
5902 2008-05-19 Tom Tromey <tromey@redhat.com>
5903
5904 * files.el (normal-mode): Call hack-project-variables.
5905 (hack-local-variables-confirm): Add 'project' argument.
5906 (hack-local-variables-apply): New function.
5907 (hack-local-variables): Use it.
5908 (project-class-alist, project-directory-alist): New variables.
5909 (project-get-alist): New function.
5910 (project-collect-bindings-from-alist)
5911 (project-collect-binding-list, set-directory-project)
5912 (project-find-settings-file, project-define-from-project-file)
5913 (hack-project-variables): New functions.
5914
5915 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5916
5917 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5918
5919 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5920
5921 * faces.el (font-weight-table): Fix typo in docstring.
5922
5923 2008-05-18 David Hull <david@snap.com> (tiny change)
5924
5925 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5926 (vc-hg-annotate-command): Allow white space before version number.
5927
5928 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5929
5930 * calc/calc-yank.el (calc-register-alist): New variable.
5931 (calc-set-register, calc-get-register, calc-copy-to-register)
5932 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5933 (calc-prepend-to-register): New functions.
5934
5935 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5936 `calc-copy-to-register' and `calc-insert-register'.
5937 Autoload new register functions.
5938
5939 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5940 functions.
5941
5942 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5943
5944 * vc.el (Todo): Add known problems.
5945 (vc-dir-backend): New variable.
5946 (vc-dir): Set it.
5947 (vc-make-backend-object, vc-generic-status-printer)
5948 (vc-generic-state, vc-generic-status-fileinfo-extra)
5949 (vc-dir-extra-menu): Use it.
5950 (vc-generic-dir-headers): Remove, unused.
5951
5952 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5953 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5954 (vc-dir-mode-map): Fix bindings.
5955
5956 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5957
5958 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5959
5960 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5961 operated on.
5962 (calc-kill-region): Kill entire lines.
5963
5964 2008-05-17 Glenn Morris <rgm@gnu.org>
5965
5966 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5967 simplify initial value.
5968 (defezimage): Drop support for Emacs without defimage, use a featurep
5969 test rather than fboundp when defining, drop with-no-warnings.
5970 (ezimage-insert-over-text): Move featurep test inside
5971 add-text-properties.
5972
5973 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5974
5975 * net/tramp.el (top-level): Load auth-source when compiling.
5976
5977 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5978
5979 2008-05-17 Andreas Schwab <schwab@suse.de>
5980
5981 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5982
5983 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5984
5985 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5986 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5987
5988 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5989
5990 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5991
5992 2008-05-17 Jim Meyering <meyering@redhat.com>
5993
5994 * ido.el (ido-save-history): Do not emit a trailing newline at the
5995 end of the ido history file.
5996
5997 2008-05-16 John Paul Wallington <jpw@pobox.com>
5998
5999 * vc-dispatcher.el (top-level): Revert previous change: require cl
6000 when compiling.
6001
6002 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
6003
6004 * vc.el (vc-default-status-printer)
6005 (vc-default-prettify-state-info): Enhance the state prettyprinter
6006 to deal better with unknown states and indirect through it when
6007 painting vc-dir buffers.
6008
6009 2008-05-16 John Paul Wallington <jpw@pobox.com>
6010
6011 * vc-dispatcher.el (top-level): Don't require cl when compiling.
6012 (vc-dir-mode-map): Fix backquote.
6013 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
6014
6015 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
6016
6017 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
6018 Reported by Glenn Morris <rgm@gnu.org>.
6019
6020 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
6021
6022 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
6023 the end of the file, it was good work at one time but has been
6024 stale since 1995 and may now be actively misleading.
6025 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
6026 CVS repository and module (assumptions for the latter a bit iffy).
6027 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
6028 SVN repository.
6029
6030 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
6031
6032 * vc-rcs.el (vc-rcs-create-tag):
6033 * vc-sccs.el (vc-sccs-create-tag):
6034 Fix typo in error message and pass backend arg.
6035
6036 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
6037
6038 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
6039
6040 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
6041
6042 * net/tramp.el: Load auth-source library.
6043 (tramp-read-passwd): Use it for password, not login.
6044
6045 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
6046
6047 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
6048 (ses-print-cell): Use string-width, truncate-string-to-width,
6049 delete-region rather than length, substring, delete-char.
6050 (ses-setup): Set inhibit-point-motion-hooks to t.
6051 Calculate position by actually moving point rather than just using
6052 unibyte character length.
6053 (ses-mode): Set indent-tabs-mode to nil.
6054 (ses-center): Use string-width rather than length.
6055
6056 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
6057
6058 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
6059 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
6060 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
6061 vc-*-create-tag and vc-*-retrieve-tag respectively.
6062
6063 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
6064 unneeded defalias.
6065
6066 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
6067
6068 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
6069 about buffer names.
6070
6071 2008-05-15 Glenn Morris <rgm@gnu.org>
6072
6073 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
6074
6075 * org/org-exp.el (org-infojs-options-inbuffer-template):
6076 Fix declaration.
6077
6078 * progmodes/cc-mode.el (declare-function): Add compat definition.
6079 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
6080
6081 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
6082
6083 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
6084 list to a cons so the caller can get back both expanded and
6085 unexpanded filesets.
6086 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
6087 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
6088 Change handling of selection-set returns as required.
6089
6090 2008-05-15 John Paul Wallington <jpw@pobox.com>
6091
6092 * add-log.el (top-level): Don't require cl when compiling.
6093
6094 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
6095 (archive-*-extract): Use `zerop'.
6096 (archive-*-write-file-member): Use `or', use `zerop'.
6097
6098 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
6099
6100 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
6101 (ibuffer-mark-interactive, ibuffer-set-mark)
6102 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
6103 (ibuffer-map-lines, ibuffer-switch-format)
6104 (ibuffer-update-title-and-summary)
6105 (ibuffer-redisplay-engine): Use it.
6106
6107 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
6108 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
6109 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
6110 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
6111 (ibuffer-mark-read-only-buffers)
6112 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
6113
6114 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
6115 (define-ibuffer-column, define-ibuffer-sorter)
6116 (define-ibuffer-op, define-ibuffer-filter): Add declarations
6117 containing indentation specs, replacing equivalent top-level
6118 forms that set `lisp-indent-function' properties.
6119 (define-ibuffer-op): Use `derived-mode-p'.
6120 (define-ibuffer-filter): Remove redundant `concat' call.
6121
6122 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
6123
6124 * net/tramp.el (tramp-echo-mark): Update docstring.
6125 (tramp-echo-mark-marker): New defconst.
6126 (tramp-check-for-regexp): Use it.
6127
6128 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
6129
6130 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
6131 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
6132 as parent.
6133
6134 2008-05-14 John Paul Wallington <jpw@pobox.com>
6135
6136 * international/mule.el (convert-define-charset-argument):
6137 Remove period from end of error message.
6138 (coding-system-mnemonic): Doc fix.
6139 (ctext-pre-write-conversion): Doc fix.
6140
6141 2008-05-14 Simon Marshall <simon@gnu.org>
6142
6143 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
6144 from its default value and give it the risky-local-variable
6145 property (CVE-2008-2142).
6146
6147 2008-05-14 Kenichi Handa <handa@m17n.org>
6148
6149 * language/korean.el ("Korean"): Set `iso639-language'
6150 property to `ko'.
6151
6152 * language/japanese.el ("Japanese"): Set `iso639-language'
6153 property to `ja'.
6154
6155 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
6156 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
6157 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
6158
6159 * international/mule-cmds.el (set-language-environment):
6160 Set current-iso639-language.
6161
6162 * international/fontset.el (setup-default-fontset): For kana, han,
6163 hangul, and cjk-misc, move an entry with font-spec at the end.
6164 (generate-fontset-menu): Exclude fontset-auto* from the list.
6165
6166 * composite.el (compose-chars-after): Assume that WINDOW is always
6167 non-nil.
6168
6169 * faces.el (font-weight-table, font-slant-table)
6170 (font-swidth-table): Declare them by defconst. Change the format
6171 of elements. Call internal-set-font-style-table after their
6172 declaration.
6173 (face-valid-attribute-values): Call font-family-list. Get values
6174 for width, weight, and slant from font-xxx-table.
6175
6176 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
6177
6178 2008-05-13 John Paul Wallington <jpw@pobox.com>
6179
6180 * ibuffer.el (ibuffer-buffer-file-name): New function.
6181 (define-ibuffer-column filename): Use it.
6182
6183 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
6184
6185 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
6186
6187 * talk.el (talk): Simplify. Pass display arg to talk-add-display
6188 as a string.
6189 (talk-add-display): Simplify. Accept only string args.
6190
6191 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
6192
6193 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
6194
6195 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6196
6197 * Makefile.in (bootstrap-prepare): Don't chmod files.
6198 (autoloads): Do it here instead, where it's actually needed.
6199
6200 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
6201
6202 * tool-bar.el (tool-bar-make-keymap): Account for the optional
6203 KEY-BINDING-DATA field in menu-item list.
6204
6205 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6206
6207 * dired.el (dired-read-dir-and-switches): Move things about to use less
6208 recursion during macroexpansion.
6209
6210 * dired.el (dired-read-dir-and-switches): Use read-file-name.
6211
6212 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
6213 completion-ignored-extension directories if there's something else.
6214 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
6215 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
6216 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
6217 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
6218 buffer-read-only -> inhibit-read-only.
6219
6220 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
6221
6222 * vc.el (vc-expand-dirs): Stop this function from tossing out
6223 explicitly specified files.
6224
6225 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6226
6227 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
6228 to `insert'.
6229
6230 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6231
6232 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
6233 cons. Use vc-annotate-backend.
6234 (with-vc-file, edit-vc-file): Remove unused macros.
6235
6236 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
6237
6238 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
6239 (smtpmail-try-auth-methods): Use it.
6240
6241 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6242
6243 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
6244 (setf (nthcdr ..) ..) doesn't require CL at runtime.
6245
6246 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
6247
6248 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
6249
6250 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6251
6252 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
6253 (vc-bzr-revision-completion-table): Use process-file.
6254 (vc-bzr-working-revision): Pass relative file names.
6255
6256 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
6257
6258 2008-05-11 Juri Linkov <juri@jurta.org>
6259
6260 * wid-edit.el (widget-image-directory): Change default image data
6261 subdirectory from "custom" to "images/custom".
6262
6263 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
6264 before recursive call to `Info-next-preorder' to not add
6265 intermediate nodes to the history.
6266
6267 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
6268
6269 * emulation/cua-base.el: Put isearch-scroll property
6270 on cua-scroll-up and cua-scroll-down.
6271
6272 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
6273
6274 * vc-hooks.el (vc-recompute-state): Remove (dead code).
6275
6276 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6277
6278 * vc-dispatcher.el (ewoc): Require.
6279 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
6280
6281 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
6282
6283 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
6284
6285 * term/w32-win.el (x-colors):
6286 * term/mac-win.el (x-colors):
6287 * term/x-win.el (x-colors): Re-order colors.
6288
6289 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
6290
6291 * smerge-mode.el (smerge-command-prefix): Fix custom type.
6292
6293 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
6294
6295 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
6296 New functions implementing motion to next and previous directory.
6297
6298 * vc-arch.el (vc-arch-command):
6299 * vc-bzr.el (vc-bzr-command):
6300 * vc-cvs.el (vc-cvs-command):
6301 * vc-dispatcher.el (vc-do-command):
6302 * vc-git.el (vc-git-command):
6303 * vc-hg.el (vc-hg-command):
6304 * vc-mcvs.el (vc-mvcs-command):
6305 * vc-mtn.el (vc-mtn-command):
6306 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
6307 (vc-sccs-workfile-unchanged-p):
6308 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6309 * vc-rcs.el (all methods): Remove assumption about what a nil
6310 argument to vc-do-command means. This means no buffer name needs
6311 to be hardcoded into the dispatcher layer, and it's better to be
6312 explicit anyway.
6313
6314 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
6315
6316 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6317
6318 * vc.el: Update todo.
6319
6320 * vc-sccs.el (vc-sccs-dir-status):
6321 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
6322 backends and returning up to date files.
6323
6324 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
6325
6326 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6327
6328 * vc.el (vc-dir):
6329 * vc-hooks.el: Tweak the VC directory bindings. These are now
6330 documented in the manual.
6331
6332 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
6333 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
6334 (vc-dispatcher-selection-set): Allow callers to pass in an
6335 observer flag that says no buffer sync is required.
6336 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
6337 Use the observer flag.
6338
6339 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
6340
6341 * simple.el (start-file-process): Clarify docstring.
6342
6343 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6344
6345 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
6346 Remove stub implementations of, and references to, wash-log.
6347 * vc-rcs.el (vc-rcs-comment-history):
6348 * vc-cvs.el (vc-cvs-comment-history):
6349 Inline the code that used to be wash-log.
6350
6351 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
6352 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6353 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
6354 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
6355 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
6356 (vc-rcs-print-log): Grok directories.
6357
6358 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6359
6360 * vc.el (vc-mark-resolved): Add `backend' argument.
6361 (vc-next-action): Pass it the backend.
6362 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6363 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6364 (vc-default-comment-history, vc-default-create-snapshot)
6365 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6366 (vc-annotate-revision-previous-to-line)
6367 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6368 * vc-svn.el (vc-svn-checkout):
6369 * vc-mcvs.el (vc-mcvs-checkout):
6370 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6371 (vc-working-revision, vc-before-save, vc-mode-line):
6372 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6373
6374 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6375 state to be consistent since it's often an unwarranted restriction.
6376 Don't return the state either.
6377 (vc-next-action): Check that the state is consistent.
6378 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6379 (vc-rollback, vc-update): Adapt to new return value of
6380 vc-deduce-fileset.
6381
6382 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6383 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6384 (vc-dispatcher-in-fileset-p): New fun.
6385 (vc-dispatcher-selection-set): Use it to properly handle directories.
6386
6387 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6388
6389 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6390 (vc-update): Remove unused let bindings.
6391
6392 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6393
6394 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6395 (vc-diff, vc-revert, vc-rollback, vc-update):
6396 * vc-dispatcher.el (vc-dispatcher-selection-set):
6397 Get rid of 4 special cases in fileset selection. This involved
6398 changing the return value of (vc-deduce-fileset) so that it passes
6399 back a deduced state as well as a deduced back end.
6400
6401 2008-05-08 Sam Steingold <sds@gnu.org>
6402
6403 * progmodes/compile.el (compilation-minor-mode-map)
6404 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6405 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6406 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6407
6408 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6409
6410 * org/org.el (org-modules, org-format-latex-options):
6411 * org/org-archive.el (org-archive-stamp-time)
6412 (org-archive-save-context-info):
6413 * org/org-faces.el (org-hide):
6414 * org/org-irc.el (org-irc-parse-link):
6415 * org/org-macs.el (org-call-with-arg, org-autoload):
6416 * org/org-mew.el (org-mew-store-link):
6417 * org/org-remember.el (org-remember-store-without-prompt)
6418 (org-remember-templates): Fix typos in docstrings.
6419
6420 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6421
6422 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6423 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6424 (org-bbdb-anniv-split): Fix typos in docstrings.
6425
6426 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6427 (org-publish-use-timestamps-flag): Reflow docstring.
6428 (org-publish-files-alist): Fix typos in docstring.
6429
6430 2008-05-07 Sam Steingold <sds@gnu.org>
6431
6432 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6433 appears to be too aggressive with window removal.
6434
6435 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
6436
6437 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6438 Add leda and 0in as pragma keywords.
6439 (verilog-pretty-expr): Support lining up assignments which include
6440 part selects.
6441 (verilog-mode): More portable check for the availability of
6442 hideshow support.
6443 (verilog-do-indent): Remove special indent for declarations inside
6444 a parenthetical list. The code is ill-advised, and doesn't work
6445 given the new user defined types.
6446 (verilog-set-auto-endcomments): Enhance function automatic
6447 endcomment to support functions that return user defined types.
6448 (verilog-mode): Add code to tell which-function-mode minor mode
6449 that Verilog supports this feature.
6450
6451 2008-05-08 Eli Zaretskii <eliz@gnu.org>
6452
6453 * epa-file.el: Require epa-hook.
6454
6455 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6456
6457 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6458 file-names clashes on 8+3 filesystems. Provide epa-hook.
6459
6460 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6461 file-names clashes on 8+3 filesystems.
6462
6463 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
6464
6465 * org/org.el (org-read-date-get-relative): Interpret lone
6466 weekday abbreviation as relative to today.
6467
6468 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6469
6470 * abbrev.el (define-abbrev-table):
6471 * composite.el (toggle-auto-composition):
6472 * json.el (json-alist-p, json-plist-p):
6473 * minibuffer.el (completion-table-with-predicate):
6474 * ps-mule.el (ps-mule-external-libraries):
6475 * emacs-lisp/advice.el (ad-special-form-p):
6476 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6477 * eshell/em-smart.el (eshell-review-quick-commands):
6478 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6479 (python-skip-out, python-check-comint-prompt):
6480 Don't use `iff' in docstrings.
6481
6482 * international/robin.el (robin-package-alist): Fix typo in docstring.
6483 (robin-current-package-name): Doc fix.
6484 (robin-activate): Don't use `iff' in docstring.
6485
6486 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6487
6488 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6489 The code uses a ewoc-based implementation now.
6490 * vc-hooks.el: Support for Meta-CVS has been removed.
6491
6492 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6493
6494 * tool-bar.el: Choose images dynamically.
6495 (tool-bar-make-keymap, tool-bar-find-image): New function.
6496 (tool-bar-find-image-cache): New var.
6497 (tool-bar-local-item, tool-bar-local-item-from-menu):
6498 Don't select the image yet, do it later in tool-bar-make-keymap.
6499
6500 2008-05-07 Andreas Schwab <schwab@suse.de>
6501
6502 * window.el: Require 'cl when compiling.
6503
6504 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6505
6506 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6507
6508 2008-05-07 Glenn Morris <rgm@gnu.org>
6509
6510 * subr.el (ignore-errors): Move here from cl-macs.el.
6511 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6512
6513 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6514 oddness.
6515
6516 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6517
6518 * vc-hooks.el (vc-find-file-hook):
6519 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6520 further from vc.el.
6521 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6522
6523 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6524
6525 * progmodes/verilog-mode.el (verilog-getopt-file):
6526 Cleanup warning message format.
6527 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6528 (verilog-auto-inout, verilog-auto-inout-module)
6529 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6530 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6531 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6532 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6533 (verilog-auto-unused, verilog-auto-wire)
6534 (verilog-decls-get-assigns, verilog-decls-get-consts)
6535 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6536 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6537 (verilog-decls-get-ports, verilog-decls-get-regs)
6538 (verilog-decls-get-signals, verilog-decls-get-wires)
6539 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6540 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6541 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6542 (verilog-inject-sense, verilog-library-filenames)
6543 (verilog-mode-release-date, verilog-mode-version)
6544 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6545 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6546 (verilog-modi-get-assigns, verilog-modi-get-consts)
6547 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6548 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6549 (verilog-modi-get-ports, verilog-modi-get-regs)
6550 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6551 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6552 (verilog-modi-get-wires, verilog-preserve-cache)
6553 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6554 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6555 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6556 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6557 Add caching of additional state, and rework signal extraction
6558 routines to improve AUTO expansion performance by 300%++.
6559
6560 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6561
6562 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6563 Tweak Open Watcom regexp to distinguish between errors and warnings.
6564
6565 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6566
6567 * dired.el (dired-read-dir-and-switches): Fix up last change.
6568
6569 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6570
6571 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6572 out of this function, move it to vc-dispatcher-selection-set.
6573
6574 2008-05-05 Sam Steingold <sds@gnu.org>
6575
6576 * window.el (delete-other-windows-vertically): New function.
6577
6578 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6579
6580 * dired.el (dired-read-dir-and-switches):
6581 Obey read-file-name-completion-ignore-case.
6582
6583 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6584
6585 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6586 Add regexp for Open Watcom compiler output.
6587
6588 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6589
6590 * progmodes/python.el (python-block-pairs): Align finally with except.
6591
6592 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6595
6596 2008-05-05 Tom Tromey <tromey@redhat.com>
6597
6598 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6599 looking at conflict marker.
6600
6601 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6602
6603 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6604 client-mode -> vc-client-object, and guess `funcall' was meant.
6605 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6606
6607 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6608
6609 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6610 (dbus-debug): Move declarations outside eval-when-compile.
6611
6612 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6613
6614 * proced.el (proced-command-alist): Fix system-type values.
6615 Fix defcustom.
6616 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6617 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6618 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6619 (proced-update): Use proced-sorting-scheme. Update modeline.
6620 (proced-send-signal): Use nreverse.
6621 (proced-sorting-scheme-p): New function.
6622
6623 2008-05-04 Andreas Schwab <schwab@suse.de>
6624
6625 * vc.el: Require dired when compiling.
6626
6627 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6628
6629 2008-05-03 Glenn Morris <rgm@gnu.org>
6630
6631 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6632 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6633 Simplify compilation requirements.
6634 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6635 declarations.
6636
6637 2008-05-03 Dave Love <fx@gnu.org>
6638
6639 * progmodes/python.el (python-beginning-of-statement):
6640 Loop at least once (fixes 2008-02-21 change).
6641
6642 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6643
6644 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6645 instead of `length' for comparing length of user and group names.
6646
6647 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6648
6649 * vc-dispatcher.el: New file, separates out the UI and command
6650 execution machinery from VCS-specific logic left in vc.el.
6651 The separation is not yet completely clean, but it's a good start.
6652 * vc.el: This file is about 1700 lines shorter now.
6653 Remove obsolete logentry-check from the backend API.
6654 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6655 implementation of the logentry-check method, and it guarded against
6656 a log length limit that has probably been obsolete for 15 years (!).
6657
6658 2008-05-02 Sam Steingold <sds@gnu.org>
6659
6660 * progmodes/compile.el (compilation-start): Move setting of
6661 compilation-directory after (funcall mode) as that resets local
6662 variables, this fixes recompile in grep buffers.
6663 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6664 in dired &c).
6665
6666 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6667
6668 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6669 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6670 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6671 has one of these and that all are called in compatible ways.
6672 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6673 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6674 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6675 backend has one of these.
6676
6677 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6678
6679 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6680 initialization into define-abbrev-table. Use :regexp.
6681 (octave-mode-syntax-table): Don't set word syntax for `.
6682
6683 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6684 than only value.
6685
6686 * dired.el (dired-read-dir-and-switches):
6687 Set minibuffer-completing-file-name and call substitute-in-file-name.
6688 (dired-format-columns-of-files): Use completion--insert-strings.
6689
6690 * minibuffer.el (completion-hilit-commonality): Revert last change:
6691 the leftover code was actually useful.
6692 (completion--insert-strings): Use string-width rather than length.
6693
6694 2008-05-02 Sam Steingold <sds@gnu.org>
6695
6696 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6697 (vc-at-event): New macro: run the body at the even location.
6698 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6699 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6700 * subr.el (mouse-event-p): Check if the event is mouse-related.
6701
6702 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6703
6704 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6705 Don't throw error if no file is found.
6706
6707 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6708
6709 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6710 (vc-default-state-heuristic): Doc fix.
6711
6712 2008-05-02 Richard Sharman <rsharman@pobox.com>
6713
6714 * hilit-chg.el (highlight-changes-mode): Remove references to
6715 hooks that no longer exist. Because define-minor-mode is used the
6716 hook highlight-changes-mode-hook exists and can do what both the
6717 old hooks used to do. The documentation at the top of the file
6718 was updated to demonstrate this.
6719 (highlight-changes-mode): Remove commented out call to a hook
6720 function that is no longer there.
6721 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6722
6723 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6724
6725 * vc.el (vc-default-dired-state-info): Change name of primitive
6726 to prettify-state-info, in preparation for ripping out dired mode.
6727 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6728 to prettify-state-info, in preparation for ripping out dired mode.
6729 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6730 tries this on a version-controlled buffer. It will do useless or
6731 actively bad things on any version control system newer than RCS.
6732 * vc-hooks.el (vc-dired-resynch-file):
6733 * vc.el (vc-dired-resynch-file): Change name of primitive to
6734 vc-directory-resynch-file, preparing to remove dired.
6735
6736 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6737
6738 * vc-rcs.el (vc-rcs-state): Fix typos.
6739
6740 * vc.el (vc-register): Change argument order so that the prefix
6741 argument is assigned correctly.
6742 (vc-next-action, vc-dir-register): Update for the above change.
6743
6744 2008-05-01 Juri Linkov <juri@jurta.org>
6745
6746 * replace.el (occur-read-primary-args): Set default to the car of
6747 regexp-history and display it in the prompt, but don't add to the
6748 list of minibuffer defaults. Bind history-add-new-input to nil to
6749 not add automatically `default'. For empty input return `default'.
6750 Otherwise, add `input' to regexp-history and return it.
6751 (occur-1): Signal an error for the empty regexp.
6752
6753 * progmodes/compile.el (compilation-auto-jump):
6754 Set window point to `pos' explicitly.
6755
6756 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6757
6758 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6759 when appropriate.
6760 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6761 we report the 'unregistered state reliably.
6762 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6763 we report the 'unregistered state reliably.
6764 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6765 we report the 'unregistered state reliably.
6766 * vc-hooks.el (vc-state): Document that vc-unregistered is
6767 now expected to be returned reliably.
6768 * vc.el (vc-default-dired-state): Change needs-patch state to
6769 needs-update, since the name now shows up in dir-status listings
6770 and was somewhat misleading.
6771 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6772 immediately after removing the file.
6773 * vc.el (vc-next-action): More informative messages when a fileset
6774 is in a mixed state or files are missing.
6775
6776 2008-05-01 Sam Steingold <sds@gnu.org>
6777
6778 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6779
6780 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6781
6782 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6783
6784 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6785
6786 * epa-file-hook.el: New file split from epa-file.el.
6787 * epa-file.el: Require 'epa-file-hook.
6788 (epa-file-handler): Add autoload cookie.
6789 * loadup.el: Load epa-file-hook.
6790 * startup.el (command-line): Eval the body of auto-encryption-mode.
6791
6792 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6793
6794 * vc.el (vc-dir-mode-map): Don't bind "r".
6795
6796 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6797 (vc-hg-status-printer): New function.
6798 (vc-hg-after-dir-status): Deal with copied and renamed files.
6799 (vc-hg-dir-status): Add flag to show copied files.
6800
6801 2008-05-01 John Paul Wallington <jpw@pobox.com>
6802
6803 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6804 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6805 sorting mode was recency.
6806
6807 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6808 reverse sorting order if last sorting mode was the sorter's.
6809
6810 2008-05-01 Jason Rumney <jasonr@gnu.org>
6811
6812 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6813
6814 2008-04-30 John Paul Wallington <jpw@pobox.com>
6815
6816 * ibuffer.el (define-ibuffer-column filename): When the major mode
6817 is `vc-dir-mode' show the buffer's default directory.
6818
6819 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6820 major mode is `vc-dir-mode' use the buffer's default directory.
6821
6822 2008-04-30 Sam Steingold <sds@gnu.org>
6823
6824 * vc.el (vc-dir-delete-file): Add.
6825 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6826 (vc-delete-file): Do not barf when the file has been already deleted.
6827
6828 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6829
6830 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6831
6832 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6833
6834 * progmodes/octave-mod.el (octave-help): New function.
6835 * progmodes/octave-hlp.el: Delete.
6836 * info-look.el (octave-mode): Add operator index.
6837
6838 * vc.el (vc-checkout): Typo.
6839
6840 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6841
6842 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6843 Add "..." in the appropriate places.
6844
6845 * epa.el (epa-key-list-mode-map): Add more menu entries.
6846 Add "..." in the appropriate places.
6847
6848 * dired.el (dired-mode-map): Add :help.
6849
6850 * vc.el (vc-deduce-fileset): Add new parameter.
6851 (vc-dir-marked-only-files): New function.
6852 (vc-next-action): Don't ignore directories, look at the files
6853 inside them.
6854 (vc-dir-mode): Document how the mark/unmark commands work.
6855
6856 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6857
6858 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6859 Rule out trailing spaces in file and directory names as well.
6860
6861 * minibuffer.el (completion--do-completion): Move point even if the
6862 completion makes no change.
6863 (completion-pcm-try-completion): Fix computation of new point.
6864
6865 2008-04-30 David Hansen <david.hansen@gmx.net>
6866
6867 * dired.el: Require 'cl.
6868
6869 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6870
6871 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6872 hollow if not in innermost frame.
6873
6874 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6875 Make `checkout-model' apply to filesets.
6876 * vc-hooks.el (vc-checkout-model): Rewrite.
6877 (vc-before-save, vc-after-save): Adjust callers accordingly.
6878 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6879 (vc-transfer-file): Adjust callers accordingly.
6880 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6881 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6882 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6883 instead of vc-checkout-model.
6884 * vc-mcvs.el (vc-mcvs-revert):
6885 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6886 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6887 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6888 * vc-svn.el (vc-svn-checkout-model):
6889 * vc-hg.el (vc-hg-checkout-model):
6890 * vc-git.el (vc-git-checkout-model):
6891 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6892
6893 * dired.el (dired-read-dir-and-switches): Replace last change with
6894 a new approach that mixes read-file-name and read-directory-name.
6895
6896 * files.el (read-buffer-to-switch):
6897 Avoid making assumptions about `other-buffer'.
6898
6899 2008-04-29 Sam Steingold <sds@gnu.org>
6900
6901 * vc.el (vc-dir-mode-hook): Add normal hook.
6902 (vc-dir-mode): Run it.
6903
6904 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6905
6906 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6907 Always split windows.
6908 (gdb-speedbar-timer-fn): Only raise frame after user input.
6909 (gdb-same-frame): Reverse initial value.
6910 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6911
6912 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6913 gdb-speedbar-timer-fn.
6914
6915 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6916
6917 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6918
6919 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6920
6921 * epa.el (epa-key-list-mode-map): Add menu.
6922 (epa-delete-keys, epa-import-keys): Fix typo.
6923
6924 2008-04-29 Glenn Morris <rgm@gnu.org>
6925
6926 * find-cmd.el (top-level): Does not need cl when compiling.
6927
6928 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6929
6930 * find-cmd.el: New file.
6931
6932 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6933
6934 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6935 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6936 (completion-pcm--hilit-commonality): New function.
6937 (completion-pcm-all-completions): Use it.
6938
6939 * minibuffer.el (completion-common-substring): Mark obsolete.
6940 (completions-first-difference, completions-common-part):
6941 Move from simple.el.
6942 (completion-hilit-commonality): New fun.
6943 (display-completion-list, completion-emacs21-all-completions)
6944 (completion-emacs22-all-completions): Use it.
6945 * simple.el (completions-first-difference, completions-common-part):
6946 Move to minibuffer.el.
6947 (choose-completion-string): Use field functions and minibufferp.
6948 (completion-setup-function): Don't set completions faces.
6949
6950 2008-04-29 Glenn Morris <rgm@gnu.org>
6951
6952 * calendar/calendar.el (calendar-nth-named-absday)
6953 (calendar-nth-named-day):
6954 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6955 * calendar/holidays.el (holiday-float): Doc fixes.
6956
6957 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6958 the `full' case.
6959
6960 * org/org-agenda.el (calendar-iso-from-absolute):
6961 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6962 Fix declarations.
6963
6964 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6965
6966 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6967 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6968 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6969 (gdb-assembler-custom): Be careful not to match other addresses.
6970
6971 2008-04-29 Jason Rumney <jasonr@gnu.org>
6972
6973 * battery.el (battery-status-function): Use w32-battery-status
6974 on Windows.
6975 (battery-echo-area-format): Make apm format the general case.
6976 (battery-mode-line-format): Merge apm and pmset formats as the
6977 general case.
6978
6979 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6980
6981 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6982 Use gud-tool-bar-item-visible-no-fringe.
6983 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6984 is already visible in frame. Remove optional size parameter
6985 and add optional frame parameter.
6986
6987 * progmodes/gud.el (gud-display-line): Only consider visible
6988 frames when looking for source buffer.
6989
6990 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6991
6992 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6993 argument to get-char-property, in case the current buffer hasn't
6994 been assigned to that window yet.
6995 (doc-view-display): Default to selected window if the current
6996 buffer hasn't been assigned to a window yet.
6997
6998 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6999
7000 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
7001
7002 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
7003
7004 * net/tramp.el (tramp-mode): New defcustom.
7005 (tramp-file-name-handler, tramp-completion-file-name-handler):
7006 Use it.
7007 (tramp-replace-environment-variables): Handle "$$".
7008
7009 2008-04-28 Sam Steingold <sds@gnu.org>
7010
7011 * vc-hg.el (vc-hg-rename-file): Fix argument order.
7012
7013 2008-04-28 Bastien Guerry <bzg@altern.org>
7014
7015 * whitespace.el (whitespace-trailing): Fix typo.
7016
7017 2008-04-28 Sam Steingold <sds@gnu.org>
7018
7019 * textmodes/remember.el (diary-make-entry): Update the autoload.
7020
7021 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7022
7023 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
7024 all-completions.
7025
7026 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
7027
7028 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
7029
7030 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
7031
7032 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
7033 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
7034 (vc-dir-mark-file): Add an optional argument.
7035 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
7036
7037 2008-04-27 Daiki Ueno <ueno@unixuser.org>
7038
7039 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
7040 rather than obsolete alias find-file-hooks.
7041 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
7042 Use find-file-hook rather than obsolete alias find-file-hooks.
7043 Add to find-file-not-found-functions.
7044 (epa-file-handler): Put 'safe-magic and 'operations properties.
7045
7046 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
7047 (epa-menu-items): Remove.
7048
7049 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
7050 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
7051 (epa-dired-mode, epa-global-dired-mode): Remove.
7052
7053 * dired.el (dired-mode-map): Bind encryption/decryption commands.
7054
7055 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
7056
7057 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
7058
7059 2008-04-27 Glenn Morris <rgm@gnu.org>
7060
7061 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
7062 Remove un-needed local `orig-list'. Replace cl `copy-list'.
7063
7064 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
7065
7066 * org/org.el (org-html-level-start): Always have id's in HTML.
7067 (org-export-as-html): Use `org-link-protocols' to
7068 retrieve the export form of the link.
7069 (org-add-link-type): Final parameter renamed from PUBLISH.
7070 Better documentation of how it is to be used. Avoid double entries for
7071 the same link type.
7072 (org-add-link-props): New function.
7073 (org-modules-loaded): New variable.
7074 (org-load-modules-maybe, org-set-modules): New function.
7075 (org-modules): New option.
7076 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
7077 (orgtbl-mode, org-store-link, org-insert-link-global)
7078 (org-open-at-point): Call `org-load-modules-maybe'.
7079 (org-search-view): Add more text properties.
7080 (org-agenda-schedule, org-agenda-deadline): Allow also in
7081 search-type agendas.
7082 (org-search-view): Order of arguments has been changed.
7083 Interpret prefix-arg as TODO-ONLY.
7084 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
7085 Take new argument order of `org-search-view' into account.
7086 (org-todo-only): New variable.
7087 (org-search-syntax-table): New variable and function.
7088 (org-search-view): Do the search with the special syntax table.
7089 (define-obsolete-function-alias): Make work with XEmacs.
7090 (org-add-planning-info): Use old date as default when modifying an
7091 existing deadline or scheduled item.
7092 (org-agenda-compute-time-span): Make argument N optional.
7093 (org-agenda-format-date-aligned): Require `cal-iso'.
7094 (org-agenda-list): Include week into agenda heading, don't
7095 list it at each date (only on Mondays).
7096 (org-read-date-analyze): Define local variable `iso-date'.
7097 (org-agenda-format-date-aligned): Remove dependency on
7098 `calendar-time-from-absolute'.
7099 (org-remember-apply-template, org-go-to-remember-target):
7100 Interpret filenames relative to `org-directory'.
7101 (org-complete): Silently fail when trying to complete
7102 keywords that don't have a default value.
7103 (org-get-current-options): Add a #+DATE: option.
7104 (org-additional-option-like-keywords): Remove "DATE:" from the
7105 list of additional keywords.
7106 (org-export-as-html): Remove (current-time) as unnecessary second
7107 argument of `format-time-string'.
7108 (org-clock-find-position): Handle special case at end of buffer.
7109 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
7110 `org-agenda-change-time-span'.
7111 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
7112 `org-agenda-change-time-span'.
7113 (org-agenda-month-view): New argument MONTH, pass it on to
7114 `org-agenda-change-time-span'.
7115 (org-agenda-year-view): New argument YEAR, pass it on to
7116 `org-agenda-change-time-span'.
7117 (org-agenda-change-time-span): New optional argument N, pass it on
7118 to `org-agenda-compute-time-span'.
7119 (org-agenda-compute-time-span): New argument N, interpret it by
7120 changing the starting day.
7121 (org-small-year-to-year): New function.
7122 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
7123 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
7124 into the future, and that the shift is at least one interval, never 0.
7125 (org-update-checkbox-count): Fix bug with checkbox counting.
7126 (org-add-note): New command.
7127 (org-add-log-setup): Rename from `org-add-log-maybe'.
7128 (org-log-note-headings): New entry for plain notes (i.e. notes not
7129 related to state changes or clocking).
7130 (org-get-org-file): Check for availability of `remember-data-file'.
7131 (org-cached-entry-get): Allow a regexp value for
7132 `org-use-property-inheritance'.
7133 (org-use-property-inheritance): Allow regexp value. Fix bug in
7134 customization type.
7135 (org-use-tag-inheritance): Allow a list and a regexp value for
7136 this variable.
7137 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
7138 (org-entry-get): Respect value `selective' for the INHERIT argument.
7139 (org-tag-inherit-p, org-property-inherit-p): New functions.
7140 (org-agenda-format-date-aligned): Allow 10 characters for
7141 weekday, to accommodate German locale.
7142 (org-add-archive-files): New function.
7143 (org-agenda-files): New argument `ext', to get archive files as well.
7144 (org-tbl-menu): Protect the use of variables that
7145 are only available when org-table.el gets loaded.
7146 (org-read-agenda-file-list): Error if `org-agenda-files' is a
7147 single directory.
7148 (org-open-file): Allow a batch process to trigger
7149 waiting after executing a system command.
7150 (org-store-link): Link to headline when there is not
7151 target and no region in an org-mode buffer when creating a link.
7152 (org-link-types-re): New variable.
7153 (org-make-link-regexps): Compute `org-link-types-re'.
7154 (org-make-link-description-function): New option.
7155 (org-agenda-date, org-agenda-date-weekend): New faces.
7156 (org-archive-sibling-heading): New option.
7157 (org-archive-to-archive-sibling): New function.
7158 (org-iswitchb): New command.
7159 (org-buffer-list): New function.
7160 (org-agenda-columns): Also try the #+COLUMNS line in
7161 the buffer associated with the entry at point (or with the first
7162 entry in the agenda view).
7163 (org-modules): Add entry for org-bibtex.el.
7164 (org-completion-fallback-command): Move into `org-completion' group.
7165 (org-clock-heading-function): Move to `org-progress' group.
7166 (org-auto-repeat-maybe): Make sure that a note can
7167 be enforces if `org-log-repeat' is `note'.
7168 (org-modules): Allow additional symbols for external packages.
7169 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
7170 (org-clock-goto): Hide drawers after showing an
7171 entry with `org-clock-goto'.
7172 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
7173 Try also a clocktable block shift.
7174 (org-clocktable-try-shift): New function.
7175 (org-columns-hscoll-title): New function.
7176 (org-columns-previous-hscroll): New variable.
7177 (org-columns-full-header-line-format): New variable.
7178 (org-columns-display-here-title, org-columns-remove-overlays):
7179 Install `org-columns-hscoll-title' in post-command-hook.
7180
7181 * org/org.el: Split into many small files.
7182
7183 * org/org-agenda.el: New file, split off from org.el.
7184
7185 * org/org-archive.el: New file, split off from org.el.
7186
7187 * org/org-bbdb.el: New file.
7188
7189 * org/org-bibtex.el: New file, split off from org.el.
7190
7191 * org/org-clock.el: New file, split off from org.el.
7192
7193 * org/org-colview.el: New file, split off from org.el.
7194
7195 * org/org-compat.el: New file, split off from org.el.
7196
7197 * org/org-exp.el: New file, split off from org.el.
7198
7199 * org/org-faces.el: New file, split off from org.el.
7200
7201 * org/org-gnus.el: New file, split off from org.el.
7202
7203 * org/org-info.el: New file, split off from org.el.
7204
7205 * org/org-infojs.el: New file.
7206
7207 * org/org-irc.el: New file.
7208
7209 * org/org-macs.el: New file, split off from org.el.
7210
7211 * org/org-mew.el: New file.
7212
7213 * org/org-mhe.el: New file, split off from org.el.
7214
7215 * org/org-publish.el: New file, split off from org.el.
7216
7217 * org/org-remember.el: New file, split off from org.el.
7218
7219 * org/org-rmail.el: New file, split off from org.el.
7220
7221 * org/org-table.el: New file, split off from org.el.
7222
7223 * org/org-vm.el: New file, split off from org.el.
7224
7225 * org/org-wl.el: New file, split off from org.el.
7226
7227 2008-04-27 Jason Riedy <jason@acm.org>
7228
7229 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
7230 parameter that suppresses lines that evaluate to NIL.
7231 (orgtbl-get-fmt): New inline function for
7232 picking apart formats that may be lists.
7233 (orgtbl-apply-fmt): New inline function for applying formats that
7234 may be functions.
7235 (orgtbl-eval-str): New inline function for strings that may be
7236 functions.
7237 (orgtbl-format-line, orgtbl-to-generic): Use and document.
7238 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
7239 (*orgtbl-llfmt*, *orgtbl-llstart*)
7240 (*orgtbl-llend*): Dynamic variables for last-line formatting.
7241 (orgtbl-format-section): Shift formatting to support detecting the
7242 last line and formatting it specially.
7243 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
7244 formats unless overridden.
7245 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
7246 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
7247 bound variables to hold the input collection of lines and output
7248 formatted text.
7249 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
7250 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
7251 format parameters.
7252 (orgtbl-format-line): New function encapsulating formatting for a
7253 single line.
7254 (orgtbl-format-section): Similar for each section. Rebinding the
7255 dynamic vars customizes the formatting for each section.
7256 (orgtbl-to-generic): Use orgtbl-format-line and
7257 orgtbl-format-section.
7258 (org-get-param): Now unused, so delete.
7259 (orgtbl-gather-send-defs): New function to
7260 gather all the SEND definitions before a table.
7261 (orgtbl-send-replace-tbl): New function to find the RECEIVE
7262 corresponding to the current name.
7263 (orgtbl-send-table): Use the previous two functions and implement
7264 multiple destinations for each table.
7265
7266 * doc/org.texi (A LaTeX example): Note that fmt may be a
7267 one-argument function, and efmt may be a two-argument function.
7268 (Radio tables): Document multiple destinations.
7269
7270 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
7271
7272 * org/org-agenda.el (org-add-to-diary-list): New function.
7273 (org-prefix-has-effort): New variable.
7274 (org-sort-agenda-noeffort-is-high): New option.
7275 (org-agenda-columns-show-summaries)
7276 (org-agenda-columns-compute-summary-properties): New options.
7277 (org-format-agenda-item): Compute the duration of the item.
7278 (org-agenda-weekend-days): New variable.
7279 (org-agenda-list, org-timeline): Use the proper faces for dates in
7280 the agenda and timeline buffers.
7281 (org-agenda-archive-to-archive-sibling): New command.
7282 (org-agenda-start-with-clockreport-mode): New option.
7283 (org-agenda-clockreport-parameter-plist): New option.
7284 (org-agenda-clocktable-mode): New variable.
7285 (org-agenda-deadline-leaders): Allow a function value for the
7286 deadline leader.
7287 (org-agenda-get-deadlines): Deal with new function value.
7288
7289 * org/org-clock.el (org-clock): New customization group.
7290 (org-clock-into-drawer, org-clock-out-when-done)
7291 (org-clock-in-switch-to-state, org-clock-heading-function):
7292 Move into the new group.
7293 (org-clock-out-remove-zero-time-clocks): New option.
7294 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
7295 (org-dblock-write:clocktable): Allow a Lisp form for the scope
7296 parameter.
7297 (org-dblock-write:clocktable): Fix bug with total time calculation.
7298 (org-dblock-write:clocktable): Request the unrestricted list of files.
7299 (org-get-clocktable): New function.
7300 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
7301 be strings but also integers (an absolute day number) and lists (m d y).
7302
7303 * org/org-colview.el (org-columns-next-allowed-value)
7304 (org-columns-edit-value): Limit the effort for updating in the
7305 agenda to recomputing a single file.
7306 (org-columns-compute): Only write property value if it has changed.
7307 This avoids raising the buffer-change-flag unnecessarily.
7308 (org-agenda-colview-summarize)
7309 (org-agenda-colview-compute): New functions.
7310 (org-agenda-columns): Call `org-agenda-colview-summarize'.
7311
7312 * org/org-exp.el (org-export-run-in-background): New option.
7313 (org-export-icalendar): Allow a batch process to trigger waiting
7314 after executing a system command.
7315 (org-export-preprocess-string): Rename from
7316 `org-cleaned-string-for-export'.
7317 (org-export-html-style): Made target class look like normal text.
7318 (org-export-as-html): Make use of the better preprocessing in
7319 `org-cleaned-string-for-export'.
7320 (org-cleaned-string-for-export): Better treatment of heuristic
7321 targets, many more internal links will now work in HTML export.
7322 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
7323 (org-export-inbuffer-options-extra): New variable.
7324 (org-export-options-filters): New hook.
7325 (org-infile-export-plist): Find also the settings keywords in
7326 `org-export-inbuffer-options-extra'.
7327 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
7328 multiple #+INFOJS_OPT lines.
7329 (org-export-html-handle-js-options): New function.
7330 (org-export-html-infojs-setup): New option.
7331 (org-export-as-html): Call `org-export-html-handle-js-options'.
7332 Add autoload to all entry points.
7333 (org-skip-comments): Function removed.
7334
7335 * org/org-table.el (org-table-make-reference): Extra parenthesis
7336 around single fields, to make sure that algebraic formulas get
7337 correctly interpreted by calc.
7338 (org-table-current-column): No longer interactive.
7339
7340 * org/org-export-latex.el (org-export-latex-preprocess):
7341 Rename from `org-export-latex-cleaned-string'.
7342
7343 2008-04-27 Bastien Guerry <bzg@altern.org>
7344
7345 * org/org-publish.el (org-publish-get-base-files-1): New function.
7346 (org-publish-get-base-files): Use it.
7347 (org-publish-temp-files): New variable.
7348 Don't require 'dired-aux anymore.
7349 (org-publish-initial-buffer): New variable.
7350 (org-publish-org-to, org-publish): Use it.
7351 (org-publish-get-base-files-1): Bug fix: get
7352 the proper list of files when recursing thru a directory.
7353 (org-publish-get-base-files): Use the :exclude property to skip
7354 both files and directories.
7355
7356 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7357
7358 * net/tramp.el (tramp-handle-make-symbolic-link)
7359 (tramp-handle-file-name-directory)
7360 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7361 (tramp-do-copy-or-rename-file-directly)
7362 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7363 (tramp-handle-substitute-in-file-name)
7364 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7365 * net/tramp-cache.el (tramp-get-file-property)
7366 (tramp-set-file-property, tramp-flush-file-property)
7367 (tramp-flush-directory-property)
7368 * net/tramp-compat.el (tramp-compat-make-temp-file)
7369 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7370 Disable `file-name-handler-alist' when handling localname.
7371 It could have a remote file syntax, like a VMS file name.
7372
7373 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7374
7375 * whitespace.el: New version 11.1.
7376 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7377 enclosed by \\( and \\)$. Docstring fix.
7378 (whitespace-trailing-regexp): Fun removed.
7379 (whitespace-report-list): Const initialization fix.
7380 (whitespace-color-on): Code fix.
7381
7382 2008-04-27 Andreas Schwab <schwab@suse.de>
7383
7384 * Makefile.el: Unbreak bootstrap.
7385
7386 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7387
7388 * net/tramp.el (tramp-replace-environment-variables): New defun.
7389 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7390 Use it.
7391
7392 2008-04-27 Glenn Morris <rgm@gnu.org>
7393
7394 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7395
7396 * calculator.el (calculator-expt): Replace cl function `oddp'.
7397
7398 2008-04-27 Johan Bockgård <bojohan@gnu.org>
7399
7400 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7401 Simplify. Collect `defun' and `autoload' entries.
7402 Avoid modifying load-history.
7403
7404 2008-04-26 Glenn Morris <rgm@gnu.org>
7405
7406 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7407
7408 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7409
7410 2008-04-26 John Paul Wallington <jpw@pobox.com>
7411
7412 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7413 `hexl-mode-old-eldoc-documentation-function'.
7414 (hexl-mode-exit): Restore it.
7415 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7416
7417 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7418
7419 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
7420
7421 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7422 (completion-pcm--all-completions): Doc fix.
7423 (completion-styles-alist, completion-all-completions):
7424 Fix typos in docstrings.
7425
7426 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7427
7428 * whitespace.el: There is now only one variable (whitespace-style) to
7429 specify which kind of blank is visualized. Doc and docstring fix.
7430 New version 11.0.
7431 (whitespace-style): New option, replace whitespace-style-mark and
7432 whitespace-style-color.
7433 (whitespace-style-mark, whitespace-style-color): Options removed.
7434 (whitespace-hspace, whitespace-tab, whitespace-newline)
7435 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7436 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7437 (whitespace-hspace-regexp, whitespace-space-regexp)
7438 (whitespace-tab-regexp, whitespace-trailing-regexp)
7439 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7440 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7441 (whitespace-space-after-tab-regexp, whitespace-line-column)
7442 (whitespace-display-mappings, whitespace-report): Docstring fix.
7443 (whitespace-color-value-list, whitespace-mark-value-list)
7444 (whitespace-active-color, whitespace-active-mark)
7445 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7446 (whitespace-style-value-list, whitespace-active-style)
7447 (whitespace-toggle-style): New vars.
7448 (whitespace-toggle-option-alist, whitespace-help-text):
7449 Var initialization and docstring fix.
7450 (whitespace-toggle-options, global-whitespace-toggle-options)
7451 (whitespace-cleanup, whitespace-cleanup-region)
7452 (whitespace-report-region, whitespace-interactive-char)
7453 (whitespace-toggle-list): Docstring and code fix.
7454 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7455 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7456 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7457 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7458
7459 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7460
7461 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7462 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7463 (diff-sanity-check-hunk): Adjust code accordingly.
7464
7465 2008-04-26 Glenn Morris <rgm@gnu.org>
7466
7467 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7468
7469 * forms-d2.dat: Move to ../etc.
7470 * forms-d2.el (forms-file): Adapt for above change.
7471
7472 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7473 `translation-table-for-input'.
7474
7475 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7476 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7477
7478 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7479 to punctuation now it's not needed for abbrevs.
7480 (fortran-mode-abbrev-table): Remove defvar, make use of new
7481 define-abbrev-table :regexp feature.
7482
7483 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7484 insert, now that translation-table-for-input is not needed.
7485
7486 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
7487
7488 * emacs-lisp/pp.el (pp-display-expression): New function,
7489 extracted from pp-eval-expression.
7490 (pp-eval-expression): Use pp-display-expression.
7491 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7492 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7493 (pp-eval-last-sexp): Use pp-last-sexp.
7494
7495 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7496
7497 * abbrev.el (define-abbrev-table): Apply props even if the table
7498 exists already.
7499
7500 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7501 various kinds of completion tables.
7502 (completion-emacs22-try-completion): Place cursor after the /, as was
7503 done in Emacs-22's minibuffer-complete-word.
7504 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7505 (completion-emacs22-try-completion): Merge all mergeable text rather
7506 than just /.
7507 (completion-pcm--delim-wild-regex): New var.
7508 (completion-pcm-word-delimiters): New custom.
7509 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7510 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7511 (completion-pcm--all-completions, completion-pcm-all-completions)
7512 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7513 (completion-pcm-try-completion): New functions.
7514 (completion-styles-alist): Add them.
7515 (completion-styles): Add it to the default.
7516
7517 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7518
7519 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7520 (gdb-var-create-handler): ...until here when there are values.
7521 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7522 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7523
7524 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7525
7526 * ls-lisp.el (ls-lisp-format): Fix last change.
7527 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7528 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7529 (ls-lisp-filesize-f-fmt): New defvars.
7530 (ls-lisp-insert-directory): Dynamically compute format specifiers
7531 for displaying UID, GID, and file size, and store them in the
7532 above variables.
7533 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7534 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7535 instead of constant format strings.
7536 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7537 ls-lisp-filesize-d-fmt instead of constant format strings.
7538
7539 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7540
7541 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7542 value of addresses rather than (partial) string value.
7543 (gdb-frame-handler): Change regexp according to above change.
7544 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7545 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7546 (gdb-assembler-mode): Disable undo in these buffers.
7547
7548 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7549
7550 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7551 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7552
7553 2008-04-24 Sam Steingold <sds@gnu.org>
7554
7555 * textmodes/remember.el (remember-diary-extract-entries): Use
7556 diary-make-entry instead of the obsolete make-diary-entry.
7557
7558 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7559
7560 * subr.el (translation-table-for-input): Mark as obsolete.
7561
7562 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7563
7564 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7565
7566 * textmodes/ispell.el (ispell-dictionary-alist-1)
7567 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7568 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7569 (ispell-dictionary-alist-6): Remove.
7570 (ispell-dictionary-base-alist): New var, merges the above.
7571 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7572 Use it.
7573 (ispell-dictionary-alist): Default to nil. Remove autoload.
7574 (ispell-local-dictionary-alist): Remove autoload.
7575
7576 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7577 (f90-mode-abbrev-table): Use the new :regexp feature.
7578 Merge defvar and mapc into define-abbrev-table.
7579 (f90-imenu-type-matcher): Remove unused `l'.
7580 (f90-imenu-generic-expression): Remove unused `not-ib'.
7581 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7582 (f90-change-keywords): Use restore-buffer-modified-p.
7583
7584 2008-04-24 Glenn Morris <rgm@gnu.org>
7585
7586 * net/goto-addr.el (goto-address-prog-mode):
7587 * progmodes/bug-reference.el (bug-reference-prog-mode):
7588 Define for compiler.
7589
7590 * minibuffer.el (x-file-dialog): Declare as function.
7591
7592 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7593 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7594
7595 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7596 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7597 work with easymenu. Add :keys where needed.
7598
7599 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7600 event-start is nil.
7601
7602 * calendar/calendar.el (calendar-mode-map): Fix typo.
7603
7604 2008-04-24 Tom Tromey <tromey@redhat.com>
7605
7606 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7607 Document keywords. Add :suppress.
7608 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7609
7610 * net/goto-addr.el (goto-address-unfontify): New function.
7611 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7612 (goto-address-fontify-region, goto-address-mode)
7613 (goto-address-prog-mode): New functions.
7614
7615 * progmodes/bug-reference.el: New file.
7616
7617 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7618
7619 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7620
7621 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7622
7623 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7624 macros within lambdas.
7625
7626 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7627
7628 * minibuffer.el (completion-try-completion): Add `point' argument.
7629 Change return value.
7630 (completion-all-completions): Add `point' argument.
7631 (minibuffer-completion-help): Pass the new `point' argument.
7632 (completion--do-completion): Pass the whole field to try-completion.
7633 (completion--try-word-completion): Rewrite, making fewer assumptions.
7634 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7635 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7636 (completion-basic-try-completion, completion-basic-all-completions):
7637 New functions.
7638 (completion-styles-alist): Use them.
7639
7640 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7641
7642 * textmodes/ispell.el (ispell-set-spellchecker-params):
7643 New function to make sure right params and dictionary alists are used
7644 after spellchecker changes.
7645 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7646 (ispell-initialize-spellchecker-hook): New variables and hook.
7647 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7648 (ispell-maybe-find-aspell-dictionaries): Remove.
7649 Calls replaced by (ispell-set-spellchecker-params) calls.
7650 (ispell-have-aspell-dictionaries): Remove.
7651
7652 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7653 by ispell-set-spellchecker-params.
7654
7655 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7656
7657 * complete.el (PC-do-completion): Be more robust in the presence of
7658 unexpected values in minibuffer-completion-predicate.
7659
7660 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7661 Only abbreviate default-filename if it's a file.
7662
7663 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7664 (read-file-name-completion-ignore-case, insert-default-directory):
7665 New vars, moved from fileio.c.
7666 (read-file-name): New fun, moved from fileio.c.
7667 * cus-start.el: Remove insert-default-directory and
7668 read-file-name-completion-ignore-case.
7669
7670 2008-04-23 Magnus Henoch <mange@freemail.hu>
7671
7672 * tar-mode.el (tar-untar-buffer): If the entry has directory
7673 link type, extract it as a directory even if its file name doesn't
7674 end with a slash. Fixes extraction of NetBSD tar archives.
7675
7676 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7677
7678 * server.el (server-start): Also don't get confused by CRs since we
7679 don't quote them.
7680
7681 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7682
7683 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7684 (gdb-set-gud-minor-mode-existing-buffers)
7685 (gdb-info-breakpoints-custom, gdb-get-location)
7686 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7687 Previously gdb-create-define-alist wasn't always run and added to
7688 after-save-hook.
7689
7690 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7691
7692 2008-04-23 Kevin Ryde <user42@zip.com.au>
7693
7694 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7695 comments like unindented ones.
7696
7697 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7698
7699 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7700 parameter origins.
7701
7702 2008-04-23 Kevin Ryde <user42@zip.com.au>
7703
7704 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7705 Bind print-level to ensure output forms aren't truncated if
7706 print-level is set to eval-expression-print-level when going via
7707 eval-defun and friends, or has been otherwise fiddled with.
7708
7709 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7710
7711 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7712 font-lock-extend-after-change-region-function globally.
7713
7714 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7715
7716 * speedbar.el (speedbar-use-tool-tips-flag)
7717 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7718 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7719 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7720 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7721 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7722 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7723 (speedbar-separator-face): Fix typos in docstrings.
7724 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7725 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7726 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7727 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7728 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7729 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7730 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7731 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7732 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7733 (speedbar-recenter): Doc fixes.
7734 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7735 declaration and remove redundant info in docstring.
7736
7737 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7738
7739 * vc-git.el (vc-git-status-printer): Deal with directories.
7740
7741 * vc.el (vc-next-action): Look at more than the first file to
7742 determine the state.
7743
7744 2008-04-23 Glenn Morris <rgm@gnu.org>
7745
7746 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7747 timers. Doc fix.
7748 (dframe-update-speed): Drop support for XEmacs < 20.
7749 (dframe-frame-mode): Drop support for Emacs < 20.
7750 (dframe-set-timer-internal): Drop support for Emacs without timers.
7751 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7752
7753 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7754 versions. Add doc-string. Mark as obsolete.
7755
7756 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7757
7758 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7759 rather than using an Emacs version test.
7760
7761 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7762 rather than an Emacs version test.
7763
7764 * calendar/cal-china.el (holiday-chinese-qingming)
7765 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7766 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7767 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7768
7769 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7770
7771 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7772 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7773 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7774
7775 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7776
7777 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7778 (gdb-previous-frame-pc-address): ...to this.
7779 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7780 of "info frame" with Gdb 6.4+.
7781 (gdb-stack-list-frames-regexp): New regexp.
7782 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7783
7784 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7785
7786 * tar-mode.el (tar-prefix-offset): New constant.
7787 (tar-header-block-tokenize): Support paths with long names
7788 which use the "ustar" standard.
7789
7790 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7791
7792 * image-dired.el (image-dired-track-original-file)
7793 (image-dired-modify-mark-on-thumb-original-file):
7794 Use `dired-goto-file' instead of `search-forward'. This solves
7795 a bug with finding files where the file name is a subset of other
7796 file names. Doc fix.
7797
7798 2008-04-22 Juri Linkov <juri@jurta.org>
7799
7800 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7801 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7802 (yank-menu-length): Change group name `mouse' to `menu'.
7803 (buffers-menu-buffer-name-length): New user option.
7804 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7805 instead of the hard-coded number 27.
7806
7807 2008-04-22 Juri Linkov <juri@jurta.org>
7808
7809 * isearch.el (eval-when-compile): Require `help-macro'.
7810 (isearch-help-for-help-internal): Isearch specific Help screen
7811 created by `make-help-screen'.
7812 (isearch-help-map): New variable that binds "b", "k", "m" to
7813 isearch-specific commands, and binds other keys to
7814 isearch-other-control-char, thus allowing other Help keys to
7815 exit isearch mode and execute their global definitions.
7816 (isearch-help-for-help, isearch-describe-bindings)
7817 (isearch-describe-key, isearch-describe-mode): New commands.
7818 (isearch-mode-help): Define alias to isearch-describe-mode
7819 and remove its old function definition.
7820 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7821 Remove old comments because this issue is settled now.
7822 (isearch-forward): Describe three new Help commands in the docstring.
7823 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7824 leave the single sentence at the first line of the docstring,
7825 and prepend the word "function" before `isearch-forward'
7826 to make the Help link to the function instead of variable.
7827
7828 2008-04-22 Juri Linkov <juri@jurta.org>
7829
7830 * isearch.el (isearch-success-function): New variable with default
7831 to `isearch-success-function-default'.
7832 (isearch-search): Call a function from `isearch-success-function'
7833 instead of calling the hard-coded `isearch-range-invisible'.
7834 (isearch-success-function-default): New function that calls
7835 `isearch-range-invisible' and inverts its return value.
7836
7837 * info.el (Info-search): In two similar places that skip
7838 undesired search matches move code to Info-search-success-function,
7839 and call `isearch-success-function' instead.
7840 (Info-search-success-function): New function copied from code
7841 in Info-search. Replace isearch-range-invisible with
7842 text-property-not-all that checks for 'invisible and 'display
7843 properties to skip partially invisible matches (whose display
7844 properties were set by Info-fontify-node).
7845 (Info-mode): Set buffer-local isearch-success-function
7846 to Info-search-success-function.
7847
7848 2008-04-22 Juri Linkov <juri@jurta.org>
7849
7850 * minibuffer.el (internal-complete-buffer-except): New function.
7851
7852 * files.el (read-buffer-to-switch): New function.
7853 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7854 Change interactive spec to call read-buffer-to-switch instead of
7855 using the letter "B".
7856
7857 * simple.el (minibuffer-default-add-shell-commands): New function.
7858 Use declare-function for mailcap-file-default-commands from "mailcap".
7859 (shell-command): Set local minibuffer-default-add-function to
7860 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7861 before calling read-shell-command. Set 4th arg default-value of
7862 read-shell-command to relative buffer-file-name in file buffers.
7863
7864 * dired-aux.el (dired-read-shell-command-default): Move it to
7865 gnus/mailcap.el and change its name to more general name
7866 mailcap-file-default-commands.
7867 (minibuffer-default-add-dired-shell-commands): New function.
7868 Use declare-function for mailcap-file-default-commands from "mailcap".
7869 (dired-read-shell-command): Set local minibuffer-default-add-function
7870 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7871 before calling read-shell-command. Remove dired-read-shell-command-default
7872 from the default value arg because default values are not set in
7873 minibuffer-default-add-dired-shell-commands. Doc fix.
7874
7875 * dired-x.el (dired-smart-shell-command): Sync arguments and
7876 interactive spec with changes in `shell-command'.
7877 Use dired-get-filename to get the dired file name at point
7878 as the default value in dired mode.
7879
7880 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7881
7882 * info.el (Info-complete-menu-item): Add missing parenthesis.
7883
7884 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7885
7886 * info.el (Info-complete-menu-item): Save point.
7887
7888 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7889
7890 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7891
7892 2008-04-22 Andreas Schwab <schwab@suse.de>
7893
7894 * Makefile.in (emacs-deps): Define.
7895 Use it instead of $(lisp)/subdirs.el.
7896
7897 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7898
7899 * vc.el (vc-next-action): Do not consider directories when
7900 checking for state compatibility.
7901 (vc-transfer-file): Use when not if.
7902 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7903 (vc-dir-mark-file): Use them.
7904 (vc-deduce-fileset): Also return the backend.
7905 (vc-diff-internal): Take as argument the value returned by
7906 vc-deduce-fileset instead of just the fileset.
7907 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7908 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7909 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7910
7911 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7912
7913 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7914 set-window-vscroll but image-scroll-down. Fixes a bug where a
7915 command following SPC scrolled up again.
7916
7917 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7918
7919 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7920 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7921 (gud-watch): Add "$" prefix when in registers buffer.
7922
7923 2008-04-22 Glenn Morris <rgm@gnu.org>
7924
7925 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7926
7927 * whitespace.el (whitespace-display-table)
7928 (whitespace-display-table-was-local): Move definitions before use.
7929
7930 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7931 (copyright-limit): Respect copyright-at-end-flag.
7932 (copyright-re-search, copyright-start-point)
7933 (copyright-offset-too-large-p): New functions.
7934 (copyright-update-year): Use copyright-re-search.
7935 (copyright-update, copyright-fix-years): Use copyright-start-point,
7936 and copyright-re-search.
7937 (copyright): Use copyright-offset-too-large-p.
7938 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7939
7940 * add-log.el (top-level): Require 'cl when compiling.
7941
7942 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7943
7944 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7945 Treat minibuffer-completion-predicate as a predicate.
7946
7947 * minibuffer.el (completion--file-name-table): Accept both the old
7948 `dir' arg or the new `pred' arg.
7949
7950 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7951 `predicate' argument to pass non-predicate data.
7952 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7953 Use second arg as proper predicate.
7954
7955 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7956 (vc-bzr-revision-completion-table): Use completion-table-with-context
7957 instead.
7958
7959 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7960
7961 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7962
7963 * term.el (term-emulate-terminal): Perform redisplay after the
7964 process filter has finished running.
7965
7966 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7967
7968 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7969
7970 * minibuffer.el (completion-try-completion): Change magic symbol
7971 property name. Rename from minibuffer-try-completion.
7972 (completion-all-completions): Rename from minibuffer-all-completions.
7973 Remove hide-spaces argument.
7974 (completion--do-completion): Rename from minibuffer--do-completion.
7975 (minibuffer-complete-and-exit): Call just try-completion rather than
7976 completion-try-completion to fix up the case.
7977 (completion--try-word-completion): Try to add space or hyphen before
7978 making `string' a prefix of `completion'.
7979 (completion--insert-strings): Rename from minibuffer--insert-strings.
7980
7981 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7982
7983 * net/tls.el (tls-program): Add -ign_eof argument to call the
7984 openssl commands.
7985 (tls-checktrust): Ditto.
7986
7987 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7988
7989 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7990
7991 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7992 (vc-check-master-templates, vc-file-not-found-hook)
7993 (vc-kill-buffer-hook):
7994 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7995 (vc-find-position-by-context, vc-buffer-context)
7996 (vc-restore-buffer-context, vc-responsible-backend)
7997 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7998 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7999 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
8000 (vc-version-diff, vc-diff, vc-insert-headers)
8001 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
8002 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
8003 (vc-revert, vc-rollback, vc-version-backup-file)
8004 (vc-rename-master, vc-delete-file, vc-rename-file)
8005 (vc-branch-part, vc-default-retrieve-snapshot)
8006 (vc-annotate-display-autoscale, vc-annotate-display-select)
8007 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
8008 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
8009 (vc-dir-update): Handle directories.
8010 (vc-default-status-printer): Simplify.
8011
8012 * progmodes/asm-mode.el (asm-mode-map):
8013 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
8014
8015 * progmodes/m4-mode.el (m4-mode-map): Add menu.
8016
8017 2008-04-21 Kenichi Handa <handa@m17n.org>
8018
8019 * select.el (xselect-convert-to-string): Send a C_STRING only if
8020 the polymorphic target TEXT is requested.
8021
8022 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
8023
8024 * minibuffer.el (completion-setup-hook, display-completion-list)
8025 (completion--file-name-table): Fix typos in docstrings.
8026 (completion-table-dynamic): Fix typo, and reflow docstring.
8027
8028 2008-04-20 Andreas Schwab <schwab@suse.de>
8029
8030 * server.el (server-switch-buffer): Also consider clients in the
8031 selected frame.
8032
8033 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
8034
8035 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8036 Select window clicked on first.
8037 (gdb): Display thread number in mode-line.
8038 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
8039 (gdb-breakpoints-header): New variable.
8040 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
8041
8042 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8043
8044 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
8045 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
8046 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
8047 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
8048 (vc-sccs-print-log): Use it.
8049
8050 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
8051
8052 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
8053 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
8054
8055 * tooltip.el (tooltip-previous-message): New var.
8056 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
8057 the C code (avoid overwriting a minibuffer, restore previous echo
8058 message, ...).
8059 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
8060 Simplify.
8061
8062 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
8063
8064 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
8065 (gdb-init-1): Initialise it.
8066 (gdb-annotation-rules): New entry for "new-thread".
8067 (gdb-thread-identification): New function to customize
8068 mode-line-buffer-identification.
8069 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
8070 (gdb-assembler-mode): Use it.
8071 (gdb-threads-mode): Force "info threads" onto queue.
8072
8073 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8074
8075 * files.el (locate-file-completion-table): Rename from
8076 locate-file-completion and make it use `pred' in the normal way.
8077 (locate-file-completion): New compatibility wrapper.
8078 (load-library): Use locate-file-completion-table.
8079 * finder.el (finder-commentary):
8080 * subr.el (locate-library):
8081 * emacs-lisp/find-func.el (find-library): Likewise.
8082 * info.el: Use with-current-buffer and inhibit-read-only.
8083 (Info-read-node-name-2): Change to use `predicate' in the normal way.
8084 (Info-read-node-name-1): Adjust uses accordingly.
8085
8086 * minibuffer.el (completion-table-with-context): Add support for `pred'.
8087 (completion-table-with-terminator): Don't use complete-with-action
8088 since we have to distinguish all three cases anyway.
8089 (completion-table-with-predicate): New function.
8090 (dynamic-completion-table): Add obsolete alias.
8091
8092 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
8093
8094 2008-04-18 Sam Steingold <sds@gnu.org>
8095
8096 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
8097 Use quit-window instead of bury-buffer.
8098
8099 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8100
8101 * minibuffer.el (completion-table-with-terminator): Fix last fix.
8102
8103 2008-04-18 Andreas Schwab <schwab@suse.de>
8104
8105 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
8106 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
8107 Depend on $(lisp)/subdirs.el.
8108
8109 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
8110
8111 * descr-text.el (describe-char-after):
8112 Use `define-obsolete-function-alias'.
8113
8114 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
8115
8116 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
8117
8118 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
8119 Remove redundant obsolescence info in docstring.
8120
8121 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
8122 (vc-header-alist): Add WHEN to obsolescence declaration.
8123 (vc-state): Fix typo in docstring.
8124
8125 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
8126 Use `define-obsolete-variable-alias'.
8127
8128 * emulation/tpu-edt.el (tpu-have-ispell):
8129 * international/codepage.el (codepage-setup):
8130 Fix typo in obsolescence declaration.
8131
8132 * international/mule.el (char-coding-system-table):
8133 Remove redundant obsolescence info in docstring.
8134 (charset-list, generic-char-p, set-char-table-default):
8135 Fix typos in obsolescence declarations.
8136
8137 * international/mule-diag.el (non-iso-charset-alist):
8138 Fix typo in obsolescence declaration.
8139 (decode-codepage-char): Remove redundant obsolescence info in docstring.
8140
8141 * font-core.el (font-lock-defaults-alist):
8142 * font-lock.el (font-lock-reference-face):
8143 * frame.el (screen-height, screen-width, set-screen-width)
8144 (set-screen-height):
8145 * hilit-chg.el (highlight-changes-initial-state):
8146 * isearch.el (isearch-return-char):
8147 * log-edit.el (cvs-commit-buffer-require-final-newline)
8148 (cvs-changelog-full-paragraphs):
8149 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
8150 (mouse-popup-menubar-stuff):
8151 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
8152 (mouse-wheel-click-button):
8153 * outline.el (outline-visible):
8154 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
8155 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
8156 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
8157 * progmodes/compile.el (compile-internal):
8158 Add WHEN to obsolescence declarations.
8159
8160 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8161
8162 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
8163 is not better anyway.
8164
8165 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8166
8167 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
8168 properly.
8169
8170 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
8171
8172 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
8173 (python-use-skeletons): Remove, unused.
8174 (python-skeletons): Remove. Use the abbrev table instead.
8175 (python-mode-abbrev-table): Fix regexp;
8176 add enable-function and case-fixed.
8177 (def-python-skeleton): Simplify.
8178 (python-expand-template): Use the abbrev-table and abbrev-insert.
8179 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
8180 Remove.
8181 (python-mode): Don't set pre-abbrev-expand-hook.
8182
8183 * skeleton.el: Set coding-tag.
8184
8185 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
8186 (expand-abbrev): Use it.
8187 (abbrev-table-menu): New function.
8188
8189 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
8190
8191 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
8192
8193 2008-04-17 Sam Steingold <sds@gnu.org>
8194
8195 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
8196 idiosyncratic bury-buffer/delete-window logic.
8197
8198 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
8199
8200 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
8201 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
8202
8203 2008-04-17 Kenichi Handa <handa@m17n.org>
8204
8205 * international/characters.el: Don't make the width of U+00AD to 0.
8206
8207 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
8208
8209 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
8210 (gdb, gdb-starting, gdb-frames-mode): Use it.
8211 (gdb-invalidate-frames): Advise to call "info stack" only if
8212 execution has occurred.
8213 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
8214 selected frame if no execution has occurred.
8215 (gdb-frames-force-update): New interactive function.
8216 (gdb-frames-mode-map): Bind it to "F".
8217
8218 2008-04-17 Michael Olson <mwolson@gnu.org>
8219
8220 * textmodes/remember.el (remember-version): Release Remember 2.0.
8221
8222 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
8223
8224 * textmodes/artist.el:
8225 * progmodes/vhdl-mode.el:
8226 * progmodes/verilog-mode.el:
8227 * progmodes/vera-mode.el:
8228 * progmodes/simula.el:
8229 * progmodes/ps-mode.el:
8230 * progmodes/cmacexp.el:
8231 * obsolete/hilit19.el:
8232 * emulation/viper.el:
8233 * ediff.el: Cleanup the bug-report email addresses and make sure the
8234 maintainer is still willing to handle bug reports.
8235
8236 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
8237
8238 * vc.el (vc-dir-kill-query): Fix thinko.
8239
8240 2008-04-16 Glenn Morris <rgm@gnu.org>
8241
8242 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
8243 by diary-sexp-entry.
8244
8245 2008-04-16 Markus Triska <markus.triska@gmx.at>
8246
8247 * proced.el (proced-command-alist): Add support for darwin.
8248
8249 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8250
8251 * proced.el (proced-mode): Redefine as just the major-mode.
8252 (proced): Separate it from proced-mode.
8253
8254 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
8255
8256 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8257
8258 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
8259 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
8260 `tab-width' setting from user. New version 10.0. Doc and docstring
8261 fix.
8262 (whitespace-style, whitespace-chars): Remove options.
8263 (whitespace-style-mark): New option, replace whitespace-style deleted
8264 option. Fix docstring.
8265 (whitespace-style-color): New option, replace whitespace-chars deleted
8266 option. Fix docstring.
8267 (whitespace-space, whitespace-hspace, whitespace-tab)
8268 (whitespace-newline, whitespace-trailing, whitespace-line)
8269 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
8270 (whitespace-space-after-tab, whitespace-hspace-regexp)
8271 (whitespace-space-regexp, whitespace-tab-regexp)
8272 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8273 (whitespace-empty-at-eob-regexp, whitespace-line-column)
8274 (whitespace-toggle-option-alist): Fix docstring.
8275 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
8276 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
8277 docstring and initialization.
8278 (global-whitespace-mode): Autoloaded global minor mode.
8279 (whitespace-chars-value-list, whitespace-style-value-list)
8280 (whitespace-active-chars, whitespace-active-style)
8281 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
8282 (whitespace-color-value-list): New var, replace
8283 whitespace-chars-value-list removed var.
8284 (whitespace-mark-value-list): New var, replace
8285 whitespace-style-value-list removed var.
8286 (whitespace-active-color): New var, replace whitespace-active-chars
8287 removed var.
8288 (whitespace-active-mark): New var, replace whitespace-active-style
8289 removed var.
8290 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
8291 removed var.
8292 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
8293 removed var.
8294 (whitespace-toggle-option-alist, whitespace-report-list)
8295 (whitespace-report-text, whitespace-help-text): Fix initialization.
8296 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
8297 (whitespace-toggle-options, global-whitespace-toggle-options)
8298 (whitespace-cleanup-region, whitespace-report-region)
8299 (whitespace-interactive-char): Fix docstring and code.
8300 (whitespace-cleanup, whitespace-report): Fix docstring.
8301 (whitespace-replace-spaces-by-tabs): Remove fun.
8302 (whitespace-replace-action): New fun, replace
8303 whitespace-replace-spaces-by-tabs removed fun.
8304 (whitespace-regexp, whitespace-indentation-regexp)
8305 (whitespace-space-after-tab-regexp, whitespace-insert-value)
8306 (whitespace-kill-buffer): New funs.
8307 (whitespace-insert-option-mark, whitespace-help-on)
8308 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
8309 (whitespace-color-on, whitespace-color-off)
8310 (whitespace-display-char-on): Fix code.
8311
8312 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8313
8314 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
8315 (mouse-throw-magnifier-with-mouse-movement): Remove.
8316 (mouse-throw-magnifier-base): New const.
8317 (mouse-drag-scroll-delta): New fun.
8318 (mouse-drag-throw): Use it.
8319
8320 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
8321
8322 * international/uni-bidi.el, international/uni-category.el:
8323 * international/uni-combining.el, international/uni-comment.el:
8324 * international/uni-decimal.el, international/uni-decomposition.el:
8325 * international/uni-digit.el, international/uni-lowercase.el:
8326 * international/uni-mirrored.el, international/uni-name.el:
8327 * international/uni-numeric.el, international/uni-old-name.el:
8328 * international/uni-titlecase.el, international/uni-uppercase.el:
8329 * international/charprop.el: Regenerate.
8330
8331 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
8332
8333 * vc.el (vc-status-fileinfo): Add new member directoryp.
8334 (vc-default-status-printer): Print directories.
8335 (vc-status-update): Sort files before subdirectories.
8336
8337 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8338 Add alternative implementation based on "cvs update".
8339
8340 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
8341
8342 * doc-view.el: Changed requirements section to tell that only one
8343 of dvipdf or dvipdfm is needed.
8344 (doc-view-already-converted-p): Fix bug that forced reconversion
8345 if doc was already converted.
8346
8347 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8348
8349 * minibuffer.el (minibuffer-message):
8350 Make sure we can put-text-property.
8351
8352 * emacs-lisp/crm.el: Complete rewrite.
8353
8354 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
8355 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
8356 case of an error in display-completion-list.
8357
8358 * filecache.el (file-cache-completions-keymap): Move init from
8359 file-cache-completion-setup-function into declaration.
8360 (file-cache-minibuffer-complete): Simplify.
8361 (file-cache-completion-setup-function): Use standard-output,
8362 preserve current-buffer.
8363
8364 * vc.el (vc-status-update): Fix typo.
8365 (vc-status-update): Set needs-update.
8366 (vc-status-refresh): η-reduce.
8367
8368 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8369
8370 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8371 to image-eol.
8372
8373 2008-04-14 Alexandre Julliard <julliard@winehq.org>
8374
8375 * vc.el (vc-status-update): Undo the previous revert.
8376
8377 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8378
8379 * minibuffer.el (completion-table-with-terminator): Those completions
8380 are never valid w.r.t test-completion.
8381 (completion--file-name-table):
8382 Check completion-all-completions-with-base-size.
8383
8384 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8385
8386 * doc-view.el (doc-view-dvipdf-program): New variable.
8387 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8388 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8389 alternative for doc-view-dvipdfm-program.
8390 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8391
8392 * doc-view.el (doc-view-start-process): Don't set
8393 default-directory to "~/" if the current value is valid.
8394 This broke PS files that run other files in the same directory.
8395
8396 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8397
8398 * vc.el (vc-status-kill-query): New function.
8399 (vc-status-mode): Add it to kill-buffer-query-functions.
8400 (vc-status-show-fileentry): New function.
8401 (vc-status-menu-map): Bind it. Bind vc-next-action.
8402
8403 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8404
8405 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8406
8407 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8408
8409 * proced.el (proced-send-signal): Fix error recognition.
8410
8411 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8412
8413 * proced.el (proced-command-alist): Remove sort column.
8414 (proced-command, proced-procname-column):
8415 Use make-variable-buffer-local.
8416 (proced-signal-function): Rename from proced-kill-program.
8417 Allow for elisp symbols and string values representing system calls.
8418 (proced-marker-regexp, proced-success-message): New functions.
8419 (proced): Use defalias. Add autoload cookie.
8420 (proced-unmark-backward, proced-toggle-marks)
8421 (proced-hide-processes): New commands.
8422 (proced-do-mark): Simplify code.
8423 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8424 (proced-update): Remove sorting.
8425 (proced-send-signal): Display number of processes to operate on.
8426 Allow for system calls or elisp functions to send signals.
8427 Check if signal was sent successfully.
8428
8429 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8430
8431 * minibuffer.el (completion-all-completion-with-base-size): New var.
8432 (completion--some): New function.
8433 (completion-table-with-context, completion--file-name-table):
8434 Return the base-size if requested.
8435 (completion-table-in-turn): Generalize to multiple arguments.
8436 (complete-in-turn): Compatibility alias.
8437 (completion-styles-alist): New var.
8438 (completion-styles): New customization.
8439 (minibuffer-try-completion, minibuffer-all-completions):
8440 New functions.
8441 (minibuffer--do-completion, minibuffer-complete-and-exit)
8442 (minibuffer-try-word-completion): Use them.
8443 (display-completion-list, minibuffer-completion-help): Use them.
8444 Handle all-completions's new base-size info to set completion-base-size.
8445 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8446 completion-table-with-terminator and complete-with-action.
8447 Remove the now obsolete completion-base-size-function property.
8448 * simple.el (completion-list-mode-map): Move init into declaration.
8449 (completion-list-mode): Use define-derived-mode.
8450 (completion-setup-function): Use any completion-base-size that may
8451 have been set before. Remove handling of completion-base-size-function.
8452 * loadup.el: Move abbrev.el up earlier.
8453
8454 2008-04-13 Alexandre Julliard <julliard@winehq.org>
8455
8456 * vc-git.el (vc-git-after-dir-status-stage)
8457 (vc-git-dir-status-goto-stage): New functions.
8458 (vc-git-after-dir-status-stage1)
8459 (vc-git-after-dir-status-stage1-empty-db)
8460 (vc-git-after-dir-status-stage2): Remove, functionality moved
8461 into the new generic stage functions.
8462 (vc-git-dir-status-files): New function.
8463
8464 * vc.el (vc-status-update): Revert an incorrect rewrite.
8465 Add some comments.
8466 (vc-status-refresh-files): New function.
8467 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8468 state of up-to-date files.
8469 (vc-default-dir-status-files): New function.
8470
8471 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
8472
8473 * minibuffer.el (completion--embedded-envvar-table)
8474 (read-file-name-internal): Fix typos in 2008-04-11 change.
8475
8476 * faces.el (read-face-name): Use `completion-table-in-turn',
8477 not `complete-in-turn'.
8478
8479 2008-04-13 Andreas Schwab <schwab@suse.de>
8480
8481 * progmodes/etags.el: Require 'cl when compiling.
8482
8483 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
8484
8485 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8486
8487 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8488 (menu): Add/expand menu tooltips.
8489
8490 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8491
8492 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8493 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8494
8495 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8496 considered registered.
8497
8498 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8499
8500 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8501
8502 * ediff-wind.el (ediff-split-window-function)
8503 (ediff-merge-split-window-function): Improve custom type.
8504
8505 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8506
8507 * loadup.el ("minibuffer"): Move after "faces".
8508
8509 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8510
8511 * progmodes/hideif.el (hif-factor): Handle unary minus.
8512
8513 2008-04-12 Glenn Morris <rgm@gnu.org>
8514
8515 * calendar/cal-china.el (chinese-calendar-time-zone):
8516 Mark obsolete name as risky too.
8517
8518 * calendar/calendar.el (calendar-faces): New custom group.
8519 (calendar-today, diary, holiday): Doc fix.
8520 Move to calendar-faces group.
8521 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8522 (diary-button): Doc fix. Move to calendar-faces group.
8523
8524 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8525 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8526 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8527 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8528 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8529 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8530 not in dumped files before the associated defcustom.
8531
8532 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8533
8534 * minibuffer.el (lazy-completion-table): Fix debug spec.
8535
8536 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8537
8538 * minibuffer.el (complete-with-action, lazy-completion-table):
8539 Move from subr.el.
8540 (apply-partially, completion-table-dynamic)
8541 (completion-table-with-context, completion-table-with-terminator)
8542 (completion-table-in-turn): New funs.
8543 (completion--make-envvar-table, completion--embedded-envvar-table):
8544 New funs.
8545 (read-file-name-internal): Use them.
8546 (completion-setup-hook): Move from simple.el.
8547 * subr.el (complete-with-action, lazy-completion-table):
8548 * simple.el (completion-setup-hook): Move to minibuffer.el.
8549
8550 2008-04-11 Glenn Morris <rgm@gnu.org>
8551
8552 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8553
8554 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8555
8556 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8557
8558 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8559
8560 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8561 (fill-forward-paragraph): New fun.
8562 (fill-paragraph, fill-region): Use it.
8563
8564 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8565 (vc-status-create-fileinfo): Make `extra' optional.
8566 (vc-status-busy): New fun.
8567 (vc-status-menu-map): Use it.
8568 (vc-status-crt-marked): Remove.
8569 (vc-status-update): Rename from vc-status-add-entries.
8570 Add argument so as to prevent addition of entries. Rewrite.
8571 (vc-update-vc-status-buffer): Remove.
8572 (vc-status-refresh): Don't remove old entries, set them to
8573 up-to-date instead. Also do it after the update is complete.
8574 (vc-status-marked-files): η-reduce.
8575
8576 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8577 for non-dialogs.
8578
8579 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8580
8581 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8582
8583 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8584
8585 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8586 to t and don't truncate msg.
8587
8588 2008-04-11 Glenn Morris <rgm@gnu.org>
8589
8590 * calendar/calendar.el (diary, holidays):
8591 Move custom groups to other files.
8592 (holiday-general-holidays, holiday-oriental-holidays)
8593 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8594 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8595 (holiday-hebrew-holidays, holiday-christian-holidays)
8596 (holiday-islamic-holidays, holiday-bahai-holidays)
8597 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8598 * calendar/diary-lib.el: Move custom group here from calendar.el.
8599 * calendar/holidays.el: Move custom group and variables here
8600 from calendar.el.
8601
8602 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8603
8604 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8605 Fix custom group.
8606 (calendar-current-time-zone-cache): Autoload riskiness.
8607
8608 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8609
8610 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8611
8612 * woman.el (woman2-TH): Use string-equal instead of string-match.
8613
8614 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8615
8616 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8617 (smerge-resolve): Merge the "2-way refinement" case with one half of
8618 the "mere whitespace" resolution.
8619
8620 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8621
8622 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8623
8624 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8625
8626 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8627 Add WHEN to obsolescence declaration.
8628
8629 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8630
8631 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8632
8633 * vc-hooks.el (vc-state): Add new state `conflict'.
8634 (vc-after-save): Use when not if.
8635 (vc-default-mode-line-string): Deal with the conflict state.
8636 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8637
8638 * vc.el (vc-editable-p, vc-default-status-printer)
8639 (vc-next-action): Deal with the conflict state.
8640 (vc-mark-resolved): New function.
8641 (vc-status-mode): Fix mode name.
8642 (vc-default-comment-history): Use when not if.
8643 (Todo): Add new entries, remove old ones.
8644
8645 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8646 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8647 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8648 Detect the conflict state.
8649
8650 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8651
8652 2008-04-10 Glenn Morris <rgm@gnu.org>
8653
8654 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8655 Respect truncate-partial-width-windows in non-full windows,
8656 with regards to :toggle and :enable state.
8657
8658 * simple.el (toggle-truncate-lines): Doc fix.
8659
8660 * Makefile.in (MH_E_DIR): New variable.
8661 (MH_E_SRC): Restore variable removed 2008-03-13.
8662 (mh-loaddefs.el): Depend on $MH_E_SRC.
8663 (CAL_DIR, CAL_SRC): New variables.
8664 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8665 Depend on CAL_SRC.
8666
8667 * calendar/calendar.el (calendar, diary): Add :prefix.
8668 (holidays): Change :prefix.
8669 (calendar-today, holiday, calendar-holiday-marker)
8670 (european-calendar-style): Change custom groups.
8671
8672 * calendar/calendar.el (diary-hook, diary-display-hook):
8673 Move to diary-lib.el.
8674 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8675 Move here from calendar.el.
8676 * calendar/appt.el: Require diary-lib rather than calendar.
8677 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8678
8679 * calendar/appt.el (appt): Add :prefix.
8680
8681 * calendar/diary-lib.el (diary-hook): Doc fix.
8682 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8683
8684 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8685
8686 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8687 New functions.
8688
8689 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8690 the arg to recursive calls.
8691
8692 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8693
8694 * minibuffer.el (completion-auto-help): Fix typo.
8695
8696 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8697
8698 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8699
8700 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8701
8702 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8703 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8704
8705 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8706
8707 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8708
8709 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8710 (completion-auto-help): Move from C code.
8711 (minibuffer--maybe-completion-help): Remove.
8712 (minibuffer--bitset): New function.
8713 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8714 Renumber a bit. Really complete on string *before* point.
8715 Add argument used for word-completion.
8716 Join trailing / in completion with following text, as done in
8717 minibuffer-complete-word.
8718 Handle new value `lazy' for completion-auto-help.
8719 (minibuffer-try-word-completion): New function extracted from
8720 minibuffer-complete-word.
8721 (minibuffer-complete-word): Use minibuffer--do-completion.
8722 (minibuffer--insert-strings): Rename from
8723 minibuffer-complete-insert-strings.
8724 (exit-minibuffer): Fix typo.
8725 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8726 * cus-start.el: Remove completion-auto-help.
8727
8728 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8729
8730 * vc.el (vc-status-add-entries): New function.
8731 (vc-status-add-entry): Remove.
8732 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8733 Use vc-status-add-entries.
8734
8735 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8736 order.
8737
8738 2008-04-09 Jason Rumney <jasonr@gnu.org>
8739
8740 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8741 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8742 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8743 (AUTOGENEL): New variable.
8744 (distclean, maintainer-clean): New targets.
8745
8746 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8747
8748 * emacs-lisp/regexp-opt.el (regexp-opt):
8749 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8750
8751 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8752
8753 * nxml/nxml-mode.el (nxml-cleanup): New function.
8754 (nxml-mode): Add it to change-major-mode-hook.
8755
8756 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8757
8758 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8759
8760 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8761
8762 * calc/.cvsignore: New file.
8763
8764 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8765
8766 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8767
8768 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8769 show-help-function when turning tooltip off.
8770 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8771 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8772
8773 2008-04-09 Alan Mackenzie <acm@muc.de>
8774
8775 * font-lock.el (font-lock-extend-after-change-region-function):
8776 Make it buffer local.
8777
8778 2008-04-09 Glenn Morris <rgm@gnu.org>
8779
8780 * calendar/calendar.el (diary-file, european-calendar-style):
8781 Remove autoload cookies.
8782
8783 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8784
8785 * outline.el (outline-mode-menu-bar-map):
8786 * log-view.el (log-view-mode-menu):
8787 * log-edit.el (log-edit-menu): Add :help.
8788
8789 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8790
8791 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8792 Use substring-no-properties for correct handling of unibyte strings.
8793
8794 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8795
8796 * add-log.el (change-log-next-buffer): Handle the case where version<
8797 signals an error.
8798
8799 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8800 mouse-major-mode-menu.
8801 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8802 (mouse-major-mode-menu, mouse-popup-menubar)
8803 (mouse-popup-menubar-stuff): Use them.
8804 (C-down-mouse-3): Bind to a dynamic map rather than to
8805 mouse-popup-menubar-stuff.
8806
8807 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8808 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8809
8810 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8811
8812 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8813 file:// access method.
8814
8815 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8816
8817 * minibuffer.el: New file.
8818 * loadup.el: Load it.
8819
8820 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8821
8822 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8823 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8824
8825 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8826 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8827 Move initialization into declaration.
8828 * calc/calc-yank.el:
8829 * calc/calc-misc.el:
8830 * calc/calc-embed.el:
8831 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8832
8833 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8834
8835 * ps-samp.el (ps-add-printer, ps-remove-printer)
8836 (ps-make-dynamic-printer-menu): New functions.
8837
8838 * net/zeroconf.el: New file.
8839
8840 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8841
8842 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8843
8844 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8845
8846 * vc-rcs.el (vc-rcs-modify-change-comment):
8847 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8848
8849 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8850
8851 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8852
8853 * international/mule-cmds.el (set-locale-environment): Don't warn if
8854 coding system doesn't agree with system locale (this reverts changes
8855 by Dave Love, dated 2002-10-27 and 2002-10-09).
8856
8857 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8858 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8859
8860 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8861
8862 2008-04-08 Glenn Morris <rgm@gnu.org>
8863
8864 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8865 * textmodes/remember.el (remember-diary-convert-entry):
8866 Require calendar.
8867
8868 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8869 diary-file, since it is the default for make-diary-entry anyway.
8870
8871 * calendar/cal-menu.el (cal-menu-event-to-date):
8872 Rename calendar-event-to-date. Update callers.
8873 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8874 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8875 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8876 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8877 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8878 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8879 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8880 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8881 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8882 (calendar-mouse-tex-month-landscape):
8883 Rename cal-tex-mouse-month-landscape.
8884 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8885 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8886 (calendar-mouse-tex-year-landscape):
8887 Rename cal-tex-mouse-year-landscape.
8888 (cal-menu-context-mouse-menu): Update for above name changes.
8889
8890 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8891 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8892 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8893 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8894 * calendar/holidays.el: Replace int-to-string with number-to-string.
8895
8896 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8897
8898 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8899 region if point moves.
8900
8901 2008-04-08 Kenichi Handa <handa@m17n.org>
8902
8903 * faces.el (font-slant-table): Change numeric values for `r',
8904 `roman', and `normal'.
8905
8906 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8907
8908 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8909
8910 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8911
8912 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8913 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8914
8915 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8916
8917 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8918 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8919
8920 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8921
8922 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8923
8924 2008-04-07 Sam Steingold <sds@gnu.org>
8925
8926 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8927 Add helper functions.
8928 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8929 lisp-compile-defun; DEFVAR forms reset the variables to the init
8930 values, just like in emacs-lisp mode eval-defun.
8931 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8932 (lisp-compile-region): Use lisp-compile-string.
8933
8934 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8935
8936 * subr.el (combine-and-quote-strings): Also quote strings that contain
8937 the separator.
8938
8939 * pcvs-util.el (cvs-map): Avoid recursion :-(
8940
8941 2008-04-07 Glenn Morris <rgm@gnu.org>
8942
8943 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8944
8945 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8946 view-diary-entries-initially. Keep old name as alias, update users.
8947 (calendar-mark-diary-entries-flag): Rename
8948 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8949 (calendar-view-holidays-initially-flag): Rename
8950 view-calendar-holidays-initially. Keep old name as alias, update users.
8951 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8952 Keep old name as alias, update users.
8953 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8954 Keep old name as alias, update users.
8955 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8956 Keep old name as alias, update users.
8957 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8958 Keep old name as alias, update users.
8959 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8960 (diary-american-date-forms): Rename american-date-diary-pattern.
8961 Keep old name as alias, update users.
8962 (diary-european-date-forms): Rename european-date-diary-pattern.
8963 Keep old name as alias, update users.
8964 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8965 Keep old name as alias, update users.
8966 (calendar-european-date-display-form): Rename
8967 european-calendar-display-form. Keep old name as alias, update users.
8968 (calendar-american-date-display-form): Rename
8969 european-calendar-display-form. Keep old name as alias, update users.
8970 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8971 Keep old name as alias, update users.
8972 (holiday-general-holidays): Rename general-holidays.
8973 Keep old name as alias, update users.
8974 (holiday-oriental-holidays): Rename oriental-holidays.
8975 Keep old name as alias, update users.
8976 (holiday-local-holidays): Rename local-holidays.
8977 Keep old name as alias, update users.
8978 (holiday-other-holidays): Rename other-holidays.
8979 Keep old name as alias, update users.
8980 (holiday-hebrew-holidays): Rename hebrew-holidays.
8981 Keep old name as alias, update users.
8982 (holiday-christian-holidays): Rename christian-holidays.
8983 Keep old name as alias, update users.
8984 (holiday-islamic-holidays): Rename islamic-holidays.
8985 Keep old name as alias, update users.
8986 (holiday-bahai-holidays): Rename bahai-holidays.
8987 Keep old name as alias, update users.
8988 (holiday-solar-holidays): Rename solar-holidays.
8989 Keep old name as alias, update users.
8990 (diary-fancy-buffer): Rename fancy-diary-buffer.
8991 Keep old name as alias, update users.
8992 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8993 Update users.
8994 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8995 Update users.
8996 (calendar-increment-month): Rename increment-calendar-month.
8997 Keep old name as alias, update callers.
8998 (calendar-increment-month-cons): Rename old calendar-increment-month.
8999 Update callers.
9000 (calendar-extract-month): Rename extract-calendar-month.
9001 Keep old name as alias, update callers.
9002 (calendar-extract-day): Rename extract-calendar-day.
9003 Keep old name as alias, update callers.
9004 (calendar-extract-year): Rename extract-calendar-year.
9005 Keep old name as alias, update callers.
9006 (calendar-generate-window): Rename generate-calendar-window.
9007 Update callers.
9008 (calendar-generate): Rename generate-calendar. Update callers.
9009 (calendar-generate-month): Rename generate-calendar-month.
9010 Update callers.
9011 (calendar-redraw): Rename redraw-calendar. Update callers.
9012 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
9013 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
9014 Update callers.
9015 (calendar-update-mode-line): Rename update-calendar-mode-line.
9016 Update callers.
9017 (calendar-exit): Rename exit-calendar. Keep old name as alias,
9018 update callers.
9019 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
9020 Keep old name as alias, update callers.
9021 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9022 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
9023 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
9024 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
9025 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
9026 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
9027 * calendar/solar.el: Update for calendar.el name changes.
9028 * org/org.el (org-agenda-format-date-aligned)
9029 (org-agenda-execute-calendar-command): Access date elements directly
9030 rather than using calendar functions.
9031 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
9032 Also set calendar-view-diary-initially-flag,
9033 calendar-view-holidays-initially-flag.
9034 (org-get-entries-from-diary): Also set diary-fancy-buffer.
9035 (org-agenda-execute-calendar-command): No need to set displayed-day.
9036
9037 2008-04-06 Alan Mackenzie <acm@muc.de>
9038
9039 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
9040 typo in the doc string.
9041
9042 * progmodes/cc-mode.el (c-basic-common-init):
9043 Set font-lock-extend-after-change-region-function.
9044 (c-extend-after-change-region): New function, used in
9045 font-lock-extend-after-change-region-function, thus superseding
9046 advice on the Font Lock after change functions.
9047 (c-advise-fl-for-region): Remove this macro.
9048
9049 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
9050
9051 * textmodes/flyspell.el (flyspell-duplicate-distance):
9052 Improve custom type.
9053
9054 2008-04-06 Glenn Morris <rgm@gnu.org>
9055
9056 * calendar/diary-lib.el (diary-sexp-entry-symbol):
9057 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
9058 (diary-list-entries-hook): Rename list-diary-entries-hook.
9059 Keep old name as alias, update users.
9060 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
9061 Keep old name as alias, update users.
9062 (diary-nongregorian-listing-hook): Rename
9063 nongregorian-diary-listing-hook. Keep old name as alias, update users.
9064 (diary-nongregorian-marking-hook): Rename
9065 nongregorian-diary-marking-hook. Keep old name as alias, update users.
9066 (diary-print-entries-hook): Rename print-diary-entries-hook.
9067 Keep old name as alias, update users.
9068 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
9069 Keep old name as alias, update users.
9070 (diary-number-of-entries): Rename number-of-diary-entries.
9071 Keep old name as alias, update users.
9072 (view-diary-entries, list-diary-entries, show-all-diary-entries):
9073 Give version of obsolescence.
9074 (diary-view-other-diary-entries): Rename view-other-diary-entries.
9075 Keep old name as alias, update callers.
9076 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
9077 update callers.
9078 (diary-include-other-diary-files): Rename include-other-diary-files.
9079 Keep old name as alias, update callers.
9080 (diary-simple-display): Rename simple-diary-display.
9081 Keep old name as alias, update callers.
9082 (diary-fancy-display): Rename fancy-diary-display.
9083 Keep old name as alias, update callers.
9084 (diary-print-entries): Rename print-diary-entries.
9085 Keep old name as alias, update callers.
9086 (diary-marking-entries-flag): Rename marking-diary-entries.
9087 Update users.
9088 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
9089 (diary-mark-entries): Rename mark-diary-entries.
9090 Keep old name as alias, update callers.
9091 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
9092 Keep old name as alias, update callers.
9093 (diary-mark-included-diary-files): Rename mark-included-diary-files.
9094 Keep old name as alias, update callers.
9095 (calendar-mark-days-named): Rename mark-calendar-days-named.
9096 Keep old name as alias, update callers.
9097 (calendar-mark-month): Rename mark-calendar-month.
9098 Keep old name as alias, update callers.
9099 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
9100 Keep old name as alias, update callers.
9101 (diary-sort-entries): Rename sort-diary-entries.
9102 Keep old name as alias, update callers.
9103 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
9104 Keep old name as alias, update callers.
9105 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
9106 update callers.
9107 (diary-insert-entry): Rename insert-diary-entry.
9108 Keep old name as alias.
9109 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
9110 Keep old name as alias.
9111 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
9112 Keep old name as alias.
9113 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
9114 Keep old name as alias.
9115 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
9116 Keep old name as alias.
9117 (diary-insert-block-entry): Rename insert-block-diary-entry.
9118 Keep old name as alias.
9119 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
9120 Keep old name as alias.
9121 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
9122 Keep old name as alias, update users.
9123 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
9124 Keep old name as alias, update callers.
9125 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9126 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
9127 * calendar/icalendar.el: Update for diary-lib name changes.
9128
9129 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
9130
9131 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
9132
9133 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
9134 for copy, move, and link operations.
9135
9136 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
9137
9138 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
9139 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
9140
9141 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
9142 'require' statements with 1-argument ones (wrapped in if's).
9143 For compatibility with the current stable version of XEmacs.
9144
9145 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
9146
9147 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
9148
9149 2008-04-06 Jason Rumney <jasonr@gnu.org>
9150
9151 * language/burmese.el ("Burmese"): Make sample text consistent with
9152 language name.
9153
9154 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
9155
9156 * progmodes/gdb-ui.el (gdb): New group.
9157 (gdb-debug-log-max, gdb-enable-debug)
9158 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
9159 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
9160 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
9161 (gdb-show-changed-values, gdb-max-children)
9162 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
9163 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
9164 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
9165 (gdb-memory-unit): Move to new group from GUD group.
9166 (menu): Allow customization from GDB-UI menu-item.
9167
9168 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9169
9170 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
9171
9172 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9173
9174 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
9175 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
9176 Revision numbers can include ".".
9177
9178 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
9179 "+" lines not accounted for by counting "-" and context lines.
9180
9181 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9182
9183 * term/mac-win.el (mac-service-open-file): Use file URL instead of
9184 file name string.
9185
9186 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9187
9188 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
9189 (vc-bzr-annotate-time): Accept space used to preserve alignment.
9190
9191 2008-04-05 Richard Stallman <rms@gnu.org>
9192
9193 * emacs-lisp/advice.el (defadvice): Add usage pattern.
9194
9195 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
9196
9197 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
9198 thread in [h-e-w]).
9199
9200 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
9201
9202 * files.el (abort-if-file-too-large): Fix typo in docstring.
9203
9204 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9205
9206 * subr.el (functionp): Return nil for special forms.
9207
9208 2008-04-05 Glenn Morris <rgm@gnu.org>
9209
9210 * emacs-lisp/autoload.el (autoload-ensure-default-file):
9211 Provide a feature.
9212 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
9213 Require loaddefs file rather than loading it.
9214 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
9215 autoload-ensure-default-file provides a feature.
9216
9217 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
9218 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
9219 (compile, compile-always, recompile): Use $LOADDEFS.
9220 (cal-autoloads): Remove.
9221
9222 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
9223 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
9224
9225 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9226 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
9227
9228 * calendar/calendar.el (diary-hebrew-entry-symbol):
9229 Rename hebrew-diary-entry-symbol. Keep old name as alias.
9230 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
9231 Keep old name as alias.
9232 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
9233 Keep old name as alias.
9234 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
9235 to diary-bahai-entry-symbol.
9236 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
9237 to diary-hebrew-entry-symbol.
9238 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
9239 to diary-islamic-entry-symbol.
9240 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
9241
9242 * calendar/solar.el (diary-sabbath-candles-minutes)
9243 (diary-sabbath-candles): Move to cal-hebrew.
9244 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
9245 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
9246 Doc fix. Keep old name as alias.
9247 (diary-hebrew-sabbath-candles): Simplify.
9248 (solar-setup, solar-sunrise-sunset, calendar-latitude)
9249 (calendar-longitude, calendar-time-zone): Declare for compiler.
9250 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
9251 rename.
9252
9253 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
9254 Rename coptic-calendar-month-name-array. Update callers.
9255 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
9256 (calendar-coptic-name): Rename coptic-name. Update callers.
9257 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
9258 Update callers.
9259 (calendar-coptic-last-day-of-month):
9260 Rename coptic-calendar-last-day-of-month. Update callers.
9261 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
9262 Keep old name as alias, update callers.
9263 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
9264 Keep old name as alias, update callers.
9265 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
9266 Keep old name as alias.
9267 (calendar-ethiopic-month-name-array):
9268 Rename ethiopic-calendar-month-name-array. Update callers.
9269 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
9270 Update callers.
9271 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
9272 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
9273 Keep old name as alias, update callers.
9274 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
9275 Keep old name as alias, update callers.
9276 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
9277 Keep old name as alias.
9278
9279 * calendar/cal-french.el (calendar-french-epoch):
9280 Rename french-calendar-epoch. Update callers.
9281 (calendar-french-month-name-array): Rename variable and function
9282 french-calendar-month-name-array. Update callers.
9283 (calendar-french-multibyte-month-name-array):
9284 Rename french-calendar-multibyte-month-name-array. Update callers.
9285 (calendar-french-day-name-array): Rename variable and function
9286 french-calendar-day-name-array. Update callers.
9287 (calendar-french-special-days-array): Rename variable and function
9288 french-calendar-special-days-array. Update callers.
9289 (calendar-french-multibyte-special-days-array):
9290 Rename french-calendar-multibyte-special-days-array. Update callers.
9291 (calendar-french-accents-p): Rename french-calendar-accents.
9292 Update callers.
9293 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
9294 Update callers.
9295 (calendar-french-last-day-of-month):
9296 Rename french-calendar-last-day-of-month. Update callers.
9297 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
9298 Keep old name as alias, update callers.
9299 (calendar-french-print-date): Rename calendar-print-french-date.
9300 Keep old name as alias, update callers.
9301 (calendar-french-goto-date): Rename calendar-goto-french-date.
9302 Keep old name as alias.
9303
9304 * calendar/cal-menu.el, calendar/calendar.el:
9305 Update for Coptic and French name changes.
9306
9307 * calendar/cal-china.el (calendar-chinese): Rename custom group
9308 from chinese-calendar. Update users.
9309 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
9310 Keep old name as alias, update users.
9311 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
9312 Keep old name as alias.
9313 (calendar-chinese-daylight-time-offset):
9314 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
9315 update users.
9316 (calendar-chinese-standard-time-zone-name):
9317 Rename chinese-calendar-standard-time-zone-name.
9318 Keep old name as alias, update users.
9319 (calendar-chinese-daylight-saving-start):
9320 Rename chinese-calendar-daylight-savings-starts.
9321 Keep old name as alias, update users.
9322 (calendar-chinese-daylight-saving-end):
9323 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
9324 update users.
9325 (calendar-chinese-daylight-saving-start-time):
9326 Rename chinese-calendar-daylight-savings-starts-time.
9327 Keep old name as alias, update users.
9328 (calendar-chinese-daylight-saving-end-time):
9329 Rename chinese-calendar-daylight-savings-ends-time.
9330 Keep old name as alias, update users.
9331 (calendar-chinese-celestial-stem): Rename
9332 calendar-chinese-celestial-stem. Keep old name as alias, update users.
9333 (calendar-chinese-terrestrial-branch):
9334 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
9335 update users.
9336 (calendar-chinese-zodiac-sign-on-or-after):
9337 Rename chinese-zodiac-sign-on-or-after. Update callers.
9338 (calendar-chinese-new-moon-on-or-after):
9339 Rename chinese-new-moon-on-or-after. Update callers.
9340 (calendar-chinese-month-list): Rename chinese-month-list.
9341 Update callers.
9342 (calendar-chinese-number-months): Rename number-chinese-months.
9343 Update callers.
9344 (calendar-chinese-compute-year): Rename compute-chinese-year.
9345 Update callers.
9346 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
9347 (calendar-chinese-year): Rename chinese-year. Update callers.
9348 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
9349 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
9350 Keep old name as alias, update callers.
9351 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
9352 Keep old name as alias, update callers.
9353 (calendar-chinese-months-to-alist):
9354 Rename make-chinese-month-assoc-list. Update callers.
9355 (calendar-chinese-months): Rename chinese-months. Update callers.
9356 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
9357 Keep old name as alias, update callers.
9358
9359 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9360 Rename hebrew-calendar-leap-year-p. Update callers.
9361 (calendar-hebrew-last-month-of-year):
9362 Rename hebrew-calendar-last-month-of-year. Update callers.
9363 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9364 Update callers.
9365 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9366 Update callers.
9367 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9368 Update callers.
9369 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9370 Update callers.
9371 (calendar-hebrew-last-day-of-month):
9372 Rename hebrew-calendar-last-day-of-month. Update callers.
9373 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9374 Keep old name as alias, update callers.
9375 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9376 Keep old name as alias, update callers.
9377 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9378 Keep old name as alias, update callers.
9379 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9380 Keep old name as alias.
9381 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9382 Keep old name as alias.
9383 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9384 Keep old name as alias.
9385 (holiday-hebrew-passover): Rename holiday-passover-etc.
9386 Keep old name as alias.
9387 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9388 Keep old name as alias, update callers.
9389 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9390 Keep old name as alias.
9391 (calendar-hebrew-mark-date-pattern):
9392 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9393 update callers.
9394 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9395 Keep old name as alias.
9396 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9397 Keep old name as alias.
9398 (diary-hebrew-insert-monthly-entry):
9399 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9400 (diary-hebrew-insert-yearly-entry):
9401 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
9402 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
9403 Keep old name as alias.
9404 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9405 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9406 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9407 Keep old name as alias.
9408 (calendar-hebrew-parashiot-names):
9409 Rename hebrew-calendar-parashiot-names. Update callers.
9410 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9411 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9412 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9413 (calendar-hebrew-year-Saturday-complete-Tuesday):
9414 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9415 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9416 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9417 (calendar-hebrew-year-Monday-complete-Thursday):
9418 Rename hebrew-calendar-year-Monday-complete-Thursday.
9419 (calendar-hebrew-year-Tuesday-regular-Thursday):
9420 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9421 (calendar-hebrew-year-Thursday-regular-Saturday):
9422 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9423 (calendar-hebrew-year-Thursday-complete-Sunday):
9424 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9425 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9426 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9427 (calendar-hebrew-year-Saturday-complete-Thursday):
9428 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9429 (calendar-hebrew-year-Monday-incomplete-Thursday):
9430 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9431 (calendar-hebrew-year-Monday-complete-Saturday):
9432 Rename hebrew-calendar-year-Monday-complete-Saturday.
9433 (calendar-hebrew-year-Tuesday-regular-Saturday):
9434 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9435 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9436 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9437 (calendar-hebrew-year-Thursday-complete-Tuesday):
9438 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9439 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9440 Update for above name changes of constants.
9441
9442 * calendar/cal-menu.el, calendar/calendar.el:
9443 Update for chinese and hebrew name changes.
9444 * calendar/diary-lib.el: Update for hebrew name changes.
9445
9446 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9447
9448 * subr.el (keymap-canonicalize): Correct thinko.
9449
9450 * server.el: Undo part of the multi-tty change, which is only
9451 needed if server.el is preloaded, and broke server-running-p.
9452 (server-socket-dir): Initialize in the defvar, as before.
9453 (server-start): Remove initialization of server-socket-dir.
9454
9455 2008-04-05 Eli Zaretskii <eliz@gnu.org>
9456
9457 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9458 3-member cons cells.
9459
9460 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9461
9462 * cus-face.el (custom-face-attributes): Handle roman slant.
9463
9464 * faces.el (default): Ensure the face-defface-spec property is set.
9465
9466 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9467
9468 * files.el (abort-if-file-too-large): New function.
9469 (find-file-noselect, insert-file-1): Use it.
9470
9471 2008-04-05 Reto Zimmermann <reto@gnu.org>
9472
9473 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9474 Replace C-c[a-zA-Z] key bindings.
9475
9476 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9477
9478 * progmodes/hideif.el (hif-token-alist): New var.
9479 (hif-token-regexp, hif-tokenize): Use it.
9480 (hif-mathify-binop): New macro.
9481 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9482 (hif-greater-equal, hif-less-equal): Use it.
9483 (hif-logior, hif-logand): New functions.
9484 (hif-math): Accept | and & as well.
9485
9486 * progmodes/etags.el: Fix problem with completion for buffer-local
9487 tables. Reported by Radey Shouman <shouman@comcast.net>.
9488 (tags-complete-tag): Remove.
9489 (tags-lazy-completion-table): New function to replace it.
9490 (find-tag-tag, complete-tag): Update users.
9491
9492 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9493
9494 * vc-rcs.el (vc-rcs-dir-status):
9495 * vc-sccs.el (vc-sccs-dir-status): New function.
9496
9497 * outline.el (outline-mode-menu-bar-map):
9498 * term.el (terminal-signal-menu): Add :help.
9499
9500 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9501 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9502
9503 * emacs-lisp/re-builder.el (reb-mode-map):
9504 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9505
9506 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9507 new files, deleted files and for changing permissions.
9508 (diff-mode): Set beginning-of-defun-function and
9509 end-of-defun-function.
9510
9511 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9512
9513 * vc.el (vc-default-status-fileinfo-extra): New function.
9514 (vc-status-mark-buffer-changed): Use it.
9515 (vc-update-vc-status-buffer): Allow for partial updates.
9516
9517 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9518
9519 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9520 tramp-register-completion-file-name-handler.
9521
9522 * subr.el (keymap-canonicalize): New function.
9523 * mouse.el (mouse-menu-non-singleton): Use it.
9524 (mouse-major-mode-menu): Remove hack made unnecessary.
9525
9526 * simple.el (set-fill-column): Prompt rather than error by default.
9527
9528 2008-04-04 Andreas Schwab <schwab@suse.de>
9529
9530 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9531 Reset new-rules after each round.
9532
9533 * Makefile.in (cal-autoloads): New target.
9534 (compile, compile-always, recompile): Depend on it.
9535 ($(lisp)/calendar/cal-loaddefs.el)
9536 ($(lisp)/calendar/diary-loaddefs.el)
9537 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9538
9539 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9540
9541 * ediff*.el: Replace load with require in eval-when-compile.
9542
9543 * ediff-hook.el: Delete all invocations of (autoload ...).
9544
9545 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9546 in ediff control window, and set its min height to 2.
9547 (ediff-setup-control-buffer): Dedicate the control window.
9548 (ediff-toggle-multiframe): Undedicate control window.
9549 Work directly with ediff-setup-windows-multiframe and
9550 ediff-setup-windows-plain.
9551
9552 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9553 New function.
9554 (ediff-window-setup-function): Change initialization.
9555 (ediff-setup-windows-automatic): Delete.
9556 (ediff-setup-windows-plain-merge): Make control window dedicated.
9557 (ediff-destroy-control-frame): Do not skip frames if working in a
9558 single frame.
9559
9560 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9561 eval-when-compile.
9562
9563 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9564 eval-when-compile.
9565
9566 2008-04-04 Glenn Morris <rgm@gnu.org>
9567
9568 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9569 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9570
9571 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9572 Rename islamic-calendar-leap-year-p. Update callers.
9573 (calendar-islamic-last-day-of-month):
9574 Rename islamic-calendar-last-day-of-month. Update callers.
9575 (calendar-islamic-day-number):
9576 Rename islamic-calendar-day-number. Update callers.
9577 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9578 Update callers, keep old name as alias.
9579 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9580 Update callers, keep old name as alias.
9581 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9582 Keep old name as alias.
9583 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9584 Update callers, keep old name as alias.
9585 (calendar-islamic-mark-date-pattern):
9586 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9587 name as alias.
9588 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9589 Keep old name as alias.
9590 (diary-islamic-insert-monthly-entry):
9591 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9592 (diary-islamic-insert-yearly-entry):
9593 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9594
9595 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9596 calendar-absolute-from-iso. Update callers, keep old name as alias.
9597 (calendar-iso-print-date): Rename calendar-print-iso-date.
9598 Update callers, keep old name as alias.
9599 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9600 Keep old name as alias.
9601 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9602 Keep old name as alias.
9603
9604 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9605 calendar-absolute-from-julian. Update callers, keep old name as alias.
9606 (calendar-julian-print-date): Rename calendar-print-julian-date.
9607 Update callers, keep old name as alias.
9608 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9609 Update callers, keep old name as alias.
9610 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9611 Update callers, keep old name as alias.
9612 (calendar-astro-print-day-number):
9613 Rename calendar-print-astro-day-number. Update callers, keep old
9614 name as alias.
9615 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9616 Update callers, keep old name as alias.
9617
9618 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9619 Rename calendar-string-to-mayan-long-count. Update callers.
9620 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9621 Update callers, keep old name as alias.
9622 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9623 Update callers.
9624 (calendar-mayan-read-tzolkin-date):
9625 Rename calendar-read-mayan-tzolkin-date. Update callers.
9626 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9627 Keep old name as alias.
9628 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9629 Keep old name as alias.
9630 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9631 Keep old name as alias.
9632 (calendar-mayan-previous-tzolkin-date):
9633 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9634 (calendar-mayan-next-round-date):
9635 Rename calendar-next-calendar-round-date. Keep old name as alias.
9636 (calendar-mayan-previous-round-date):
9637 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9638 (calendar-mayan-long-count-to-absolute): Rename
9639 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9640 (calendar-mayan-goto-long-count-date):
9641 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9642
9643 * calendar/cal-persia.el (calendar-persian-month-name-array):
9644 Rename persian-calendar-month-name-array. Update callers.
9645 (calendar-persian-epoch): Rename persian-calendar-epoch.
9646 Update callers.
9647 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9648 Update callers.
9649 (calendar-persian-last-day-of-month):
9650 Rename persian-calendar-last-day-of-month. Update callers.
9651 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9652 Update callers, keep old name as alias.
9653 (calendar-persian-print-date): Rename calendar-print-persian-date.
9654 Update callers, keep old name as alias.
9655 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9656 Keep old name as alias.
9657
9658 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9659 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9660 * calendar/solar.el: Update for cal-julian name changes.
9661
9662 * calendar/cal-dst.el: Update for persian name changes.
9663
9664 * calendar/cal-menu.el, calendar/calendar.el:
9665 Update for islamic, iso, julian, mayan, persian name changes.
9666
9667 * calendar/diary-lib.el: Update for islamic name changes.
9668
9669 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9670 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9671 as alias.
9672 (calendar-christian-all-holidays-flag):
9673 Rename all-christian-calendar-holidays. Update callers, keep old
9674 name as alias.
9675 (calendar-islamic-all-holidays-flag):
9676 Rename all-islamic-calendar-holidays. Update callers, keep old
9677 name as alias.
9678 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9679 Update callers, keep old name as alias.
9680 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9681 Update for the above name changes.
9682
9683 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9684
9685 * hilit-chg.el (global-highlight-changes-mode)
9686 (highlight-changes-passive-string, highlight-changes-active-string):
9687 Mark as obsolete since 23.1, not 22.1.
9688
9689 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9690
9691 * hilit-chg.el (highlight-changes-visibility-initial-state)
9692 (hilit-chg-update, highlight-changes-mode-turn-on):
9693 Fix typos in docstrings.
9694
9695 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9696
9697 * newcomment.el (comment-enter-backward): Be careful to restore
9698 position changed during narrowing.
9699
9700 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9701
9702 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9703 Recognize `sub ($$)'.
9704
9705 2008-04-03 Richard Sharman <rsharman@pobox.com>
9706
9707 * hilit-chg.el (highlight-changes-mode): Rename from
9708 highlight-changes; no longer uses sub-modes active and passive;
9709 implemented by define-minor-mode.
9710 (highlight-changes-toggle-visibility): New function, to replace
9711 the old passive/active submodes of global-highlight-changes-mode;
9712 implemented by define-minor-mode.
9713 (global-highlight-changes-mode): Rename from global-highlight-changes;
9714 rewrite using define-globalized-minor-mode.
9715 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9716 (hilit-chg-post-command-hook, hilit-chg-check-global)
9717 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9718 to use of define-globalized-minor-mode.
9719 (highlight-changes-global-initial-state): Change to be boolean.
9720 (highlight-changes-visible-string, highlight-changes-invisible-string):
9721 Rename from highlight-changes-active-string and
9722 highlight-changes-passive-string.
9723 (hilit-chg-update, hilit-chg-set): Use them.
9724 (global-highlight-changes-mode): Rename from global-highlight-changes.
9725 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9726 docstring.
9727 (hilit-chg-hide-changes): Rewrite to use dolist.
9728 (hilit-chg-set-face-on-change, hilit-chg-update)
9729 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9730 variable instead of testing highlight-changes-mode.
9731 (highlight-markup-buffers): Add require ediff-util; argument on calls
9732 to highlight-changes-mode changed.
9733 (highlight-compare-with-file): Fix problems with interactive
9734 call giving invalid default file.
9735
9736 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9737
9738 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9739 Fix in disassembly buffer (regression in 22.2).
9740
9741 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9742
9743 * emulation/viper-macs.el (viper-read-fast-keysequence):
9744 Use viper-read-event instead of viper-read-key.
9745
9746 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9747
9748 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9749 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9750 let-statements.
9751
9752 * emulation/viper-ex.el, emulation/viper-macs.el:
9753 * emulation/viper-mous.el:
9754 Replace load with require in eval-when-compile.
9755
9756 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9757
9758 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9759
9760 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9761 (archive-try-jka-compr): New function.
9762 (archive-set-buffer-as-visiting-file): Use it.
9763
9764 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9765
9766 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9767
9768 * simple.el (handle-shift-selection): New arg.
9769
9770 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9771
9772 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9773
9774 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9775
9776 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9777
9778 * shell.el (shell-dynamic-complete-filename): New fun.
9779 (shell-dynamic-complete-functions): Use it.
9780
9781 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9782
9783 2008-04-03 Kenichi Handa <handa@m17n.org>
9784
9785 * international/fontset.el (create-fontset-from-x-resource):
9786 Handle the error of X resource more gracefully.
9787
9788 * international/latin1-disp.el (latin1-display): Don't use make-char.
9789 Fix the argument to set-char-table-range.
9790 (latin1-display-identities): Don't use make-char.
9791 (latin1-display-reset): Use map-charset-chars instead of directly
9792 calling standard-display-default.
9793 (latin1-display-check-font): Don't use make-char.
9794 (latin1-display-setup): Likewise.
9795 (latin1-display-ucs-per-lynx): Likewise.
9796
9797 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9798
9799 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9800 name the fields, to make the code clearer.
9801 Rewrite all `aset' and `aref' using the defined accessors.
9802 (timer--time): New pseudo-field.
9803 (timer-set-time, timer-set-idle-time, timer-inc-time)
9804 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9805 (timer--time-less-p): New function.
9806 (timer--activate): New function, extracted from timer-activate.
9807 (timer-activate-when-idle, timer-activate): Use it.
9808 (cancel-function-timers): Use dolist.
9809
9810 2008-04-03 Glenn Morris <rgm@gnu.org>
9811
9812 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9813 Remove declarations; no longer used.
9814 (c-cpp-define-name, c-defun-name): Declare as functions.
9815
9816 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9817 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9818
9819 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9820 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9821 Add optional argument. Simplify.
9822 (holiday-tisha-b-av-etc): Use memq rather than unless.
9823 (holiday-julian): Autoload it.
9824 (holiday-hebrew-misc): New function.
9825
9826 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9827
9828 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9829 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9830 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9831 all-hebrew-calendar-holidays.
9832 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9833 Simplify using new functions.
9834 (calendar-holidays): Doc fix.
9835 (generate-calendar-window): Use bound-and-true-p.
9836
9837 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9838
9839 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9840 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9841 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9842 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9843
9844 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9845
9846 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9847
9848 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9849
9850 * vc-bzr.el (vc-bzr-checkout): Simplify.
9851
9852 * image-mode.el (image-mode-fit-frame): New command.
9853
9854 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9855 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9856 (keyboard-escape-quit): Check region-active-p i.s.o
9857 transient-mark-mode.
9858
9859 2008-04-02 Simon Josefsson <simon@josefsson.org>
9860
9861 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9862 (imap-message-copyuid-1): Use it.
9863 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9864 J. Williams in
9865 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9866
9867 2008-04-02 Alan Mackenzie <acm@muc.de>
9868
9869 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9870 New optimised functions to get the name of the current defun/macro.
9871
9872 * add-log.el (add-log-current-defun): Move the functionality which
9873 gets the current function name for C like modes to cc-cmds.el,
9874 thus optimising for speed.
9875
9876 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9877
9878 * simple.el (deactivate-mark): When the mark is temporarily
9879 active, restore the original value of transient-mark-mode.
9880 (set-mark-command): First deactivate the mark if was temporarily active.
9881 (exchange-point-and-mark): Reactivate the mark if it was
9882 temporarily active.
9883 (handle-shift-selection): New fun.
9884 (transient-mark-mode): Move var documentation here from buffer.c.
9885 (next-line, previous-line, backward-word, move-end-of-line)
9886 (move-beginning-of-line, forward-to-indentation)
9887 (backward-to-indentation, back-to-indentation)
9888 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9889
9890 * mouse.el (mouse-set-region-1): Save the old value of
9891 transient-mark-mode.
9892 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9893 transient-mark-mode.
9894
9895 * textmodes/paragraphs.el (forward-paragraph)
9896 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9897 interactive spec.
9898
9899 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9900
9901 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9902
9903 * net/tramp.el (tramp-make-tramp-temp-file):
9904 Use `tramp-drop-volume-letter' for the local file name part.
9905
9906 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9907
9908 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9909 Add menu entries corresponding to all the key bindings.
9910
9911 * emacs-lisp/debug.el (debugger-mode-map):
9912 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9913 (conf-align-assignments): Only work on the region if it is active.
9914 (conf-quote-normal): Use when instead of if. Remove redundant test.
9915
9916 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9917 for tracing and re-builder.
9918
9919 2008-04-02 Glenn Morris <rgm@gnu.org>
9920
9921 * calendar/appt.el (appt-disp-window-function): Doc fix.
9922 (appt-display-message): Move beep before display.
9923 (appt-check): Make interactive. Reduce the number of lets.
9924 Use string-equal to compare mode-line strings.
9925 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9926 read-only.
9927 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9928 (appt-delete): Simplify.
9929
9930 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9931
9932 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9933
9934 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9935 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9936 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9937
9938 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9939 (calendar-holiday-marker, mark-visible-calendar-date):
9940 * calendar/diary-lib.el (fancy-diary-display):
9941 Check for font-lock-mode before using faces.
9942
9943 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9944 (calendar-gregorian-from-absolute): Reduce the number of lets.
9945 (hebrew-holidays-4, generate-calendar-window): Simplify.
9946 (calendar-for-loop): Make obsolete.
9947 (calendar-nth-named-day): Doc fix.
9948
9949 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9950 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9951 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9952 Reduce the number of lets.
9953 (mark-sexp-diary-entries, calendar-mark-complex):
9954 Expand calendar-for-loops.
9955
9956 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9957
9958 * find-dired.el (find-dired-filter): Fix last patch to handle
9959 multi-line process input. Pad link numbers too.
9960
9961 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9962
9963 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9964
9965 2008-04-01 Jason Rumney <jasonr@gnu.org>
9966
9967 * international/characters.el (script-list): Add phonetic script,
9968 covering IPA (previously Latin), Phonetic Extensions and
9969 Phonetic Extensions Supplement (both previously unassigned).
9970
9971 * international/fontset.el (setup-default-fontset): Use unicode fonts
9972 that cover bopomofo script for bopomofo.
9973 Likewise for braille and mathematical.
9974 Use unicode scripts that cover the phonetic script for IPA.
9975
9976 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9977
9978 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9979 return the assigned value.
9980
9981 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9982
9983 * abbrev.el (abbrev-mode): Use define-minor-mode.
9984
9985 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9986 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9987 Use map-keymap.
9988 (minor-mode-menu-from-indicator): Use it. Simplify.
9989
9990 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9991 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9992 Bind the key directly to the menu.
9993 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9994
9995 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9996
9997 * epa.el (epa-decrypt-region): Explain the reason why this
9998 function should not be used in Lisp programs.
9999 (epa-decrypt-armor-in-region): Ditto.
10000 (epa-verify-region): Ditto.
10001 (epa-verify-cleartext-in-region): Ditto.
10002 (epa-sign-region): Ditto.
10003 (epa-encrypt-region): Ditto.
10004
10005 * epg.el (epg-start-receive-keys): Fix typo in docstring.
10006
10007 * epa.el (epa-select-keys): Show menu even if there is no key in
10008 GnuPG's keyring.
10009
10010 2008-04-01 Glenn Morris <rgm@gnu.org>
10011
10012 * calendar/calendar.el (calendar-make-temp-face): New function.
10013 (mark-visible-calendar-date):
10014 * calendar/diary-lib.el (fancy-diary-display): Use it.
10015
10016 * vc-hooks.el (vc-responsible-backend): Declare as function.
10017
10018 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
10019 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
10020 * calendar/cal-julian.el (holiday-julian): Use it.
10021
10022 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
10023 (calendar-hebrew-date-is-visible-p): Extract some common code into
10024 separate function.
10025 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
10026
10027 * calendar/cal-menu.el (cal-menu-holidays-menu):
10028 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
10029 rather than obsolete alias.
10030
10031 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
10032 for mark characters.
10033 (calendar-unmark): Unmark by removing all overlays, rather than
10034 redrawing.
10035 (calendar-starred-day): Remove.
10036 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
10037 (calendar-cursor-to-date): No need for special star handling now
10038 using overlays.
10039 (calendar-star-date): Use overlays.
10040
10041 * calendar/cal-french.el (calendar-goto-french-date):
10042 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
10043 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
10044 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
10045 * calendar/cal-persia.el (calendar-persian-date-string):
10046 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
10047 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
10048 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
10049 * calendar/solar.el (solar-equinoxes-solstices):
10050 Reduce nesting of some lets.
10051
10052 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10053 (calendar-goto-mayan-long-count-date): Simplify.
10054
10055 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
10056 Simplify by using mapcar.
10057 (calendar-list-holidays): Return holiday-list.
10058 (list-holidays): Use let rather than let*. Remove un-needed locals
10059 `d', `never'.
10060 (calendar-check-holidays): Return result from dolist.
10061 (holiday-float): Use a single let*. Simplify if-and to and.
10062 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
10063 single let*.
10064
10065 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
10066
10067 * calc/calc.el: Autoload `calc-yank'.
10068 (calc-mode-map): Add keybindings for `calc-yank'.
10069 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
10070 assignments for `calc-yank'.
10071
10072 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
10073
10074 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
10075 (vc-status-mark-buffer-changed): Handle the extra field.
10076
10077 * vc-bzr.el (vc-bzr-after-dir-status):
10078 * vc-cvs.el (vc-cvs-after-dir-status):
10079 * vc-hg.el (vc-hg-after-dir-status):
10080 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
10081
10082 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10083
10084 * doc-view.el: Compute displayed pages first (in PDF).
10085 (doc-view-current-converter-processes): Rename from
10086 doc-view-current-converter-process. Update users.
10087 (doc-view-sentinel): Test buffer's liveness.
10088 (doc-view-pdf/ps->png-sentinel): Remove.
10089 (doc-view-start-process): New function.
10090 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
10091 (doc-view-ps->pdf): Use it.
10092 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
10093 New functions.
10094 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
10095 (doc-view-mode): Kill the processes when leaving the mode.
10096
10097 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
10098
10099 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
10100 Use `byte-compile-warning-types'. Add docstring.
10101
10102 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10103
10104 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
10105 (smerge-resolve): Add various resolution heuristics.
10106
10107 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
10108 in 3-way conflicts.
10109
10110 2008-03-31 Glenn Morris <rgm@gnu.org>
10111
10112 * calendar/cal-bahai.el (diary-bahai-mark-entries):
10113 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
10114 * calendar/cal-islam.el (mark-islamic-diary-entries):
10115 Fix argument order in call to diary-mark-entries-1.
10116
10117 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
10118 pre-Bahai dates.
10119 (holiday-bahai): Use an algorithm actually relevant to this calendar
10120 system.
10121
10122 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
10123
10124 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
10125 Use and.
10126
10127 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
10128 in the last fortnight in Julian October.
10129
10130 * calendar/calendar.el (increment-calendar-month): Optionally handle
10131 systems without 12 months per year.
10132
10133 (calendar-date-is-visible-p): Doc fix. Simplify.
10134
10135 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
10136 from dolist.
10137
10138 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
10139
10140 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
10141 (hi-lock-unload-function): New function.
10142
10143 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
10144
10145 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
10146 overwriting when NEWNAME is a local file.
10147
10148 * net/trampver.el: Update release number.
10149
10150 2008-03-30 Alexandre Julliard <julliard@winehq.org>
10151
10152 * vc-git.el: Make vc-status display information about copies,
10153 renames and permission changes.
10154 (vc-git-extra-fileinfo): New defstruct.
10155 (vc-git-escape-file-name, vc-git-file-type-as-string)
10156 (vc-git-rename-as-string, vc-git-permissions-as-string)
10157 (vc-git-status-printer): New functions.
10158 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
10159 (vc-git-after-dir-status-stage1): Look for copies, renames and
10160 permission changes.
10161 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
10162 (vc-git-dir-status): Ask for staged files and renames.
10163
10164 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
10165
10166 * vc.el: Allow backends to display backend specific information in
10167 the vc-status listing.
10168 (vc-status-fileinfo): Add a field for backend specific information.
10169 (vc-status-printer): Rename to ...
10170 (vc-default-status-printer): ... this.
10171 (vc-status-printer): New function.
10172 (vc-update-vc-status-buffer): Set the backend specific file info
10173 if provided.
10174
10175 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10176
10177 * textmodes/remember.el (remember-diary-convert-entry): Revert last
10178 change (ill-conceived).
10179
10180 2008-03-29 Glenn Morris <rgm@gnu.org>
10181
10182 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
10183 * calendar/cal-julian.el (holiday-julian): Simplify.
10184
10185 * calendar/holidays.el (list-holidays): Use or.
10186
10187 2008-03-29 Juri Linkov <juri@jurta.org>
10188
10189 * window.el (split-window-preferred-horizontally): New function.
10190
10191 * cus-start.el (split-window-preferred-function):
10192 Set choice for "vertically" to nil instead of split-window.
10193 Set choice for "horizontally" to split-window-preferred-horizontally
10194 instead of lambda.
10195
10196 2008-03-29 Juri Linkov <juri@jurta.org>
10197
10198 * simple.el (minibuffer-default-add-function): New variable with
10199 the default to minibuffer-default-add-completions.
10200 (minibuffer-default-add-done): New variable. Make it buffer-local.
10201 (minibuffer-default-add-completions): New function.
10202 (goto-history-element): Set minibuffer-default-add-done to t and
10203 call a function in minibuffer-default-add-function when the
10204 specified absolute history position is greater than the length of
10205 the minibuffer-default list and minibuffer-default-add-done is nil.
10206 Change "^End of history; no next item$" to "^End of defaults;
10207 no next item$".
10208
10209 * bindings.el (debug-ignored-errors): Change "^End of history;
10210 no next item$" to "^End of defaults; no next item$".
10211
10212 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10213
10214 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
10215
10216 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
10217 to with-no-warnings.
10218
10219 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
10220
10221 Sync with Tramp 2.1.13.
10222
10223 * net/tramp-ftp.el: Require 'cl when byte-compiling.
10224
10225 * net/trampver.el: Update release number.
10226
10227 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10228
10229 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
10230 the current backend.
10231
10232 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
10233 (vc-status-refresh): Create a temporary buffer and call the
10234 `dir-status' backend function from that buffer.
10235
10236 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
10237 (vc-bzr-after-dir-status): Don't kill the buffer.
10238
10239 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
10240 (vc-cvs-after-dir-status): Don't kill the buffer.
10241
10242 * vc-git.el (vc-git-dir-status): Don't create a buffer.
10243 (vc-git-after-dir-status-stage2): Don't kill the buffer.
10244
10245 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
10246 (vc-hg-after-dir-status): Don't kill the buffer.
10247
10248 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
10249 (vc-svn-after-dir-status): Don't kill the buffer.
10250
10251 2008-03-29 Glenn Morris <rgm@gnu.org>
10252
10253 * calendar/calendar.el (diary-file, american-date-diary-pattern)
10254 (european-date-diary-pattern, european-calendar-display-form)
10255 (american-calendar-display-form, diary-display-hook): Doc fixes.
10256 (european-calendar-style): Doc fix. Use calendar-set-date-style for
10257 custom :set. Mark as obsolete.
10258 (calendar-date-style, iso-date-diary-pattern)
10259 (iso-calendar-display-form): New user variables.
10260 (diary-date-forms, calendar-date-display-form): Set using
10261 calendar-date-style. Doc fix.
10262 (calendar-set-date-style): New command.
10263 (european-calendar, american-calendar): Use calendar-set-date-style.
10264 Mark as obsolete.
10265
10266 * calendar/diary-lib.el (number): Move declaration where needed.
10267 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
10268 (diary-make-date): New function.
10269 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
10270 Use diary-make-date.
10271 (diary-date-display-form, diary-insert-entry-1): New functions.
10272 (insert-monthly-diary-entry, insert-yearly-diary-entry):
10273 Use diary-insert-entry-1.
10274 (insert-anniversary-diary-entry, insert-block-diary-entry)
10275 (insert-cyclic-diary-entry): Use diary-date-display-form.
10276
10277 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10278 Autoload diary-insert-entry-1.
10279 * calendar/cal-bahai.el (diary-bahai-insert-entry)
10280 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10281 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
10282 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
10283 * calendar/cal-islam.el (insert-islamic-diary-entry)
10284 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
10285 Use diary-insert-entry-1.
10286
10287 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
10288 (diary-yahrzeit): Doc fix. Use diary-make-date.
10289
10290 * calendar/icalendar.el (icalendar--datetime-to-american-date):
10291 New name for icalendar--datetime-to-noneuropean-date. Make old name
10292 obsolete alias.
10293 (icalendar--datetime-to-iso-date): New function.
10294 (icalendar--datetime-to-diary-date): Doc fix. Respect
10295 calendar-date-style if bound.
10296
10297 * textmodes/remember.el (remember-diary-convert-entry):
10298 Respect calendar-date-style if bound.
10299
10300 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10301
10302 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
10303 (xterm-mouse-handle-delete-frame): Delete.
10304
10305 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
10306 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
10307 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
10308 in xterm-modify-other-keys-terminal-list.
10309
10310 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
10311 are conflicts.
10312
10313 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10314
10315 * vc.el (vc-update): Check if the buffer is unsaved only if it
10316 actually exists.
10317 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
10318 vc-print-log.
10319
10320 2008-03-28 Magnus Henoch <mange@freemail.hu>
10321
10322 * net/dns.el (dns-write): Use set-buffer-multibyte.
10323
10324 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10325
10326 * vc-bzr.el (vc-bzr-sha1): New fun.
10327 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
10328 (vc-bzr-registered): Use it.
10329
10330 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10331
10332 * vc.el (vc-status-kill-dir-status-process): Simplify.
10333 (vc-status-refresh): Make sure the buffer is live.
10334 (ring): Don't require it, not used.
10335
10336 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
10337
10338 * progmodes/verilog-mode.el (verilog-auto-inout-module):
10339 Add optional regular expression to AUTOINOUTMODULE.
10340 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
10341 (verilog-auto-inst-param, verilog-auto-reg)
10342 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10343 (verilog-auto-output-every, verilog-auto-input)
10344 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
10345 (verilog-auto-unused, verilog-auto): Update documentation to use
10346 more obvious instance module names versus cell names.
10347
10348 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
10349
10350 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
10351 kill if a process is running.
10352
10353 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
10354
10355 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10356
10357 * vc.el: Add new backend function 'status-extra-headers.
10358 (vc-default-status-extra-headers): New function.
10359 (vc-status-headers): Call 'status-extra-headers. Add colors.
10360
10361 * vc-git.el (vc-git-status-extra-headers): New function.
10362
10363 2008-03-28 Glenn Morris <rgm@gnu.org>
10364
10365 * calendar/cal-menu.el (cal-menu-holidays-menu)
10366 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10367 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10368 holiday-list is optional.
10369 (calendar-mouse-holidays): Remove un-needed local `l'.
10370
10371 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10372 Remove un-needed local `date'.
10373 (calendar-cursor-to-visible-date): Use let rather than let*.
10374 Remove un-needed local `first-of-month-weekday'.
10375
10376 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10377
10378 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10379 Doc fixes.
10380 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10381 (diary-header-line-flag, diary-header-line-format): Declare.
10382 (diary-pull-attrs): Check for multiple matches.
10383 (diary-list-entries-2): Simplify finding start of date.
10384 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10385 pop-up-frames.
10386 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10387 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10388
10389 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10390
10391 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10392
10393 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10394
10395 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10396
10397 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10398
10399 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10400
10401 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10402
10403 * international/mule-conf.el (define-iso-single-byte-charset):
10404 Don't make latin-iso8859-* supplementary.
10405 (#'set-charset-priority): Don't change the priority of charsets
10406 `unicode' and `emacs'.
10407
10408 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10409
10410 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10411 temp buffer.
10412
10413 2008-03-27 Glenn Morris <rgm@gnu.org>
10414
10415 * calendar/cal-bahai.el (diary-bahai-list-entries):
10416 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10417 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10418
10419 * calendar/calendar.el (diary-file): Doc fix.
10420
10421 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10422 (list-diary-entries-hook, mark-diary-entries-hook)
10423 (include-other-diary-files, diary-mail-entries)
10424 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10425 (diary-set-header): New function.
10426 (diary-header-line-flag, diary-header-line-format):
10427 Use diary-set-header for custom :set function.
10428 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10429 (diary-attrtype-convert): Use intern-soft rather than read.
10430 (diary-display-no-entries): New function.
10431 (simple-diary-display, fancy-diary-display): Use it.
10432 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10433 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10434
10435 * calendar/holidays.el (list-holidays): Doc fix.
10436
10437 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10438
10439 * calc/calc-store.el (calc-read-var-name-history): New variable.
10440 (calc-read-var-name): Use `calc-read-var-name-history'.
10441
10442 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10443
10444 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10445 window-configuration-change-hook works buffer-locally.
10446
10447 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10448
10449 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10450 for Emacs Lisp, not Lisp.
10451
10452 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
10453
10454 * help-fns.el (describe-function-1, describe-variable):
10455 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10456
10457 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10458 replacement is provided, don't print "use nil instead".
10459
10460 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10461
10462 * complete.el (PC-do-completion): Use regexp-quote.
10463
10464 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10465
10466 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10467 Detect missing files.
10468
10469 * vc-git.el (vc-git-extra-menu-map): New key map.
10470 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10471 New functions.
10472
10473 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10474 and 'missing files.
10475
10476 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10477
10478 * calendar/holidays.el (list-holidays): Make Y2 optional.
10479
10480 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10481 buffers shown to the user.
10482 (appt-disp-window): Disable undo explicitly now that the leading space
10483 is gone.
10484
10485 * simple.el (activate-mark): New function.
10486 (set-mark-command): Use it with region-active-p to clean up the code.
10487 (exchange-point-and-mark): Invert the meaning of C-u when
10488 transient-mark-mode is active.
10489
10490 * dired-aux.el (dired-create-files): Use dolist.
10491
10492 * bindings.el (mode-line-change-eol): Use with-selected-window.
10493
10494 * apropos.el (apropos-command): Include macros.
10495
10496 2008-03-26 Glenn Morris <rgm@gnu.org>
10497
10498 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10499 (calendar-bahai-epoch): Doc fix.
10500
10501 * calendar/cal-china.el: Explicitly require calendar.
10502
10503 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10504 Require calendar rather than cal-julian.
10505 Autoload calendar-absolute-from-julian.
10506 * calendar/cal-coptic.el (coptic-calendar-epoch):
10507 * calendar/cal-islam.el (calendar-islamic-epoch):
10508 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10509
10510 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10511
10512 * calendar/cal-dst.el: Don't require cal-persia.
10513 (calendar-absolute-from-persian): Autoload it.
10514 (dst-adjust-time): Doc fix.
10515
10516 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10517 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10518 calendar.
10519
10520 * calendar/cal-menu.el: Require calendar rather than declaring
10521 functions.
10522 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10523
10524 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10525 calendar-after-frame-setup-hooks. Update callers, make old name an
10526 obsolete alias. Doc fix.
10527 (calendar-frame-1): Doc fix.
10528
10529 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10530
10531 * calendar/calendar.el (oriental-holidays, solar-holidays):
10532 * calendar/holidays.el (list-holidays): Assume atan always bound.
10533
10534 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10535 Explicitly require calendar, not cal-julian.
10536 * calendar/lunar.el: Explicitly require cal-dst.
10537
10538 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10539
10540 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10541
10542 * help-fns.el (describe-function-1, describe-variable): If no
10543 replacement is provided, don't print "use nil instead".
10544
10545 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10546
10547 * proced.el: New file.
10548
10549 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10550
10551 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10552
10553 2008-03-25 Juri Linkov <juri@jurta.org>
10554
10555 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10556 in battery-mode-line-format.
10557
10558 * bindings.el (minibuffer-local-map): For the command
10559 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10560 with map which is already locally bound to minibuffer-local-map.
10561
10562 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10563
10564 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10565 Remove `sort-first' argument.
10566
10567 * subr.el (redisplay-end-trigger-functions)
10568 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10569 (process-filter-multibyte-p, set-process-filter-multibyte):
10570 Mark as obsolete.
10571
10572 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10573
10574 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10575 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10576 use the LOCAL arg of `add-hook'.
10577 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10578 Remove spurious * from defcustom docstrings.
10579 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10580 Fix typos in messages.
10581 (reb-mode-buffer-p): New function.
10582 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10583 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10584 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10585 Use `unless', `when'.
10586 (re-builder-unload-function): New function.
10587
10588 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10589
10590 * vc-hooks.el (vc-state): Add documentation for 'missing.
10591
10592 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10593
10594 * progmodes/verilog-mode.el (verilog-auto-output)
10595 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10596 (verilog-delete-auto): Add optional regular expression to
10597 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10598 (verilog-signals-matching-regexp): New internal function for
10599 signal matching.
10600
10601 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10602
10603 * info.el (Info-isearch-search): Always return point.
10604
10605 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10606
10607 * diff-mode.el (diff-remembered-defdir): New var.
10608 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10609
10610 2008-03-25 Glenn Morris <rgm@gnu.org>
10611
10612 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10613 calendar-bahai-prompt-for-date. Update callers, make old name an
10614 obsolete alias. Doc fix.
10615 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10616 coptic-prompt-for-date. Update callers, make old name an
10617 obsolete alias. Doc fix.
10618 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10619 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10620 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10621 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10622 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10623 calendar-iso-read-args. Update callers, make old name an obsolete
10624 alias.
10625 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10626 persian-prompt-for-date. Update callers, make old name an
10627 obsolete alias. Doc fix. Move definition before use.
10628
10629 * calendar/cal-x.el (diary-frame-parameters)
10630 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10631 (calendar-frame-1): Doc fixes.
10632 (make-fancy-diary-buffer): Remove declaration.
10633 (calendar-dedicate-diary): Replace call to deleted function
10634 make-fancy-diary-buffer.
10635 (calendar-frame-setup): New function.
10636 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10637 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10638 work, and mark as obsolete.
10639 (special-display-buffer-names): Don't mess with this; it's not our
10640 business.
10641 (cal-x-load-hook): Defvar it, and mark as obsolete.
10642
10643 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10644 Default to t. Add to 'calendar group.
10645 (calendar): Doc fix. Use calendar-frame-setup.
10646 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10647 (generate-calendar-window): Doc fix.
10648
10649 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10650
10651 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10652
10653 2008-03-24 Drew Adams <drew.adams@oracle.com>
10654
10655 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10656 New variables.
10657 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10658 (finder-exit): Ignore errors rather than avoiding them.
10659 Kill *Finder-package* buffer also.
10660
10661 2008-03-24 Andreas Schwab <schwab@suse.de>
10662
10663 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10664
10665 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10666
10667 * vc-hg.el (vc-hg-after-dir-status):
10668 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10669
10670 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10671 Detect removed files.
10672
10673 * vc.el (vc-status-printer): Use a different face for missing files.
10674 (vc-status-hide-up-to-date): Rename from
10675 vc-status-remove-up-to-date. Update all callers.
10676 (vc-status-mode-map): Bind C-m.
10677
10678 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10679
10680 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10681 code ...
10682 (vc-git--state-code): ... to this new function.
10683 (vc-git-state): Use it.
10684
10685 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10686
10687 * textmodes/remember.el (remember-mail-date)
10688 (remember-store-in-mailbox): Write date and From line in such a
10689 way that Mutt can read it.
10690
10691 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10692
10693 * simple.el (transient-mark-mode): Turn on by default.
10694
10695 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10696
10697 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10698 'unregistered for unregistered files.
10699
10700 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10701
10702 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10703
10704 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10705 subdirectories.
10706
10707 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10708 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10709 Add :enable for vc-status-refresh.
10710 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10711 (vc-status-tool-bar-map): Add binding for
10712 vc-status-kill-dir-status-process.
10713 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10714 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10715 Reset vc-status-process-buffer.
10716 (vc-status-refresh): Don't run two refreshes at a time.
10717 (vc-status): If the buffer is already in vc-status-mode only refresh.
10718 (vc-status-mark-buffer-changed): Add an optional file parameter.
10719 (vc-resynch-buffer): Use it.
10720 (vc-delete-file): Expand the file name before using it.
10721 Be careful to not create a new buffer with the old file contents.
10722 Update the VC state after performing the operation.
10723
10724 2008-03-23 Andreas Schwab <schwab@suse.de>
10725
10726 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10727 Fix radio button condition.
10728 [box]: Likewise.
10729 [customize]: Add radio button.
10730
10731 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10732
10733 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10734 (calc-user-parse-tables, calc-gnuplot-default-device)
10735 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10736 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10737 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10738 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10739 (calc-undo-list, calc-redo-list, calc-main-buffer)
10740 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10741 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10742 (calc-said-hello, calc-executing-macro, calc-any-selections)
10743 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10744 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10745 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10746 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10747 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10748 (calc-create-buffer, calc-quit): Add docstrings.
10749
10750 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10751
10752 * makefile.w32-in (WINS_ALMOST): Add org.
10753
10754 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10755
10756 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10757 New functions to implement vc-status support.
10758
10759 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10760
10761 * vc.el (vc-status-prepare-status-buffer): New function.
10762 (vc-status): Use it.
10763
10764 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10765 appropriate.
10766
10767 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10768
10769 * vc-git.el (vc-git--empty-db-p)
10770 (vc-git-after-dir-status-stage1-empty-db): New functions.
10771 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10772 Add support for empty repositories.
10773
10774 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10775
10776 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10777 Allow "^" in a version name.
10778
10779 * vc-mtn.el (vc-mtn-state): Support the added state.
10780
10781 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10782
10783 * org: New directory for Org-mode.
10784
10785 * org/org-export-latex.el: Moved from lisp/texmodes.
10786
10787 * org/org-irc.el: Moved from lisp/texmodes.
10788
10789 * org/org-mac-message.el: Moved from lisp/texmodes.
10790
10791 * org/org-mouse.el: Moved from lisp/texmodes.
10792
10793 * org/org-publish.el: Moved from lisp/texmodes.
10794
10795 2008-03-21 Juri Linkov <juri@jurta.org>
10796
10797 * comint.el (comint-dynamic-simple-complete):
10798 Use variable `stub' for the second arg `common-substring'
10799 of `comint-dynamic-list-completions'.
10800 (comint-dynamic-list-filename-completions):
10801 Use variable `filenondir' for the second arg `common-substring'
10802 of `comint-dynamic-list-completions'.
10803 (comint-dynamic-list-completions): Add new optional arg
10804 `common-substring'. Add `common-substring' as the second arg of
10805 the call to `display-completion-list'. Doc fix.
10806
10807 * comint.el (comint-dynamic-complete-as-filename)
10808 (comint-dynamic-list-filename-completions)
10809 (comint-dynamic-simple-complete): Use `minibuffer-message'
10810 to display message "No completions of %s" when a command
10811 is called in the minibuffer.
10812 (comint-dynamic-simple-complete): Don't display other
10813 completion messages when a command is called in the minibuffer.
10814 (comint-dynamic-list-completions): Use `minibuffer-message'
10815 to display message " [Type space to flush ...]" when a command
10816 is called in the minibuffer.
10817
10818 * shell.el (shell-dynamic-complete-command)
10819 (shell-dynamic-complete-environment-variable): Don't display
10820 completion messages when command is called in the minibuffer.
10821
10822 * emacs-lisp/lisp.el (lisp-complete-symbol):
10823 Use `minibuffer-message' to display message "No completions of %s"
10824 when this command is called in the minibuffer.
10825
10826 * bindings.el (standard-mode-line-modes): Put special help-echo
10827 tooltip on recursive edit %[ %] mode-line constructs.
10828
10829 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10830 "^No dynamic expansion for .* found$" to allow error messages like
10831 "No dynamic expansion for \"%s\" found in this-buffer".
10832
10833 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10834
10835 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10836 "psftp".
10837
10838 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10839
10840 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10841 * vc.el (vc-default-dired-state-info): Use just "modified".
10842 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10843 (vc-cvs-mode-line-string): Make use of the better default.
10844 (vc-cvs-parse-entry): Use the new `added'.
10845 (vc-cvs-dired-state-info): Remove.
10846 * vc-svn.el (vc-svn-dired-state-info): Remove.
10847 * vc-hg.el (vc-hg-dired-state-info): Remove.
10848 * vc-git.el (vc-git-dired-state-info): Remove.
10849
10850 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10851
10852 * vc-git.el (vc-git-status-result): New variable.
10853 (vc-git-dir-status): Split out ...
10854 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10855 ... these new functions and work asynchronously.
10856
10857 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10858
10859 * vc-git.el (vc-git-after-dir-status): Remove.
10860 (vc-git-dired-state-info): Reimplement.
10861
10862 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10863
10864 * replace.el (occur-mode-map): Add :help.
10865
10866 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10867 for disassemble.
10868
10869 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10870 the 'added state.
10871 (vc-status-remove-up-to-date): New function.
10872 (vc-status-mode-map, vc-status-menu-map): Bind it.
10873 (vc-status-printer): Use a different face up-to-date files.
10874 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10875 (Todo): Remove solved entries.
10876
10877 * vc-hg.el (vc-hg-state):
10878 * vc-git.el (vc-git-state):
10879 * vc-cvs.el (vc-cvs-parse-status):
10880 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10881 state.
10882
10883 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10884
10885 * progmodes/compile.el (compile):
10886 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10887
10888 * simple.el (minibuffer-local-shell-command-map): New var.
10889 (minibuffer-complete-shell-command, read-shell-command): New funs.
10890 (shell-command, shell-command-on-region): Use them.
10891
10892 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10893
10894 * vc.el (vc-status-mark-buffer-changed): New function to implement
10895 updating of the *vc-status* buffer when a buffer is saved.
10896 (vc-status-mode): Use it for after-change-hook.
10897 (vc-add-to-vc-status-buffer): Rename to ...
10898 (vc-status-add-entry): ... this.
10899 (Todo): Add new entry.
10900
10901 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10902
10903 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10904
10905 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10906
10907 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10908 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10909 Remove spurious * from defcustom docstrings.
10910 (icomplete-compute-delay): Fix docstring and remove spurious *.
10911 (icomplete-delay-completions-threshold): Fix typo in docstring and
10912 remove spurious *.
10913 (icomplete-completions): While collecting the list of prospective
10914 candidates, don't overshoot `icomplete-prospects-length'.
10915
10916 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10917
10918 * textmodes/refbib.el:
10919 * textmodes/reftex.el:
10920 * textmodes/reftex-global.el:
10921 * textmodes/reftex-vars.el:
10922 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10923 compiler pacifying defvars.
10924 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10925 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10926 not needed.
10927
10928 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10929
10930 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10931 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10932 (verilog-customize, verilog-font-customize)
10933 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10934 (verilog-mode): Update documentation strings to match tool tips.
10935 (verilog-auto-search-do, verilog-auto-re-search-do)
10936 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10937 expansion when a .* appears inside a string.
10938 (verilog-re-search-forward, verilog-re-search-backward):
10939 Add comment to recall how this works.
10940 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10941
10942 2008-03-20 Glenn Morris <rgm@gnu.org>
10943
10944 * calendar/calendar.el (calendar-other-dates): New function.
10945 (calendar-print-other-dates): Use calendar-other-dates.
10946 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10947 the declarations it replaces.
10948 (calendar-mouse-print-dates): Use calendar-other-dates.
10949
10950 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10951 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10952 (calendar-absolute-from-bahai): Fix the leap-year case.
10953 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10954 (calendar-bahai-date-string, calendar-bahai-print-date):
10955 Handle pre-Bahai dates.
10956
10957 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10958 (chinese-calendar-terrestrial-branch): Make defcustoms.
10959
10960 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10961 (calendar-mouse-view-diary-entries): Use or.
10962 (calendar-mouse-chinese-date): Remove unused command.
10963 (cal-menu-load-hook): Mark as obsolete.
10964
10965 * calendar/solar.el (calendar-location-name, calendar-latitude)
10966 (calendar-longitude, solar-arctan, sunrise-sunset)
10967 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10968
10969 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10970
10971 * calc/calc.el: Remove outdated comments.
10972 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10973 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10974 Add docstrings.
10975
10976 2008-03-19 Jason Rumney <jasonr@gnu.org>
10977
10978 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10979
10980 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10981
10982 * net/tls.el (open-tls-stream): Reindent.
10983
10984 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10985
10986 * net/tramp.el (tramp-let-maybe): Removed.
10987 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10988 It does not exist under XEmacs.
10989 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10990 (tramp-completion-file-name-handler): Let-bind
10991 `directory-sep-char'.
10992
10993 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10994 `directory-sep-char'.
10995
10996 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10997
10998 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10999 for autoloaded keymaps.
11000
11001 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
11002 (electric-verilog-terminate-line, verilog-in-struct-region-p)
11003 (verilog-backward-ws&directives, verilog-forward-ws&directives)
11004 (verilog-in-comment-p, verilog-in-star-comment-p)
11005 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
11006 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
11007 (verilog-skip-forward-comment-or-string, verilog-in-paren)
11008 (verilog-skip-forward-comment-p): Use it.
11009
11010 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
11011
11012 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
11013 (org-remember-templates, org-time-stamp-rounding-minutes)
11014 (org-back-over-empty-lines, org-find-base-buffer-visiting)
11015 (org-columns-new): Fix typos in docstrings.
11016
11017 2008-03-19 Glenn Morris <rgm@gnu.org>
11018
11019 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
11020 (tramp-handle-shell-command): Use condition-case rather than
11021 ignore-errors.
11022
11023 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
11024
11025 * diff-mode.el (diff-header): Make the color louder.
11026 (diff-refine-change): Tone the color down.
11027
11028 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
11029
11030 * descr-text.el (describe-char): When `describe-char-unidata-list'
11031 is set to show all properties, list them in the right order.
11032
11033 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
11034
11035 * international/mule.el (load-with-code-conversion): Avoid setting
11036 default-enable-multibyte-characters.
11037
11038 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
11039
11040 * vc.el (vc-annotate-background): Fix custom type.
11041
11042 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
11043
11044 * descr-text.el (describe-char-unidata-list): Allow specifying
11045 just all properties.
11046 (describe-char): Handle that new value.
11047
11048 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
11049
11050 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
11051
11052 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
11053 instead of file name extension to make docs with uncommon
11054 extensions work.
11055
11056 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
11057
11058 * doc-view.el (require): Require cl at compile time because
11059 `assert' needs it.
11060
11061 2008-03-18 Glenn Morris <rgm@gnu.org>
11062
11063 * calendar/calendar.el (initial-calendar-window-hook)
11064 (today-visible-calendar-hook): Doc fixes.
11065
11066 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
11067
11068 * net/tramp.el (tramp-root-regexp): Simplify.
11069 (tramp-completion-file-name-regexp-separate): Don't insist on
11070 leading "[". This prevents method or user or host completion.
11071 (tramp-let-maybe): Autoload it.
11072 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
11073 is an alias for `identity'.
11074 (tramp-handle-write-region): Protect `last-coding-system-used'
11075 over the trailing statements.
11076 (tramp-completion-file-name-handler-post-function): Remove.
11077 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
11078 instead of calling `tramp-drop-volume-letter'.
11079
11080 * net/tramp.el:
11081 * net/tramp-uu.el:
11082 * net/trampver.el: Move coding cookie at the end.
11083
11084 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11085
11086 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
11087 elements which may be something else than characters.
11088
11089 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
11090
11091 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
11092 New functions to implement vc-status support.
11093
11094 * vc.el (vc-default-extra-status-menu)
11095 (vc-add-to-vc-status-buffer): New functions.
11096
11097 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11098 for eldoc and ielm.
11099
11100 2008-03-17 Glenn Morris <rgm@gnu.org>
11101
11102 * calendar/cal-x.el (diary-frame-parameters)
11103 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
11104 Fix custom type; add options.
11105 (calendar-frame, diary-frame): Doc fixes.
11106 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
11107 new functions.
11108 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
11109 Use calendar-frame-1 and calendar-dedicate-diary.
11110 (calendar-one-frame-setup): Also handle only-one-frame case.
11111 (calendar-only-one-frame-setup): Doc fix. Just call
11112 calendar-one-frame-setup.
11113
11114 * calendar/diary-lib.el: Re-order some definitions before their use.
11115 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
11116 (diary-list-entries): Doc fixes.
11117 (make-fancy-diary-display): Remove function.
11118
11119 * calendar/calendar.el (calendar-today-marker)
11120 (initial-calendar-window-hook, today-visible-calendar-hook)
11121 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
11122 (calendar-star-date, calendar-mark-today): Doc fixes.
11123 (today-visible-calendar-hook): Add options.
11124 (calendar-in-read-only-buffer): New macro.
11125 (calendar-basic-setup): Adapt for change in calendar-read-date.
11126 Place holiday let inside if.
11127 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
11128 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
11129 (calendar-print-other-dates): Use one let rather than many.
11130
11131 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
11132 (calendar-print-other-dates):
11133 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11134 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
11135 * calendar/holidays.el (calendar-list-holidays, list-holidays)
11136 (calendar-cursor-holidays):
11137 * calendar/lunar.el (calendar-phases-of-moon): Use
11138 calendar-in-read-only-buffer to replace previous code and disable undo.
11139
11140 2008-03-16 Juri Linkov <juri@jurta.org>
11141
11142 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
11143 and regexp-search-ring-yank-pointer for the HISTPOS argument of
11144 read-from-minibuffer to provide the correct initial minibuffer
11145 history position in isearch-edit-string when it is called from
11146 isearch-ring-adjust.
11147
11148 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
11149 to check if the current buffer is the minibuffer, and in this case
11150 call abort-recursive-edit to kill the minibuffer. Doc fix.
11151 (kill-this-buffer-enabled-p): Allow this function to return non-nil
11152 when the current buffer is the minibuffer.
11153
11154 * simple.el (goto-line): Leave mark at previous position. Doc fix.
11155
11156 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
11157
11158 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11159 Use non-nil PARENTS attribute of make-directory instead of
11160 explicitly checking existence the current cache directory.
11161
11162 2008-03-16 Daiki Ueno <ueno@unixuser.org>
11163
11164 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
11165 M-x epa-file-select-keys.
11166
11167 2008-03-16 Kenichi Handa <handa@m17n.org>
11168
11169 * international/mule.el (auto-coding-alist):
11170 Use no-conversion-multibyte for archive files.
11171
11172 2008-03-16 Glenn Morris <rgm@gnu.org>
11173
11174 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
11175 New functions.
11176 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
11177 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
11178 Use calendar-mark-1.
11179 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
11180 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
11181 Use calendar-mark-complex.
11182 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
11183 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
11184 Use calendar-mark-1.
11185
11186 * calendar/calendar.el (calendar-mod): Remove.
11187 * calendar/cal-china.el (calendar-chinese-from-absolute)
11188 (calendar-chinese-date-string): Expand calendar-mod calls.
11189 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
11190 Expand calendar-mod calls.
11191
11192 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
11193 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11194 (diary-bahai-insert-yearly-entry): Use let rather than let*.
11195 Move obsolete aliases after the functions that replaced them.
11196
11197 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
11198 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
11199 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
11200 Use let rather than let*.
11201 (calendar-hebrew-prompt-for-date): New function.
11202 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
11203 (holiday-tisha-b-av-etc): Use unless, let.
11204
11205 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
11206 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
11207
11208 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
11209
11210 * calendar/calendar.el (calendar-for-loop): Add indent spec.
11211
11212 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
11213 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
11214 than concat.
11215 (diary): Remove un-needed let.
11216 (view-other-diary-entries): Rename argument.
11217 (diary-list-entries-2): New function.
11218 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
11219 (print-diary-entries): Use unless.
11220 (diary-mark-entries-1): Change argument order, make all but
11221 markfunc optional. Handle the standard (Gregorian) case.
11222 Use match-string-no-properties. Handle marks.
11223 (mark-diary-entries): Use diary-mark-entries-1.
11224 (diary-font-lock-keywords-1): New macro.
11225 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
11226
11227 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
11228
11229 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
11230 (icalendar-export-hidden-diary-entries): New variable.
11231 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
11232 In case of error, insert full error-val.
11233 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
11234 Use calendar-day-of-week. Return the day number.
11235 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
11236
11237 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
11238
11239 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
11240 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
11241 (icalendar-export-region): Ignore hidden diary entries.
11242 (icalendar--convert-ordinary-to-ical): Fix case where event
11243 spans across midnight boundary.
11244 (icalendar-first-weekday-of-year): New function.
11245 (icalendar--convert-weekly-to-ical): Allow user-selectable start
11246 year for recurring events (Mozilla calendars do not propagate
11247 recurring events forever, so year 2000 start date was not working).
11248 (icalendar--convert-yearly-to-ical): Remove extra spaces in
11249 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
11250
11251 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
11252
11253 * net/tramp.el (tramp-root-regexp): New defconst.
11254 (tramp-completion-file-name-regexp-unified)
11255 (tramp-completion-file-name-regexp-separate)
11256 (tramp-completion-file-name-regexp-url): Use it.
11257 (tramp-do-copy-or-rename-file-via-buffer):
11258 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
11259 t for `insert-file-contents-literally'.
11260 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
11261 Autoload it.
11262 (tramp-completion-file-name-handler-post-function): New defconst.
11263 (tramp-completion-file-name-handler): Use it.
11264 (tramp-maybe-open-connection): Update calls to
11265 `tramp-flush-connection-property' for removed 2nd argument.
11266
11267 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11268
11269 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
11270 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
11271 New functions.
11272
11273 2008-03-15 Glenn Morris <rgm@gnu.org>
11274
11275 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
11276 New functions.
11277 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
11278 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11279 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11280 (diary-bahai-list-entries): Use diary-list-entries-1.
11281 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
11282 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
11283 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11284 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11285 (list-hebrew-diary-entries): Use diary-list-entries-1.
11286 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
11287 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
11288 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11289 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11290 (list-islamic-diary-entries): Use diary-list-entries-1.
11291 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
11292
11293 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
11294
11295 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
11296
11297 * calendar/cal-china.el (number-chinese-months)
11298 (calendar-chinese-from-absolute): Use nth, caar.
11299
11300 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
11301
11302 * calendar/cal-french.el (french-calendar-accents): Doc fix.
11303
11304 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
11305 (calendar-hebrew-month-name-array-leap-year)
11306 (hebrew-calendar-parashiot-names): Make constants.
11307 (diary-parasha): Move definition after constants it uses.
11308
11309 * calendar/cal-html.el (cal-html-insert-link-yearpage)
11310 (cal-html-htmlify-list): Doc fix.
11311 (cal-html-htmlify-entry): Use nth.
11312
11313 * calendar/cal-islam.el (calendar-islamic-month-name-array)
11314 (calendar-islamic-epoch): Make constants.
11315 (calendar-islamic-epoch): Doc fix.
11316
11317 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
11318
11319 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
11320 (cal-tex-month-name): Doc fix.
11321 (cal-tex-last-blank-p): Use zerop.
11322
11323 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
11324 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
11325 (calendar-cursor-to-date): Doc fix.
11326 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
11327 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
11328 (calendar-day-number): Use when.
11329 (generate-calendar-month): Use dotimes.
11330 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
11331 (calendar-set-mark): Reverse conditional.
11332 (calendar-make-alist): Move definition before use.
11333
11334 * calendar/diary-lib.el (diary-face-attrs)
11335 (diary-glob-file-regexp-prefix, diary-selective-display)
11336 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
11337 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
11338 (diary-anniversary, diary-cyclic)
11339 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
11340 (diary-header-line-format): Change wording.
11341 (diary-list-entries): Set `date-start' in let.
11342 (include-other-diary-files, mark-included-diary-files): Use format.
11343 (simple-diary-display, fancy-diary-display): Use cadr, unless.
11344 (mark-diary-entries): Use 1+.
11345 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
11346 (mark-calendar-month): Use dotimes.
11347
11348 * calendar/holidays.el (displayed-month, displayed-year):
11349 Move declarations where needed.
11350 (calendar-list-holidays): Doc fix.
11351
11352 * calendar/parse-time.el (parse-time-string): Simplify.
11353
11354 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
11355 Make constants.
11356 (solar-sunrise-sunset): Rename some local variables for clarity.
11357 (sunrise-sunset): Use zerop.
11358 (solar-mean-equinoxes/solstices): Doc fix.
11359
11360 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11361 Use nth.
11362 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11363 (timeclock-mean, timeclock-generate-report): Use dolist.
11364
11365 * calendar/todo-mode.el (todo-add-category): Simplify.
11366 (todo-more-important-p, todo-delete-item, todo-file-item):
11367 Use unless, when.
11368 (todo-top-priorities): Use zerop.
11369
11370 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
11371
11372 * buff-menu.el (list-buffers-noselect): Display buffer name in
11373 tooltip instead of mouse binding when it doesn't fit in the list.
11374
11375 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11376
11377 * faces.el (xw-defined-colors):
11378 * simple.el (widget-convert, shell-mode): Declare as functions
11379 instead of autoloading.
11380
11381 * abbrev.el:
11382 * button.el:
11383 * cus-face.el:
11384 * ediff-hook.el:
11385 * emacs-lisp/backquote.el:
11386 * emacs-lisp/timer.el:
11387 * facemenu.el:
11388 * faces.el:
11389 * menu-bar.el:
11390 * simple.el:
11391 * subr.el:
11392 * textmodes/fill.el:
11393 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11394 files are preloaded.
11395
11396 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11397
11398 * desktop.el (desktop-create-buffer): Don't catch errors if
11399 debug-on-error is set.
11400
11401 2008-03-14 Eli Zaretskii <eliz@gnu.org>
11402
11403 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11404 ($(lisp)/calendar/diary-loaddefs.el)
11405 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11406 (LOADDEFS): New macro.
11407 (autoloads): Depend on $(LOADDEFS).
11408
11409 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11410
11411 * font-lock.el (featurep): Remove test, not useful anymore.
11412 (facemenu-keymap): Move key binding ...
11413 * facemenu.el (facemenu-keymap): ... here.
11414
11415 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11416 for each file in the list.
11417 (vc-bzr-log-view-mode): Recognize the file marker.
11418
11419 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11420 for checkdoc and profiling.
11421
11422 2008-03-14 Bastien Guerry <bzg@altern.org>
11423
11424 * textmodes/flyspell.el (nxml-mode): Add the right
11425 `flyspell-mode-predicate'.
11426
11427 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11428
11429 2008-03-14 Glenn Morris <rgm@gnu.org>
11430
11431 * calendar/solar.el: Reorder so that functions are defined before use.
11432 (displayed-month, displayed-year): Move declarations where needed.
11433 (solar-get-number): Move definition before use. Use unless.
11434 (solar-equatorial-coordinates): Simplify.
11435 (solar-sunrise-and-sunset): Use let rather than let*.
11436 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11437
11438 * startup.el (command-line-1): Rename -internal-script back to
11439 -scriptload (reverts previous change).
11440
11441 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11442 (calendar-bahai-leap-base): Add doc strings.
11443 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11444 Move definition before use.
11445 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11446 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11447 variables outside the loop. Use dolist.
11448 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11449
11450 * calendar/cal-china.el: Re-order so that functions are defined before
11451 use.
11452 (displayed-month, displayed-year): Move declarations where needed.
11453 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11454 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11455 Add doc strings.
11456 (chinese-year-cache): Recenter on 2010. Doc fix.
11457 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11458 Doc fix. Simplify.
11459 (chinese-year-cache-init): New function.
11460 (compute-chinese-year, holiday-chinese-new-year)
11461 (calendar-chinese-date-string, calendar-goto-chinese-date)
11462 (make-chinese-month-assoc-list): Use cadr, nth.
11463 (chinese-months): Remove un-needed let.
11464
11465 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11466 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11467 (coptic-prompt-for-date): Move definition before use.
11468
11469 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11470 (calendar-dst-find-data, calendar-daylight-time-offset)
11471 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11472 (calendar-daylight-savings-starts-time)
11473 (calendar-daylight-savings-ends-time): Use cadr, nth.
11474
11475 * calendar/cal-french.el (french-calendar-epoch)
11476 (calendar-goto-french-date): Doc fix.
11477 (french-calendar-month-name-array)
11478 (french-calendar-multibyte-month-name-array)
11479 (french-calendar-day-name-array, french-calendar-special-days-array):
11480 Add doc strings.
11481
11482 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11483 (original-date): Move declarations where needed.
11484 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11485 Doc fix.
11486 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11487 constant variables outside the loop. Use dolist.
11488
11489 * calendar/cal-islam.el (displayed-month, displayed-year)
11490 (original-date): Move declarations where needed.
11491 (islamic-calendar-day-number): Remove unused local variable `day'.
11492 (calendar-goto-islamic-date): Doc fix.
11493 (holiday-islamic): Use unless.
11494 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11495 constant variables outside the loop. Use dolist.
11496 (mark-islamic-calendar-date-pattern): Move definition before use.
11497 Use unless.
11498 (mark-islamic-diary-entries): Doc fix.
11499 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11500 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11501
11502 * calendar/cal-julian.el (calendar-absolute-from-julian):
11503 Move definition before use. Remove un-needed local `day'.
11504 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11505
11506 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11507 (calendar-mayan-tzolkin-names-array): Add doc strings.
11508 (calendar-mayan-long-count-from-absolute): Use a single let.
11509 (calendar-string-to-mayan-long-count): Simplify.
11510 (calendar-next-haab-date, calendar-previous-haab-date)
11511 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11512 (calendar-previous-calendar-round-date)
11513 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11514 Doc fix.
11515 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11516 (calendar-mayan-date-string, calendar-print-mayan-date)
11517 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11518 (calendar-mayan-long-count-common-era): Move definitions before use.
11519
11520 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11521 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11522 Doc fix.
11523 (calendar-mouse-goto-date): Move definition before use.
11524
11525 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11526 Move definition before use.
11527 (calendar-cursor-to-visible-date): Move definition before use.
11528 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11529 and place inside the conditional.
11530 (calendar-forward-day): Simplify.
11531 (calendar-end-of-month): Use unless.
11532 (calendar-goto-day-of-year): Doc fix.
11533 Relocate obsolete aliases after their replacements.
11534
11535 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11536
11537 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11538 variables outside the diary-date-forms loop.
11539
11540 * calendar/calendar.el (diary-file): Doc fix.
11541 (calendar-buffer-list): Return buffers rather than strings (fixes
11542 previous change).
11543 (hebrew-holidays-4): Fix typo.
11544
11545 * calendar/holidays.el (displayed-month, displayed-year):
11546 Move declarations where needed.
11547 (calendar-holiday-list, calendar-list-holidays)
11548 (holiday-filter-visible-calendar): Move definitions before use.
11549 (list-holidays): Use cadr.
11550 Relocate obsolete aliases after their replacements.
11551
11552 * calendar/lunar.el (date, displayed-month, displayed-year):
11553 Move declarations where needed.
11554 (lunar-phase-list): Move definition after functions it uses.
11555 (calendar-phases-of-moon, diary-phases-of-moon)
11556 (lunar-new-moon-on-or-after): Use cadr, nth.
11557 (lunar-new-moon-on-or-after): Doc fix.
11558
11559 * textmodes/org-irc.el (top-level): CL not required when compiling.
11560 (org-irc-visit-erc): Replace runtime CL functions.
11561
11562 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11563 (org-publish-delete-dups): Declare as function.
11564
11565 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11566
11567 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11568 (vc-bzr-show-log-entry): Make regexp match more cases.
11569 (vc-diff-switches-list): Remove autoload, not needed.
11570
11571 2008-03-14 Juri Linkov <juri@jurta.org>
11572
11573 * isearch.el (isearch-edit-string): Remove one call to
11574 `isearch-push-state' not to push an inconsistent state,
11575 but keep another correct call to `isearch-push-state'.
11576 (isearch-ring-adjust): Call `isearch-push-state' only when
11577 `search-ring-update' is non-nil since `isearch-edit-string'
11578 already pushes its state.
11579 (isearch-message): Improve matching the failed part by checking
11580 if the original message starts with the last successful message.
11581
11582 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11583 (dired-perm-write): Rename from `dired-warn-writable'.
11584 Change parent face from `font-lock-warning-face' to
11585 `font-lock-comment-delimiter-face'.
11586 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11587 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11588 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11589 with `dired-perm-write-face'.
11590
11591 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11592
11593 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11594 Create cache dir only if it doesn't already exist.
11595
11596 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11597
11598 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11599 of \ and '.
11600
11601 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11602
11603 * net/browse-url.el (browse-url-text-xterm):
11604 Unquote browse-url-text-browser.
11605
11606 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11607
11608 * textmodes/org-mouse.el: Version number change.
11609
11610 * textmodes/org-publish.el (org-publish-expand-components):
11611 Remove null projects from the list of components.
11612 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11613 Remove unused retrieval of the :publishing-directory property.
11614 (org-publish-file): Bugfix: when using a relative directory as the
11615 publishing directory, convert it to a directory filename.
11616 (org-publish-project): New alias.
11617 (org-publish-get-files): Protect against empty p.
11618 (org-publish-file): Send an error when file is not part of any project.
11619 (org-publish-file): Offer to refresh the list of files in known
11620 project when the current file is not part of any project.
11621 (org-publish-before-export-hook)
11622 (org-publish-after-export-hook): New hooks.
11623 (org-publish-org-to): Use new hooks and kill buffers.
11624 (org-publish-file): Remove the code for killing buffers.
11625 (org-publish-initialize-files-alist): Use interactive.
11626 (org-publish-file): If the publishing function creates a new
11627 buffer, kill it after publishing.
11628 (org-publish-timestamp-filename): Protect ":" in file name path
11629 under windows.
11630
11631 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11632 change that killed the LaTeX buffer.
11633
11634 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11635 in the decision tree.
11636 (org-select-remember-template): Clean the code.
11637 (org-prepare-dblock): Add the extra :content parameter.
11638 (org-write-agenda): New output type ".ics" files.
11639 (org-write-agenda): Call `org-icalendar-verify-function', both for
11640 time stamps and for TODO entries.
11641 (org-agenda-collect-markers, org-create-marker-find-array)
11642 (org-check-agenda-marker-table): New functions.
11643 (org-agenda-marker-table): New variable.
11644 (org-export-as-html): Revert the change that killed the html
11645 buffer. Side effects first need to be studied carefully.
11646 (org-get-tags-at): Fix the structure of the condition-case statement.
11647 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11648 (org-timestamp-change): Fix regular expressions to swallow the
11649 extra character for repeat-shift control.
11650 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11651 (org-get-legal-level): Alias to `org-get-valid-level'.
11652 (org-dblock-write:clocktable): Add a :link parameter, linking
11653 headlines to their location in the Org agenda files.
11654 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11655 throwing an error when getting tags before headlines.
11656 (org-timestamp-change, org-modify-ts-extra)
11657 (org-ts-regexp1): Fix timestamp editing.
11658 (org-agenda-custom-commands-local-options): New constant.
11659 (org-agenda-custom-commands):
11660 Use `org-agenda-custom-commands-local-options' to improve customize
11661 type. "htmlize": Removed hack to fix face problem with htmlize,
11662 it no longer seem necessary.
11663 (org-follow-link-hook): New hook.
11664 (org-agenda-custom-commands): Add "Component" as a tag for each
11665 item in a command series.
11666 (org-open-at-point): Run `org-follow-link-hook'.
11667 (org-agenda-schedule): Bugfix: don't display marker type when it
11668 is nil.
11669 (org-store-link): org-irc required.
11670 (org-set-regexps-and-options): Parse the new logging options.
11671 (org-extract-log-state-settings): New function.
11672 (org-todo): Handle the new ways of recording state change stuff.
11673 (org-local-logging): New function.
11674 (org-columns-open-link): Fix bug with opening link in column view.
11675 (org-local-logging): New function.
11676 (org-todo): Make sure that LOGGING properties are honoured.
11677 (org-todo-keywords): Improve docstring.
11678 (org-startup-options): Cleanup startup options.
11679 (org-set-regexps-and-options): Process the "!" markers.
11680 (org-todo): Respect the new logging stuff.
11681 (org-log-note-how): New variable.
11682 (org-add-log-maybe): New parameter HOW that defines how logging
11683 should be done and also overrides PURPOSE. Add a docstring.
11684 (org-add-log-note): Check if we really need to ask for a note.
11685 (org-get-current-options): Digest the new keyword.
11686 (org-agenda-reset-markers): Rename from
11687 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11688 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11689 function, without force argument.
11690 (org-buffer-property-keys): Bind local variables s and p.
11691 (org-make-tags-matcher): Allow "" to match an empty or
11692 non-existent property value.
11693 (org-export-as-html): Join unsorted lists when they directly
11694 follow each other. Such lists may be created by headlines that
11695 are converted to lists.
11696 (org-nofm-to-completion): New function.
11697 (org-export-as-html): Use :html-extension instead of
11698 org-export-html-extension.
11699 (org-store-link): Support for links from `rmail-summary-mode'.
11700 (org-columns-new, org-complete, org-set-property): Set the
11701 `include-columns' argument in the call to
11702 `org-buffer-property-keys'.
11703 (org-buffer-property-keys): New argument `include-columns', to
11704 include properties expected by any of the COLUMNS formats in the
11705 current buffer.
11706 (org-cleaned-string-for-export): Get rid of drawers first, so that
11707 they will be removed also in the text before the first headline.
11708 (org-clock-report): Show the clocktable when found.
11709 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11710 (org-version): With prefix argument, insert `org-version' at point.
11711 (org-agenda-goto): Recenter the window after finding the target
11712 location, to make sure the correct position will be displayed.
11713 (org-agenda-get-deadlines): Don't scale priority with the warning
11714 period.
11715 (org-insert-heading): Don't break line in the middle of the line.
11716 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11717 be 0.
11718 (org-update-checkbox-count): Revamp to deal with hierarchical
11719 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11720 (org-remove-timestamp-with-keyword): New function.
11721 (org-schedule, org-deadline):
11722 Use `org-remove-timestamp-with-keyword' to make sure all such time
11723 stamps are removed.
11724 (org-mode): Support for `align'.
11725 (org-agenda-get-deadlines): Make sure priorities increase as the
11726 due date approaches and is passed.
11727 (org-remember-apply-template): Fix problem with tags that
11728 contain "_" or "@".
11729 (org-make-link-regexps): Improve the regular expression for plain links.
11730 (org-agenda-get-closed): List each clocking entry.
11731 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11732 (org-special-ctrl-k): New option.
11733 (org-kill-line): New function.
11734 (org-archive-all-done): Fix incorrect number of stars in regexp.
11735 (org-refile-get-location): New function.
11736 (org-refile-goto-last-stored): New function.
11737 (org-global-tags-completion-table): Add the value of org-tag-alist
11738 in each buffer, to make sure that also unused tags will be
11739 available for completion.
11740 (org-columns-edit-value)
11741 (org-columns-next-allowed-value): Only update if not in agenda.
11742 (org-clocktable-steps): New function.
11743 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11744 (org-archive-subtree): Add the outline tree context as a property.
11745 (org-closest-date): New optional argument `prefer'.
11746 (org-goto-auto-isearch): New option.
11747 (org-goto-map, org-get-location): Implement auto-isearch.
11748 (org-goto-local-auto-isearch-map): New variable.
11749 (org-goto-local-search-forward-headings)
11750 (org-goto-local-auto-isearch): New functions.
11751
11752 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11753
11754 * textmodes/org-irc.el: New file.
11755
11756 2008-03-13 John Wiegley <johnw@gnu.org>
11757
11758 * textmodes/org-mac-message.el: New file.
11759
11760 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11761
11762 * font-lock.el (font-lock-comment-face): Set the foreground for
11763 the light background 8 colors case.
11764
11765 2008-03-13 Glenn Morris <rgm@gnu.org>
11766
11767 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11768 generate-autoload-cookie patterns.
11769
11770 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11771
11772 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11773 (MH_E_SRC): Remove variable.
11774 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11775 Simplify file header. Use $@ for generated-autoload-file.
11776
11777 * Makefile.in (LOADDEFS): New variable.
11778 (AUTOGENEL): Use $LOADDEFS.
11779 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11780 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11781 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11782 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11783 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11784 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11785 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11786 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11787 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11788 Add calendar-specific autoload cookies, and remove any setting of
11789 generated-autoload-file.
11790 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11791 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11792 diary-loaddefs.
11793 * calendar/holidays.el: Replace explicit autoloads with reading of
11794 hol-loaddefs.
11795
11796 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11797 (calendar-buffer-list): Simplify.
11798 (generate-calendar-window): Use calendar-mark-holidays rather than
11799 obsolete alias.
11800
11801 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11802 Use cal-hebrew-yahrzeit-buffer.
11803
11804 * calendar/cal-x.el (calendar-only-one-frame-setup)
11805 (calendar-two-frame-setup): Doc fixes.
11806 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11807
11808 * calendar/appt.el (appt-mode-string): Mark as risky.
11809 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11810
11811 * calendar/cal-html.el (diary-list-entries):
11812 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11813 (calendar-iso-from-absolute): Fix autoloads.
11814
11815 * calendar/cal-iso.el (calendar-absolute-from-iso)
11816 (calendar-iso-read-args): Simplify.
11817 (calendar-iso-date-string, calendar-iso-read-args)
11818 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11819
11820 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11821 (displayed-month, displayed-year): Move declarations where needed.
11822 (calendar-print-astro-day-number): Doc fix.
11823
11824 * calendar/cal-persia.el (persian-calendar-month-name-array)
11825 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11826 (persian-prompt-for-date): Remove local variable `today'.
11827
11828 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11829
11830 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11831 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11832 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11833 (diary-sabbath-candles, solar-equinoxes/solstices)
11834 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11835 (solar-time-equation, solar-date-to-et): Simplify.
11836
11837 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11838 Replace `(car (cdr' with cadr'.
11839
11840 * progmodes/f90.el (f90-font-lock-n): New function.
11841 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11842 Use f90-font-lock-n.
11843 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11844
11845 * progmodes/f90.el (f90-mode-abbrev-table):
11846 * progmodes/fortran.el (fortran-mode-abbrev-table):
11847 Use newer form of define-abbrev, where supported. No need to bind
11848 abbrevs-changed for system abbrevs.
11849
11850 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11851
11852 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11853 delete-frame-functions.
11854
11855 * bookmark.el (Info-current-node): Remove.
11856
11857 2008-03-12 Juri Linkov <juri@jurta.org>
11858
11859 * help.el (describe-project): Remove defaliases for view-todo and
11860 describe-project that are now unnecessary after the merge from
11861 emacs--rel--22 that added define-obsolete-function-alias.
11862
11863 * startup.el (inhibit-startup-screen): Revert incomplete
11864 2008-03-10 merge from emacs--rel--22 that partly reverted
11865 2008-02-28 change that added initial message to *scratch* buffer
11866 regardless of the value of `inhibit-startup-screen'.
11867 Now keep this change in the trunk, but not in the 22 branch.
11868
11869 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11870
11871 * international/quail.el (quail-setup-completion-buf, quail-help):
11872 * mail/binhex.el (binhex-decode-region-internal):
11873 * mail/uudecode.el (uudecode-decode-region-internal):
11874 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11875 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11876 setting default-enable-multibyte-characters.
11877
11878 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11879
11880 * comint.el: Fix up indentation and comment style. Remove `function'.
11881
11882 * international/mule-cmds.el (reset-language-environment)
11883 (set-language-environment-nonascii-translation):
11884 Don't set-unibyte-charset.
11885
11886 * doc-view.el: Remove all cb-args, use closures instead.
11887 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11888 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11889 doing an incorrect check). Update all callers to use the new name.
11890 (doc-view-doc->txt): Add missing `txt' argument.
11891
11892 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11893
11894 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11895 md5 sum calculation to single-byte.
11896
11897 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11898
11899 * doc-view.el (doc-view-new-window-function): Add assertion.
11900 (doc-view-doc-type): New var.
11901 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11902 (doc-view-intersection): New fun.
11903 (doc-view-mode): Use it to set the new var.
11904
11905 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11906
11907 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11908 (doc-view-already-converted-p): New functions.
11909 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11910 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11911 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11912 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11913 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11914 (doc-view-convert-current-doc): Don't hardwire the functions the
11915 sentinels call. Now they're provided by two args CALLBACK and
11916 CB-ARGS to the functions.
11917 (doc-view-search): Use doc-view-doc->txt.
11918 (doc-view-initiate-display): Use doc-view-already-converted-p.
11919 Mention new binding C-c C-t if doc-view-mode doesn't work.
11920
11921 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11922
11923 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11924
11925 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11926
11927 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11928 Mark " outside of tags as punctuation.
11929
11930 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11931
11932 * menu-bar.el (minibuffer-local-map): Use the same command for the
11933 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11934 Prefer RET over C-j for exit-minibuffer.
11935
11936 * files.el (display-buffer-other-frame): Eliminate problematic code.
11937
11938 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11939 (menu-bar-select-buffer): Remove.
11940 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11941 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11942
11943 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11944
11945 * icomplete.el (icomplete-completions): Remove obsolete code.
11946
11947 * net/net-utils.el (iwconfig-program-options): Doc fix.
11948 (net-utils-run-program, run-network-program): Define as functions.
11949
11950 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11951
11952 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11953
11954 2008-03-11 Glenn Morris <rgm@gnu.org>
11955
11956 * faces.el (mode-line-emphasis): New face.
11957 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11958
11959 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11960
11961 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11962
11963 * simple.el (set-mark-command): Doc fix.
11964
11965 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11966
11967 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11968
11969 * emacs-lisp/autoload.el (autoload-find-destination):
11970 Don't force raw-text.
11971
11972 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11973 * calendar/cal-loaddefs.el: Don't version control.
11974
11975 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11976
11977 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11978 entries and add :help to the existing ones.
11979
11980 2008-03-10 Glenn Morris <rgm@gnu.org>
11981
11982 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11983 to where they are needed.
11984
11985 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11986 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11987 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11988 (calendar-version): Doc fixes.
11989 (calendar-absolute-from-gregorian): Use zerop.
11990 (calendar-mode-line-format): Make it a defcustom.
11991
11992 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11993 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11994 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11995 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11996 (mark-included-diary-files, mark-calendar-days-named)
11997 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11998 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11999 (insert-monthly-diary-entry, insert-yearly-diary-entry)
12000 (insert-anniversary-diary-entry, insert-block-diary-entry)
12001 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
12002 (diary-font-lock-sexps): Doc fixes.
12003 (diary-remind-message, mark-calendar-month): Use zerop.
12004 (diary-attrtype-convert, diary-pull-attrs): Simplify.
12005 (diary-list-entries): Revert let to let* (previous change).
12006
12007 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
12008
12009 2008-03-10 Kim F. Storm <storm@cua.dk>
12010
12011 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
12012 function aliases for the old names.
12013
12014 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
12015
12016 * iswitchb.el (iswitchb-use-faces): Doc fix.
12017 (iswitchb-buffer-ignore, iswitchb-read-buffer):
12018 Fix typos in docstrings.
12019
12020 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
12021
12022 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
12023 Fix typo.
12024 (verilog-type-font-keywords): Reindent.
12025
12026 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
12027
12028 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
12029 Fix bug in the grouping-keyword regular expression.
12030 (verilog-font-lock-keywords): Allow users to toggle special
12031 highlight of grouping-keywords.
12032 (verilog-highlight-grouping-keywords): The toggle for special
12033 highlighting of grouping keywords.
12034
12035 2008-03-10 Juri Linkov <juri@jurta.org>
12036
12037 * startup.el: Revert 2008-02-28 change that adds initial message
12038 to *scratch* buffer regardless of the value of
12039 `inhibit-startup-screen'.
12040
12041 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
12042
12043 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
12044 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
12045 * progmodes/verilog-mode.el (verilog-mode):
12046 * net/socks.el (socks):
12047 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
12048
12049 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
12050
12051 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
12052 (doc-view-bookmark-make-record): Use them.
12053 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
12054 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
12055
12056 * bookmark.el (bookmark-make-record-function): Change expected return
12057 value to include a suggested bookmark name.
12058 (bookmark-make): Split into bookmark-make-record and bookmark-store.
12059 Fix reversed `overwrite' semantics.
12060 (bookmark-set): Call bookmark-make-record before prompting the user.
12061 Then pass the result to bookmark-store later on.
12062 (bookmark-make-name-function): Remove.
12063 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
12064 * info.el (bookmark-make-name-function): Remove.
12065 (Info-mode): Don't set it.
12066 (Info-bookmark-make-name): Remove.
12067 (Info-bookmark-make-record): Use Info-current-node as suggested default
12068 bookmark name.
12069
12070 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
12071 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
12072 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
12073 (bookmark-annotation-buffer, bookmark-annotation-file)
12074 (bookmark-annotation-point, bookmark-send-annotation)
12075 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
12076 (bookmark-edit-annotation-text-func): Rename from
12077 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
12078 (bookmark-edit-annotation-mode-map): Move initialization into
12079 declaration.
12080
12081 * bookmark.el: Remove spurious * in docstrings.
12082 (bookmark-minibuffer-read-name-map): New var.
12083 (bookmark-set): Use it. Also pass the default value as it should.
12084 (bookmark-send-edited-annotation): Take no chances with text properties.
12085 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
12086 (bookmark-insert-buffer-name): Remove.
12087 (bookmark-buffer-file-name): Signal an error rather than returning nil.
12088
12089 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
12090
12091 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
12092
12093 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
12094
12095 * diff-mode.el (diff-mode-menu): Add :help.
12096
12097 2008-03-09 Glenn Morris <rgm@gnu.org>
12098
12099 * calendar/calendar.el (general-holidays, oriental-holidays)
12100 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
12101 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
12102 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
12103 (calendar-holidays): Restore autoload cookies, because people are
12104 used to using these variables without loading calendar.el.
12105
12106 * calendar/cal-islam.el (diary-islamic-date): Move to end.
12107 (date, number): Declare where needed.
12108
12109 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
12110 (list-sexp-diary-entries): Doc fixes.
12111 (diary-list-entries): Doc fix. Remove free variable `entry'.
12112 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
12113 Simplify setting of `date-holiday-list'.
12114 (mark-diary-entries): Remove free variable `entry'.
12115 (diary-list-entries, include-other-diary-files, fancy-diary-display):
12116 Use let where let* is not needed.
12117
12118 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
12119
12120 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
12121 make-record function, instead paste it in afterwards.
12122 (bookmark-make-record-for-text-file):
12123 * doc-view.el (doc-view-bookmark-make-record):
12124 * info.el (Info-bookmark-make-record): Don't mess with annotations.
12125
12126 2008-03-08 Glenn Morris <rgm@gnu.org>
12127
12128 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
12129
12130 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
12131
12132 * calendar/diary-lib.el (diary-list-entries)
12133 (include-other-diary-files, mark-diary-entries)
12134 (mark-sexp-diary-entries, mark-included-diary-files)
12135 (diary-entry-time, list-sexp-diary-entries): Remove the special
12136 handling of ^M that dates back to the use of selective-display.
12137 (simple-diary-display): Obey setting of pop-up-frames.
12138 (body, entry): Remove unnecessary declarations.
12139
12140 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
12141 (bookmark-get-annotation, bookmark-set-annotation)
12142 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
12143 (bookmark-set-position, bookmark-get-front-context-string)
12144 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
12145 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
12146 * info.el (Info-bookmark-make-record): Don't bother recording point.
12147 (bookmark-get-filename, bookmark-get-front-context-string)
12148 (bookmark-get-rear-context-string, bookmark-get-position):
12149 Don't declare any more.
12150 (bookmark-get-info-node): Remove.
12151 (bookmark-prop-get): Declare.
12152 (Info-bookmark-jump): Use it.
12153
12154 2008-03-08 Johan Bockgård <bojohan@gnu.org>
12155
12156 * subr.el (while-no-input): Don't splice BODY directly into the
12157 `or' form.
12158
12159 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
12160
12161 * diff-mode.el (diff-ignore-whitespace-hunk):
12162 Bind inhibit-read-only before trying to change the buffer.
12163
12164 2008-03-08 Glenn Morris <rgm@gnu.org>
12165
12166 * calendar/appt.el (appt): Move custom group here from calendar.el.
12167 (appt-disp-window, appt-convert-time): Doc fixes.
12168
12169 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
12170 (calendar-bahai-mark-date-pattern):
12171 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
12172 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
12173 * calendar/cal-julian.el (calendar-absolute-from-julian):
12174 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
12175
12176 * calendar/cal-china.el (chinese-calendar): Move custom group here from
12177 calendar.el.
12178 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
12179 Make constants.
12180 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
12181 (chinese-calendar-daylight-savings-starts)
12182 (chinese-calendar-daylight-savings-ends)
12183 (chinese-calendar-daylight-savings-starts-time)
12184 (chinese-calendar-daylight-savings-ends-time)
12185 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
12186 Doc fixes.
12187
12188 * calendar/cal-coptic.el (coptic-name): Add doc string.
12189
12190 * calendar/cal-french.el (french-calendar-month-name-array)
12191 (french-calendar-day-name-array, french-calendar-special-days-array):
12192 Add doc strings.
12193
12194 * calendar/cal-bahai.el (diary-bahai-mark-entries)
12195 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
12196 (diary-bahai-insert-yearly-entry):
12197 * calendar/cal-dst.el (calendar-next-time-zone-transition)
12198 (calendar-time-zone):
12199 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
12200 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
12201 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
12202 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
12203 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
12204 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
12205 (list-islamic-diary-entries, mark-islamic-diary-entries)
12206 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
12207 (insert-yearly-islamic-diary-entry):
12208 * calendar/cal-iso.el (calendar-iso-read-args):
12209 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12210 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
12211 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
12212 (calendar-next-calendar-round-date)
12213 (calendar-mayan-long-count-common-era):
12214 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
12215 (cal-menu-x-popup-menu, calendar-mouse-holidays)
12216 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
12217 (calendar-mouse-goto-date):
12218 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
12219 * calendar/holidays.el (holidays):
12220 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
12221 * calendar/time-date.el (date-to-time, time-subtract, time-add)
12222 (safe-date-to-time): Doc fixes.
12223
12224 * calendar/cal-persia.el (persian-calendar-month-name-array)
12225 (persian-calendar-epoch): Make constants.
12226
12227 * calendar/cal-tex.el (calendar-tex): Move custom group here from
12228 calendar.el.
12229
12230 * calendar/cal-x.el (diary-frame-parameters)
12231 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
12232 (calendar-after-frame-setup-hooks): Make defcustoms.
12233 (calendar-one-frame-setup, calendar-only-one-frame-setup)
12234 (calendar-two-frame-setup): Doc fix.
12235
12236 * calendar/cal-loaddefs.el: New file.
12237
12238 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12239 * calendar/cal-french.el, calendar/cal-html.el:
12240 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12241 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12242 * calendar/cal-tex.el, calendar/cal-x.el:
12243 Unquote lambda functions. Add autoload cookies to functions formerly
12244 autoloaded in calendar.el. Set `generated-autoload-file' to
12245 "cal-loaddefs.el".
12246
12247 * calendar/calendar.el: Move many autoloads to separate file,
12248 cal-loaddefs.el. Move defcustoms to start and re-order.
12249 (calendar-month-name-array, calendar-starred-day): No need to
12250 declare for compiler.
12251 (cal-loaddefs): Require it.
12252 (appt, chinese-calendar, calendar-tex): Move custom groups to the
12253 appropriate file.
12254 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
12255 Reverse logic.
12256 (diary-face, diary-file-name-prefix-function, diary-include-string)
12257 (diary-glob-file-regexp-prefix, diary-face-attrs)
12258 (diary-file-name-prefix, sexp-diary-entry-symbol)
12259 (print-diary-entries-hook, list-diary-entries-hook)
12260 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12261 (nongregorian-diary-marking-hook, diary-list-include-blanks):
12262 Move to diary-lib.
12263 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12264 (all-bahai-calendar-holidays): Doc fix.
12265 (calendar-insert-indented): Doc fix. Use when rather than if.
12266 (exit-calendar): Use mapc rather than mapcar.
12267 (calendar-cursor-to-date): Use zerop.
12268 (calendar-mark-ring): Add doc-string.
12269 (calendar-starred-day): Defvar it.
12270 (calendar-mode): Make calendar-starred-day local.
12271 (calendar-star-date): No need to make calendar-starred-day local.
12272
12273 * calendar/diary-lib.el: Move defcustoms to start.
12274 (diary-include-string, diary-list-include-blanks)
12275 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
12276 (diary-file-name-prefix, diary-file-name-prefix-function)
12277 (sexp-diary-entry-symbol, list-diary-entries-hook)
12278 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
12279 (nongregorian-diary-marking-hook, print-diary-entries-hook):
12280 Move here from calendar.el.
12281 (diary-file-name-prefix-function): Use 'identity.
12282 (diary-face): Make it a defcustom, and mark as obsolete.
12283 (top-level): No need to require cal-hebrew, cal-islam when compiling.
12284 (calendar-hebrew-month-name-array-leap-year)
12285 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
12286 Define for compiler.
12287 (diary-font-lock-keywords): Use format rather than concat.
12288 Add bahai-diary-entry-symbol.
12289
12290 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
12291 * calendar/solar.el: Unquote lambda functions.
12292
12293 * calendar/solar.el (calendar-location-name, calendar-latitude)
12294 (calendar-longitude, solar-setup, solar-sin-degrees)
12295 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
12296 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
12297 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
12298 (solar-exact-local-noon, solar-julian-ut-centuries)
12299 (solar-ephemeris-time, solar-date-next-longitude)
12300 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12301 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
12302 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
12303 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
12304 Doc fixes.
12305 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12306 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
12307 (solar-ecliptic-coordinates): Use unless.
12308 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
12309 Use or.
12310
12311 * calendar/timeclock.el: Add doc-strings to all functions.
12312 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
12313 (timeclock-entry-list-length, timeclock-entry-list-projects)
12314 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
12315
12316 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
12317
12318 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
12319 (org-get-entries-from-diary): Require diary-lib.
12320
12321 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
12322
12323 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
12324 Pacify byte-compiler.
12325
12326 2008-03-07 Alan Mackenzie <acm@muc.de>
12327
12328 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
12329 paren/bracket pairs parsed, to solve performance problem.
12330
12331 2008-03-07 Bastien Guerry <bzg@altern.org>
12332
12333 * bookmark.el (bookmark-set): Don't check for
12334 `bookmark-make-name-function' since `bookmark-buffer-file-name'
12335 already takes care of this.
12336 (bookmark-buffer-name, bookmark-buffer-file-name):
12337 Remove Info-mode specific code.
12338
12339 * info.el (bookmark-get-info-node): Define this function in
12340 info.el, not in bookmark.el.
12341 (Info-mode): Set `bookmark-make-name-function' to
12342 `Info-bookmark-make-name' locally.
12343 (Info-bookmark-make-name): New function.
12344
12345 * bookmark.el (bookmark-make-name-function): New variable.
12346
12347 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12348
12349 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
12350 buffer-local, not `bookmark-make-cell-function' (the old name).
12351
12352 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
12353
12354 * doc-view.el (doc-view-bookmark-make-record):
12355 * image-mode.el (image-bookmark-make-record):
12356 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
12357
12358 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12359
12360 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12361 boundp 'vc-ignore-menu-filter.
12362 (vc-status-tool-bar-map): Make it defvar.
12363 (vc-status-mode): vc-status-tool-bar-map now variable.
12364 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12365
12366 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12367
12368 Give a better name to part of the bookmark interface.
12369
12370 This was originally a much larger change, but halfway through I
12371 updated and discovered that Stefan Monnier had done the rest.
12372 It looks like he anticipated the new name too, because he used
12373 `the-record' instead of `the-cell' for some internal variable names.
12374
12375 * bookmark.el (bookmark-make-record-function): Was
12376 `bookmark-make-cell-function'.
12377 (bookmark-make, bookmark-send-annotation): Update for above.
12378 (bookmark-make-record-for-text-file):
12379 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12380
12381 * info.el: Adjust accordingly.
12382 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12383
12384 * image-mode.el: Adjust accordingly.
12385 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12386
12387 * doc-view.el: Adjust accordingly.
12388 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12389
12390 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12391
12392 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12393 Move initialization into declaration.
12394 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12395 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12396 (bookmark-info-current-node): Remove.
12397 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12398 Add relocation fallback. Set bookmark-current-bookmark.
12399 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12400 Remove relocation fallback. Don't set bookmark-current-bookmark.
12401 (bookmark-set): Let it be used even if there's no buffer-file-name
12402 as long as there is a bookmark-make-cell-function.
12403 * info.el (Info-bookmark-jump): Remove relocation fallback.
12404 Don't set bookmark-current-bookmark.
12405
12406 2008-03-07 Glenn Morris <rgm@gnu.org>
12407
12408 * calendar/appt.el (appt-issue-message)
12409 (appt-message-warning-time, appt-audible, appt-visible)
12410 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12411 (appt-display-diary): Remove autoload cookies.
12412
12413 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12414 Remove leading `*' from defcustom doc-strings.
12415
12416 * calendar/cal-dst.el (calendar-dst): New custom group.
12417 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12418 (calendar-time-zone, calendar-daylight-time-offset)
12419 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12420 (calendar-daylight-savings-starts-time)
12421 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12422 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12423 Move to start.
12424
12425 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12426
12427 * calendar/calendar.el (calendar-version): Use emacs-version and
12428 make it obsolete. Move to end.
12429 (calendar-offset, view-diary-entries-initially)
12430 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12431 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12432 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12433 (all-bahai-calendar-holidays, calendar-load-hook)
12434 (initial-calendar-window-hook, today-visible-calendar-hook)
12435 (today-invisible-calendar-hook, calendar-move-hook)
12436 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12437 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12438 (diary-include-string, sexp-diary-entry-symbol)
12439 (abbreviated-calendar-year, american-date-diary-pattern)
12440 (european-date-diary-pattern, european-calendar-display-form)
12441 (american-calendar-display-form, print-diary-entries-hook)
12442 (list-diary-entries-hook, diary-hook, diary-display-hook)
12443 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12444 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12445 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12446 (local-holidays, other-holidays, hebrew-holidays-1)
12447 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12448 (hebrew-holidays, christian-holidays, islamic-holidays)
12449 (bahai-holidays, solar-holidays, calendar-setup)
12450 (calendar-week-start-day): Remove autoload cookies.
12451 (diary-glob-file-regexp-prefix): Doc fix.
12452 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12453 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12454 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12455
12456 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12457 (calendar-time-display-form, calendar-latitude)
12458 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12459 cookies.
12460 (calendar-latitude, calendar-longitude): Move functions after
12461 variables.
12462 (diary-sabbath-candles-minutes): Move to start.
12463 (solar-setup): Use or rather than if.
12464 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12465 Remove condition-case.
12466 (solar-atn2): Use zerop.
12467 (solar-equinoxes-solstices): Doc fix.
12468
12469 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12470 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12471
12472 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12473 (calendar-longitude, calendar-latitude, calendar-location-name):
12474 Declare for compiler.
12475
12476 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12477
12478 * arc-mode.el (archive-ar-file-header-re): New const.
12479 (archive-ar-summarize, archive-ar-extract): New funs.
12480 (archive-find-type): Recognize ar archives.
12481
12482 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12483 New functions.
12484
12485 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12486
12487 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12488
12489 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12490 Replace :enable (mark-active) with :enable mark-active.
12491
12492 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
12493
12494 * vms-patch.el (make-legal-file-name): New obsolete alias.
12495 (make-valid-file-name): Rename from `make-legal-file-name'.
12496 (make-auto-save-file-name): Use it.
12497
12498 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12499 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12500 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12501
12502 * textmodes/org.el (org-export-html-style): Doc fix.
12503 (org-get-legal-level): New obsolete alias.
12504 (org-get-valid-level): Rename from `org-get-legal-level'.
12505 (org-promote, org-demote, org-archive-subtree)
12506 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12507
12508 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12509
12510 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12511
12512 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12513 (vc-status-toggle-mark): New functions.
12514 (vc-status-mode): Set tool bar map.
12515
12516 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12517
12518 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12519 Reported by Drew Adams <drew.adams@oracle.com>.
12520
12521 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12522
12523 * subr.el (read-quoted-char): Resolve modifiers of the character
12524 event.
12525
12526 * comint.el (comint-exec-1): Don't change the coding-system for
12527 decoding to dos-like EOL.
12528 (comint-carriage-motion): Fully rewrite.
12529
12530 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12531
12532 * epg.el (epg-context-include-certs): Reflow docstring.
12533 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12534 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12535 (epg-context-set-signers, epg-context-set-sig-notations)
12536 (epg-make-import-status, epg-make-import-result)
12537 (epg-start-delete-keys): Fix typos in docstrings.
12538 (epg-start-sign-keys, epg-sign-keys):
12539 Fix typos in obsolescence declarations.
12540
12541 * iswitchb.el: Don't check for `cadr' and `last'.
12542 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12543 Add obsolescence declaration and remove redundant info from docstring.
12544 (iswitchb-set-common-completion, iswitchb-set-matches)
12545 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12546 (recentf-list, most-len, most-is-exact):
12547 Don't wrap defvars within `eval-when-compile'.
12548
12549 2008-03-05 Glenn Morris <rgm@gnu.org>
12550
12551 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12552 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12553 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12554 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12555 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12556
12557 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12558 declaration for compiler.
12559 (ediff-xemacs-init-menus): Use when rather than if.
12560
12561 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12562 if+and to just and.
12563 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12564 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12565
12566 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12567
12568 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12569 test inside XEmacs test.
12570 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12571 since it was doing nothing on Emacs.
12572 (ediff-make-bullet-proof-overlay): Use when rather than if.
12573
12574 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12575 (ediff-setup-control-frame): Remove
12576 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12577 a (featurep 'xemacs) test.
12578
12579 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12580
12581 * calc/calc-ext.el (calc-extended-command-history): New variable.
12582 (calc-execute-extended-command): Use `calc-extended-command-history'.
12583
12584 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12585
12586 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12587 (standard-mode-line-position): Add mouse-face.
12588
12589 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12590 * progmodes/grep.el (grep-mode-map): Add :help.
12591
12592 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12593 initialize in one step. Add :help. Use :enable to activate menu
12594 items. Show the key binding for edebug-defun.
12595 (lisp-interaction-mode-map): Add a menu.
12596
12597 * term.el (term-mode-map): Define and initialize in one step.
12598
12599 * ediff-init.el (ediff-color-display-p): Simplify.
12600 (Xor): Remove unused function.
12601 (ediff-with-syntax-table): Simplify for Emacs.
12602
12603 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12604 menu-bar being loaded, it always is.
12605
12606 2008-03-05 Glenn Morris <rgm@gnu.org>
12607
12608 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12609 multiple definitions when compiling.
12610
12611 2008-03-04 Alan Mackenzie <acm@muc.de>
12612
12613 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12614
12615 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12616 doc-string, "c-old-LEN" -> "c-old-END".
12617
12618 2008-03-04 Jason Rumney <jasonr@gnu.org>
12619
12620 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12621 namespaces.
12622
12623 2008-03-04 Glenn Morris <rgm@gnu.org>
12624
12625 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12626
12627 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12628 than mapcar.
12629
12630 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12631
12632 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12633 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12634
12635 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12636 so that M-q can fill comments.
12637 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12638 commands implemented in elisp.
12639 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12640 (tex-format-cmd): New function.
12641 (tex-compile): Use it to let the user specify default arguments.
12642 (tex-cmd-bibtex-args): New var.
12643 (tex-cmd-doc-view): New function.
12644
12645 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12646
12647 * faces.el (face-spec-set): Fix typos in docstring.
12648
12649 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12650
12651 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12652 (standard-mode-line-position): Use it to add a menu for toggling
12653 column number and line number display.
12654
12655 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12656
12657 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12658 Remove optimization that was working around the form-code-walker bug.
12659
12660 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12661 Walk into the body of lambdas after byte-compile-unfold-lambda.
12662
12663 2008-03-03 Glenn Morris <rgm@gnu.org>
12664
12665 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12666 value, if set, over frame value.
12667
12668 * simple.el (transient-mark-mode): Don't turn on by default.
12669
12670 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12671 accidentally removed by the 2007-12-05 merge from Gnus.
12672
12673 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12674
12675 * progmodes/compile.el (compilation-menu-map): Add menu entries
12676 for useful options.
12677
12678 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12679 Glenn Morris <rgm@gnu.org>
12680
12681 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12682 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12683 Give a `bytecomp-' prefix to local variables with common names.
12684
12685 2008-03-01 Glenn Morris <rgm@gnu.org>
12686
12687 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12688 code commented out 2007-11-10.
12689
12690 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12691
12692 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12693 Delete macro.
12694 * emulation/viper-cmd.el, emulation/viper-ex.el:
12695 * emulation/viper-init.el, emulation/viper-keym.el:
12696 * emulation/viper-mous.el, emulation/viper-util.el:
12697 * emulation/viper.el:
12698 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12699 featurep test.
12700
12701 Replace obsolete frame-local variables with frame-parameters.
12702 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12703 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12704 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12705 on XEmacs.
12706 * emulation/viper-util.el (viper-frame-value): New macro.
12707 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12708 (viper-R-state-post-command-sentinel)
12709 (viper-replace-state-post-command-sentinel)
12710 (viper-change-state-to-insert, viper-change-state-to-emacs):
12711 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12712 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12713 (viper-get-saved-cursor-color-in-insert-mode)
12714 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12715 Use viper-frame-value for viper-replace-overlay-cursor-color,
12716 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12717 viper-vi-state-cursor-color values.
12718
12719 * emulation/viper-cmd.el (zmacs-region-stays):
12720 * emulation/viper-util.el (zmacs-region-stays): No need to define
12721 for compiler.
12722
12723 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12724 mapcar on Emacs.
12725
12726 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12727 on XEmacs.
12728
12729 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12730 rather than if.
12731
12732 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12733
12734 * whitespace.el: New version 9.3. As the glyph code generation was
12735 fixed, it is possible now to use character code above ?\x1FFFF in the
12736 display table. Fix `whitespace-indentation-regexp' to not include an
12737 extra ending character. Reported by Michael Welsh Duggan
12738 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12739 the original whitespace package had. Suggested by Eric Cooper
12740 <ecc@cmu.edu>. Doc fix.
12741 (whitespace-action): New option.
12742 (whitespace-display-mappings): Changed default newline visualization to
12743 display downwards arrow, as the glyph code generation was fixed.
12744 (whitespace-unload-function): Assure that all local whitespace mode is
12745 turned off.
12746 (whitespace-global-modes): Fix type customization.
12747 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12748 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12749 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12750 Fix code.
12751 (whitespace-buffer): Command removed.
12752 (whitespace-trailing-regexp, whitespace-mark-x)
12753 (whitespace-display-window, whitespace-action-when-on)
12754 (whitespace-add-local-hook, whitespace-remove-local-hook)
12755 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12756 (whitespace-action): New funs.
12757 (whitespace-report-list, whitespace-report-text)
12758 (whitespace-report-buffer-name): New consts.
12759 (whitespace-report, whitespace-report-region): New commands.
12760
12761 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12762
12763 * disp-table.el (make-glyph-code): Don't test the result of
12764 `face-id', which already signals an error for invalid faces.
12765 (glyph-face): Simplify.
12766
12767 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12768 running `desktop-not-loaded-hook' to allow modifying it.
12769 Don't show warning message if `desktop-dirname' was modified.
12770
12771 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12772
12773 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12774 we still expect more lines.
12775
12776 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12777 comment-paragraph filling if the commark doesn't match
12778 comment-start-skip.
12779
12780 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12781
12782 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12783 the `imap' variant.
12784
12785 2008-03-01 Jason Rumney <jasonr@gnu.org>
12786
12787 * files.el (make-auto-save-file-name): Encode more characters in
12788 non-file buffer names. Use url-encoding.
12789
12790 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12791
12792 * net/net-utils.el (ftp-program): Fix typo in docstring.
12793 (ifconfig-program-options, netstat-program-options)
12794 (arp-program-options, route-program-options, nslookup-program-options)
12795 (ftp-program-options, smbclient-program-options)
12796 (dns-lookup-program-options, arp, route): Doc fixes.
12797
12798 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12799 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12800 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12801 Fix typos in docstrings.
12802 (gdb-pending-triggers): Reflow docstring.
12803 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12804
12805 2008-03-01 Alan Mackenzie <acm@muc.de>
12806
12807 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12808 typing "#" at EOB.
12809
12810 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12811
12812 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12813
12814 2008-02-29 Kim F. Storm <storm@cua.dk>
12815
12816 * emulation/cua-base.el (cua-remap-control-v)
12817 (cua-remap-control-z): New defcustoms.
12818 (cua-mode): Add them to set-after property.
12819 (cua--init-keymaps): Use them.
12820 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12821
12822 * help.el (view-emacs-todo): Rename from view-todo.
12823 (describe-gnu-project): Rename from describe-project. Users changed.
12824 (view-help-file): New helper function.
12825 (describe-distribution, describe-copying, describe-gnu-project)
12826 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12827 (view-emacs-debugging, view-external-packages): New commands.
12828 (help-map): Move describe-distribution to C-h C-o (ordering).
12829 Move view-emacs-problems to C-h C-p (problems).
12830 Bind view-emacs-debugging to C-h C-d (debugging).
12831 Bind view-external-packages to C-h C-e (extras).
12832 (help-for-help-internal): Cleanup and align descriptions.
12833 Remove command names to reduce clutter.
12834
12835 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12836
12837 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12838 and quieter face (not a warning).
12839
12840 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12841
12842 * vc.el (vc-status-crt-marked): New variable.
12843 (vc-status-mode): Make it local.
12844 (vc-status-refresh): Use it to save the marked files.
12845 (vc-update-vc-status-buffer): Use it to restore the marked files.
12846
12847 * vc-svn.el (vc-svn-after-dir-status):
12848 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12849
12850 2008-02-29 Glenn Morris <rgm@gnu.org>
12851
12852 * allout.el (allout-topic-encryption-bullet)
12853 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12854 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12855 from 22.0 to 22.1.
12856
12857 * net/imap.el (imap-ping-server):
12858 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12859 Change defcustom :version from 23.0 to 23.1.
12860
12861 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12862
12863 * desktop.el (desktop-save): Save the buffer name if the
12864 uniquified base name is empty.
12865
12866 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12867
12868 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12869 correctly when user has "set print address off".
12870
12871 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12872
12873 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12874 version number of the next major Emacs release, not 23.0.
12875
12876 * longlines.el (longlines-unload-function): New function.
12877
12878 2008-02-28 Juri Linkov <juri@jurta.org>
12879
12880 * startup.el (normal-splash-screen): Add argument `concise'.
12881 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12882 to the created buffer. If `concise' is non-nil, call
12883 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12884 (display-startup-screen): Add argument `concise' to the call to
12885 `normal-splash-screen'.
12886
12887 2008-02-28 Kim F. Storm <storm@cua.dk>
12888
12889 * startup.el (startup-echo-area-message): Check for about-emacs.
12890
12891 2008-02-28 Juri Linkov <juri@jurta.org>
12892
12893 * startup.el: Always add initial message to *scratch* buffer if
12894 `initial-scratch-message' is non-nil regardless of the value of
12895 `inhibit-startup-screen'.
12896 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12897 (command-line-1): Move code that inserts `initial-scratch-message'
12898 up before the if-form that checks for `inhibit-startup-screen'.
12899 Suggested by Jonathan Rockway <jon@jrock.us>.
12900
12901 2008-02-28 Juri Linkov <juri@jurta.org>
12902
12903 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12904 Rename `custom-mode' to `Custom-mode' in docstrings.
12905 (custom-buffer-create-internal, customize-browse):
12906 Rename `custom-mode' to `Custom-mode'.
12907 (custom-mode-hook): Rename to `Custom-mode-hook'.
12908 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12909 (custom-mode): Rename to `Custom-mode'.
12910 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12911 (custom-mode): Add backward-compatible non-interactive variant of
12912 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12913 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12914
12915 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12916
12917 * emulation/viper.el (viper-emacs-state-mode-list):
12918 Rename `custom-mode' to `Custom-mode'.
12919
12920 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12921 Capitalize "Tagged Files".
12922 (minibuffer-local-map): Add menu items for next/previous
12923 history elements and isearch history forward/backward.
12924
12925 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12926 `hs-isearch-open' with t instead of `comment' in :selected
12927 for "Code and Comment blocks" menu item.
12928
12929 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12930
12931 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12932 Should be done in desktop.el instead.
12933
12934 2008-02-28 Glenn Morris <rgm@gnu.org>
12935
12936 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12937
12938 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12939
12940 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12941 (Info-menu, Info-goto-node): Remove declarations.
12942 (report-emacs-bug-info): Use info rather than Info-goto-node.
12943
12944 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12945 (idlwave-convert-xml-system-routine-info): Don't require xml.
12946 (idlwave-show-commentary, idlwave-shell-show-commentary):
12947 Don't require finder.
12948 (idlwave-info): Don't require info. Use info rather than
12949 Info-goto-node.
12950
12951 * textmodes/org.el (Info-goto-node): Remove declaration.
12952 (org-info): Use info rather than Info-goto-node.
12953
12954 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12955 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12956
12957 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12958
12959 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12960 the menu.
12961
12962 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12963 (vc-finish-logentry): Check for vc-status-mode, not only for
12964 vc-dired-mode.
12965
12966 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12967
12968 * isearch.el (isearch-printing-char): Don't check
12969 keyboard-coding-system.
12970 Call isearch-process-search-multibyte-characters only when
12971 current-input-method is non-nil.
12972
12973 2008-02-27 Kim F. Storm <storm@cua.dk>
12974
12975 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12976 (glyph-char, glyph-face): Handle cons encoding.
12977
12978 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12979
12980 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12981 empty string, return nil to allow the caller to default to the
12982 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12983
12984 * tool-bar.el (tool-bar-setup): Doc fix.
12985
12986 * mail/supercite.el (sc-describe):
12987 Fix typos in obsolescence declaration.
12988
12989 2008-02-27 Glenn Morris <rgm@gnu.org>
12990
12991 * autoinsert.el (auto-insert-alist): Change permission text to
12992 match FSF's GPLv3 form.
12993
12994 * mail/supercite.el (sc-cite-original): Doc fix.
12995 (sc-version): Make obsolete.
12996 (sc-describe): Show the SC info page. Make obsolete.
12997
12998 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12999
13000 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
13001 when using transient-mark-mode.
13002 (default-indicate-unused-lines): Remove unused var.
13003
13004 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
13005
13006 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
13007 and previous.
13008
13009 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
13010
13011 2008-02-26 Glenn Morris <rgm@gnu.org>
13012
13013 * net/net-utils.el (top-level): Don't require comint when compiling.
13014 (nslookup-font-lock-keywords): Don't require font-lock.
13015 Use font-lock faces rather than variables.
13016 (nslookup, ftp, smbclient, network-service-connection):
13017 Don't require comint.
13018 (comint-prompt-regexp, comint-input-autoexpand)
13019 (comint-input-ring): Declare for compiler.
13020 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
13021 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
13022
13023 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
13024 doc-string.
13025
13026 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13027
13028 * doc-view.el (doc-view-current-page): Add a `win' argument.
13029
13030 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
13031
13032 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
13033 Demote it to plain defvar.
13034 (doc-view-conversion-refresh-interval): Reduce interval.
13035 (doc-view-goto-page): Allow moving to pages not yet rendered.
13036 (doc-view-goto-page): Construct a file name rather than extracting it
13037 from doc-view-current-files.
13038 (doc-view-kill-proc): Ignore errors from kill-process.
13039 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
13040 (doc-view-insert-image): Use appropriate text if the page hasn't been
13041 rendered yet. Adjust scrolling so the text is displayed.
13042 (doc-view-display): Detect not just that a page is available, but also
13043 that it wasn't available before, so as to avoid refreshing all pages
13044 repeatedly.
13045 (doc-view-mode): Make doc-view-cache-directory if needed.
13046
13047 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13048
13049 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
13050 toggle-read-only.
13051
13052 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
13053 refering to a missing required field with the OPT prefix.
13054 Make unwindform more robust.
13055
13056 * textmodes/bibtex.el: Remove support for hideshow minor mode as
13057 it duplicates the bibtex support in progmodes/hideshow.el.
13058 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
13059 entries that do not start at the beginning of a line.
13060
13061 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
13062
13063 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
13064
13065 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
13066
13067 * help-fns.el (describe-variable): Add phrases about
13068 initialization file with and without customization;
13069 use new button type help-info-variable.
13070
13071 * help-mode.el (help-info-variable):
13072 New button able to read Info files for help-fns.el.
13073
13074 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
13075
13076 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
13077 (grep-mode): Use grep-mode-tool-bar-map.
13078
13079 * progmodes/compile.el (tool-bar): Require tool-bar.
13080 (compilation-mode-tool-bar-map): New variable.
13081 (compilation-mode): Use compilation-mode-tool-bar-map.
13082
13083 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
13084
13085 2008-02-25 Glenn Morris <rgm@gnu.org>
13086
13087 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
13088
13089 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
13090
13091 * diff-mode.el (diff-file-junk-re): New const.
13092 (diff-beginning-of-file-and-junk): Use it.
13093 (diff-file-kill): Make sure we were really inside a file diff.
13094
13095 * diff-mode.el: Make it more robust in the presence of empty context
13096 lines in unified hunks.
13097 (diff-valid-unified-empty-line): New var.
13098 (diff-unified->context, diff-sanity-check-hunk): Obey it.
13099 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
13100 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
13101 (diff-hunk-header-re-unified): New const.
13102 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
13103 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
13104 (diff-sanity-check-hunk): Use it.
13105
13106 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
13107 Index: line, don't search backward for the previous one.
13108
13109 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
13110
13111 * international/fontset.el (setup-default-fontset): Add non-OTF
13112 lao font for lao script.
13113
13114 * language/tibetan.el: Register tibetan-composition-function in
13115 composition-function-table.
13116
13117 * language/tibet-util.el (tibetan-composition-function):
13118 Adjust for the new calling way (argument changed). Try font-shape-text
13119 if possible.
13120
13121 * language/lao.el: Register lao-composition-function in
13122 composition-function-table.
13123
13124 * language/lao-util.el (lao-composition-function): Adjust for the new
13125 calling way (argument changed). Try font-shape-text if possible.
13126
13127 2008-02-25 Jason Rumney <jasonr@gnu.org>
13128
13129 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
13130
13131 2008-02-25 Juri Linkov <juri@jurta.org>
13132
13133 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
13134 background, "red4" for a dark background, "red" for 16 and
13135 8 colors, "grey" for grayscale, and inverse video otherwise.
13136 Add :version tag.
13137 (isearch-message): Keep the original isearch-message intact, and
13138 add text properties to it where necessary. Add `isearch-error' to
13139 the condition that checks if isearch is unsuccessful.
13140
13141 2008-02-24 Juri Linkov <juri@jurta.org>
13142
13143 * progmodes/compile.el (compilation-handle-exit):
13144 Use compilation-error face instead of font-lock-warning-face.
13145 Display the same message in the minibuffer as is inserted
13146 at the end of the compilation buffer.
13147
13148 2008-02-24 Glenn Morris <rgm@gnu.org>
13149
13150 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
13151 multiple file case.
13152
13153 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
13154
13155 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
13156 multiple file case. Use a single `let' rather than two.
13157
13158 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
13159
13160 * progmodes/compile.el (compilation-start): Specify a face for
13161 mode-line-process.
13162 (compilation-handle-exit): Specify a face and a tooltip for
13163 mode-line-process.
13164
13165 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13166
13167 * hilit-chg.el: Remove spurious * in defcustom docstrings.
13168 (hilit-chg-make-ov): Simplify.
13169 (hilit-chg-fixup): Use remove-overlays.
13170 (hilit-chg-set-face-on-change): Remove redundant call to
13171 `remove-text-properties'.
13172
13173 * dired.el (dired-mark-prompt): Don't count/display the t element.
13174 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
13175
13176 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
13177
13178 * progmodes/verilog-mode.el (eval-when-compile): Don't define
13179 add-submenu.
13180 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
13181 Remove. Move contents to the only use ...
13182 (verilog-menu): ... here.
13183 (verilog-statement-menu): Remove. Move contents to the only use ...
13184 (verilog-stmt-menu): ... here.
13185 (verilog-mark-defun): Simply call mark-defun for emacs.
13186 (occur-pos-list): Declare for byte compiler.
13187 (mode-popup-menu): Don't defvar.
13188 (verilog-add-statement-menu): Remove.
13189 (verilog-mode-hook): Don't add verilog-add-statement-menu.
13190 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
13191
13192 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
13193
13194 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
13195 conditional.
13196 (verilog-font-grouping-keywords-face): Make the begin..end
13197 keywords standout more than other verilog keywords.
13198 (verilog-type-font-keywords): Move the begin..end out of this list
13199 to facilitate making them to (potentially) stand out more.
13200 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
13201 function & task blocks.
13202 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
13203 initial, function & task blocks.
13204 (verilog-forward-sexp): Handle the new "disable fork" statement of
13205 IEEE-1800 Verilog.
13206 (verilog-beg-block-re-ordered): Handle the new "disable fork"
13207 statement of IEEE-1800 Verilog.
13208 (verilog-calc-1): Handle the new "disable fork" statement of
13209 IEEE-1800 Verilog.
13210 (verilog-disable-fork-re): Add const to help handle the new
13211 "disable fork" statement of IEEE-1800 Verilog.
13212 (verilog-declaration-core-re): Add port directions by themselves,
13213 with no qualification, as base item of a declaration.
13214 (verilog-pretty-declarations): Add new flag to ask it to refrain
13215 from printing to the message buffer.
13216 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
13217 printing to the message buffer. Improve handling of the many
13218 types of expression line up.
13219 (verilog-just-one-space): Remove printing of an empty message.
13220 (verilog-get-lineup-indent): Rework to support the better handling
13221 of expression lineup for verilog-pretty-expr.
13222 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13223
13224 2008-02-24 Alan Mackenzie <acm@muc.de>
13225
13226 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
13227 yesterday's commit.
13228
13229 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
13230
13231 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
13232 to mouse-set-point in buffers that aren't associated with files.
13233
13234 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
13235
13236 2008-02-24 Alan Mackenzie <acm@muc.de>
13237
13238 Set of changes so that "obtrusive" syntactic elements in a
13239 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
13240 unmatched paren) don't interact syntactically with stuff outside
13241 the CPP line.
13242
13243 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
13244 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
13245 off-by-one bug.
13246 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
13247 a bit of refactoring.
13248 (c-awk-extend-and-syntax-tablify-region): Takes some of the
13249 functionality of c-awk-advise-fl-for-awk-region, which has been
13250 refactored away.
13251
13252 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
13253 (c-clear-char-property-with-value): New function and macro which
13254 remove text-properties `equal' to a supplied value.
13255
13256 * progmodes/cc-engine.el: Comment about text properties amended.
13257
13258 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
13259 parens around "error\\|warning".
13260
13261 * progmodes/cc-langs.el (c-get-state-before-change-function)
13262 (c-before-font-lock-function, c-anchored-cpp-prefix):
13263 New language variables.
13264 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
13265
13266 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
13267 syntax-table text properties.
13268 (c-common-init): Call language specific before/after-change
13269 functions at mode initialisation.
13270 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
13271 (c-extend-region-for-CPP, c-neutralize-CPP-line)
13272 (c-neutralize-syntax-in-CPP): New functions.
13273 (c-before-change, c-after-change): Call the new language specific
13274 change functions defined in cc-langs.el.
13275 (c-advise-fl-for-region): New macro.
13276 (awk-mode): Remove AWK specific stuff which has been refactored
13277 into language independent stuff.
13278
13279 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
13280
13281 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
13282 (gdb): (Re)set gdb-flush-pending-output to nil here...
13283 (gdb-init-1): ...instead of here (before gdb-prompt).
13284
13285 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13286
13287 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
13288 Recognize ''' just like any other char-constant.
13289
13290 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13291
13292 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
13293 careful enough. Detect the uid-change all within the main loop.
13294
13295 2008-02-24 Stefan Monnier <monnier@pastel.home>
13296
13297 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
13298
13299 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13300
13301 * hilit-chg.el (highlight-save-buffer-state): New macro.
13302 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
13303 (hilit-chg-clear): Use it to preserve the modified-p flag.
13304 (highlight-changes-rotate-faces): Don't mess with the undo-list.
13305
13306 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13307
13308 * font-lock.el (font-lock-set-defaults): Unset previously set variables
13309 when needed.
13310
13311 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
13312
13313 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
13314 from gnus-button-url-regexp.
13315
13316 2008-02-24 Eli Zaretskii <eliz@gnu.org>
13317
13318 * progmodes/compile.el (compilation-next-error): Doc fix.
13319 (compilation-find-file): Doc fix.
13320
13321 2008-02-24 Glenn Morris <rgm@gnu.org>
13322
13323 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
13324 Add obsolete aliases to the old names.
13325
13326 2008-02-24 Richard Stallman <rms@gnu.org>
13327
13328 * net/net-utils.el (ifconfig): Rename from ipconfig.
13329 (ipconfig): Alias to ifconfig.
13330 (ifconfig-program): Rename from ipconfig-program.
13331 (ifconfig-program-options): Rename from ipconfig-program-options.
13332
13333 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
13334
13335 * progmodes/verilog-mode.el (verilog-declaration-core-re):
13336 Add port directions by themselves, with no qualification, as base
13337 item of a declaration.
13338 (verilog-pretty-declarations): Add new flag that inhibits printing
13339 to the message buffer.
13340 (verilog-pretty-expr): Add new flag that inhibits printing to the
13341 message buffer. Improve handling of the many types of expression
13342 line up.
13343 (verilog-just-one-space): Don't print an empty message.
13344 (verilog-get-lineup-indent): Rework to support the better handling
13345 of expression lineup for verilog-pretty-expr.
13346 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13347 (verilog-mode-version, verilog-mode-release-date): Update.
13348
13349 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13350
13351 * subr.el (cancel-change-group): Don't move point.
13352
13353 2008-02-23 Markus Triska <markus.triska@gmx.at>
13354
13355 * linum.el (linum-after-config): Update all visible windows.
13356
13357 2008-02-23 Glenn Morris <rgm@gnu.org>
13358
13359 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13360 Add :help for Solitaire and Tetris.
13361
13362 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13363
13364 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13365 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13366 (smtpmail-queue-index-file): Make it a defcustom.
13367 (smtpmail-queue-index): Delete.
13368 (smtpmail-send-it, smtpmail-send-queued-mail):
13369 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13370 smtpmail-queue-index.
13371
13372 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13373 Add :version.
13374
13375 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13376
13377 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13378 New variables.
13379 (iwconfig): New function.
13380
13381 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13382
13383 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13384 setting it.
13385 (vc-status-menu-map): Do not define using easy-menu.
13386 (vc-status-menu-map): New defalias.
13387 (vc-status-mode-map): Hook up the menu.
13388 (top-level): Update TODO.
13389
13390 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13391
13392 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13393 (vc-bzr-init-revision): ... this.
13394
13395 2008-02-23 Jason Rumney <jasonr@gnu.org>
13396
13397 * makefile.w32-in (WINS_ALMOST): Remove term.
13398 (WINS): Add term here.
13399 (custom-deps, finder-data): Use WINS_ALMOST.
13400
13401 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
13402
13403 * faces.el (font-weight-table): Fix value of `semi-light'.
13404
13405 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13406
13407 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13408 Make those tables bijective.
13409
13410 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13411
13412 Finish pdbtrack integration cleanup, settling missing-functions
13413 byte compiler warnings appropriately.
13414
13415 * progmodes/python.el (python-point): Remove this - beginning-of-line
13416 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13417 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13418 (python-goto-initial-line): Drop these - they were only needed for
13419 python-point.
13420 (python-comint-output-filter-function): Use condition-case and
13421 beginning-of-line directly, instead of python-mode.el functions
13422 which require all sorts of baggage.
13423 (point-safe): Unnecessary - we're using condition-case directly,
13424 instead.
13425 (python-execute-file): Include for python-shell, which I'm leaving
13426 in keeping despite it being unnecessary for pdb tracking.
13427
13428 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13429
13430 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13431 Add SRFI 11 support.
13432 (let-values, let*-values): Specify scheme-indent-function.
13433
13434 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13435
13436 * vc.el (vc-exec-after): Move setting mode-line-process in the
13437 busy case ...
13438 (vc-set-mode-line-busy-indicator): ... in this new function.
13439 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13440 (vc-update-vc-status-buffer): Reset mode-line-process.
13441 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13442 mark/unmark all the files with the same state as the current one.
13443 With a prefix argument mark/unmark all files.
13444 (vc-status-mode-menu): Adjust strings.
13445 (vc-update-vc-status-buffer): Only do something when the argument
13446 is not nil.
13447 (vc-status-kill-dir-status-process): New function.
13448 (vc-status-mode-map): Bind it.
13449 (vc-status-process-buffer): New variable.
13450 (vc-status-mode): Make it local.
13451 (vc-status-refresh): Set it.
13452
13453 * vc-hg.el (vc-hg-dir-status):
13454 * vc-git.el (vc-git-dir-status):
13455 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13456 command is run.
13457
13458 2008-02-22 Glenn Morris <rgm@gnu.org>
13459
13460 * json.el (top-level): No need to require thingatpt.
13461 (json-read-keyword): Use thing-at-point rather than word-at-point.
13462
13463 * time.el (top-level): No need to require time-date when compiling.
13464
13465 * emacs-lisp/copyright.el (copyright-update-year):
13466 Fix subexpression numbering for the case when years are split over
13467 lines, and for the replace case.
13468
13469 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13470 (tpu-caar, tpu-cadr): Delete functions.
13471 (zmacs-regions): No need to declare for compiler.
13472 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13473 (tpu-spell-check): Rewrite, and handle mark after point.
13474 (tpu-special-insert): Use or rather than if.
13475
13476 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13477 rather than spell-region.
13478
13479 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13480 warnings about spell-region.
13481
13482 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13483
13484 * ldefs-boot.el: Regenerated.
13485
13486 * loadup.el: Don't load language/devanagari, language/kannada,
13487 language/malayalam, and language/tamil. Load language/sinhala.
13488
13489 * language/indian.el (indian-font-foundry)
13490 (indian-script-language-alist, indian-font-char-index-table)
13491 (indian-font-char, indian-font-char-range, indian-script-table)
13492 (indian-default-script, indian-composable-pattern): Delete them.
13493 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13494 language environments moved to here.
13495 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13496 New language environments.
13497
13498 * language/devanagari.el, language/devan-util.el,
13499 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13500 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13501 Delete them.
13502
13503 * language/sinhala.el: New file.
13504
13505 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13506
13507 Update Nick Robert's port of pdb tracking from python-mode.el.
13508
13509 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13510 Clarify docstring.
13511 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13512 tracking is happening.
13513 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13514 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13515 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13516 Tracking is plugged in to all comint buffers once python.el is loaded.
13517 (python-pdbtrack-overlay-arrow): Toggle activation of
13518 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13519 (python-pdbtrack-track-stack-file): Use new
13520 `python-pdbtrack-get-source-buffer' for more flexible access to
13521 debugging source files.
13522 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13523 according to pdb stack trace, optionally using new
13524 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13525 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13526 named buffer, or having function with indicated name.
13527 (python-shell): Remove comint-output-filter-functions hook
13528 addition, it's being done elsewhere. Wrap long line.
13529
13530 2008-02-21 Michael Olson <mwolson@gnu.org>
13531
13532 * json.el: Replace XEmacs compatibility code to get rid of
13533 compiler warnings.
13534
13535 * time.el: Fix compiler warning.
13536
13537 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13538
13539 * json.el: New file (JavaScript Object Notation parser / generator).
13540
13541 2008-02-21 Dave Love <fx@gnu.org>
13542
13543 * progmodes/sym-comp.el: New file.
13544
13545 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13546 Require sym-comp. Add Python buffer to same-window-buffer-names.
13547 Fixup whitespaces.
13548 (python-font-lock-keywords): Add highlighting for Python builtins.
13549 (python-font-lock-syntactic-keywords): Rewrite.
13550 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13551 ppss directly.
13552 (python-mode-map): Add binding for python-find-function.
13553 (python-calculate-indentation): Clean up the logic.
13554 (python-beginning-of-defun): Explicitly set return value.
13555 (python-beginning-of-statement): Stop looping if we get stuck
13556 going backwards.
13557 (python-next-statement): Stop looping if we somehow end up inside
13558 a string while advancing.
13559 (python-preoutput-continuation, python-version-checked): New vars.
13560 (python-check-version): New function.
13561 (run-python): Set default command to python-command instead of
13562 python-python-command.
13563 (run-python): Use python-check-version. Give PYTHONPATH
13564 precedence over data-directory in the process environment.
13565 Load function definitions in python process after.
13566 (python-check-comint-prompt): New function.
13567 (python-send-command, python-send-receive): Use it.
13568 (python-complete-symbol, python-try-complete): Functions deleted.
13569 Use symbol-complete instead of python-complete-symbol throughout.
13570 (python-fill-paragraph): Further refine the fenced-string regexp.
13571 (def-python-skeleton): Expand to the original abbrev instead if in
13572 a comment or string. Tweak skeletons for `if', `while', `for',
13573 `try/except', `try/finally', `name'.
13574 (python-pea-hook, python-abbrev-pc-hook): New functions.
13575 (python-abbrev-syntax-table): New var.
13576 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13577 Use symbol-completion-try-complete for hippie expansion.
13578 Turn on font lock unconditionally.
13579 (python-mode-hook): Defcustom it. No need to use make-local
13580 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13581 option, since it's buffer-local.
13582
13583 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13584
13585 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13586
13587 2008-02-21 Drew Adams <drew.adams@oracle.com>
13588
13589 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13590 "Turn off" and a "Help" entry when the minor mode has no menu.
13591
13592 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13593
13594 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13595 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13596 vc-status-mark-file and vc-status-unmark-file.
13597 (vc-status-mark-unmark): New function.
13598 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13599
13600 2008-02-21 Glenn Morris <rgm@gnu.org>
13601
13602 * composite.el (encode-composition-rule): Fix typo in error message.
13603 (composition-function-table, auto-composition-mode): Doc fixes.
13604
13605 * subr.el (sit-for): Fix obsolete form for nil second argument.
13606
13607 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13608 (spell-string): Make obsolete, in favor of ispell.
13609
13610 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13611
13612 * language/devanagari.el: Don't setup composition-function-table
13613 here.
13614 ("Devanagari"): Change charset, coding-system, coding-priority to
13615 Unicode-based ones. Don't require the feature devan-util.
13616
13617 * composite.el (compose-chars-after): Fix arguments for a function
13618 in composition-function-table.
13619 (auto-compose-region): Likewise.
13620
13621 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13622 for Ethiopic.
13623 (ps-mule-plot-string): Ignore glyph-string based compositions.
13624
13625 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13626
13627 * doc-view.el: Allow different windows to show different pages.
13628 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13629 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13630 add them back as macros instead, using image-mode-winprops instead.
13631 Update all users of those variables.
13632 (doc-view-new-window-function): New function to create a new overlay
13633 for each new window.
13634 (doc-view-mode): Use it and image-mode-setup-winprops.
13635 (doc-view-clone-buffer-hook): Rewrite accordingly.
13636
13637 * image-mode.el: Extend [hv]scroll support to per-window properties.
13638 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13639 (image-mode-winprops-alist): New var to replace them.
13640 (image-mode-new-window-functions): New hook.
13641 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13642 New funs.
13643 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13644 Remove the `window' argument, update callers.
13645 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13646 Use the new functions.
13647 (image-mode-reapply-winprops): New fun.
13648 (image-mode): Use it.
13649
13650 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13651
13652 * calc/calc-math.el (math-sin-raw): Add optional argument
13653 to keep track of original argument.
13654 (math-cos-raw): Use optional argument when calling math-sin-raw.
13655 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13656 with close to original precision.
13657
13658 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13659
13660 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13661 args in calls of sit-for.
13662
13663 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13664
13665 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13666 (vc-svn-checkin): Fix typo in error message.
13667
13668 * help-mode.el: Require easymenu when compiling.
13669
13670 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13671
13672 * help-mode.el (help-mode-menu): New menu.
13673
13674 2008-02-20 Glenn Morris <rgm@gnu.org>
13675
13676 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13677 on Windows.
13678
13679 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13680
13681 * ps-mule.el (ps-mule-encode-region): Return a single string.
13682 (ps-mule-plot-string): Adjust for the above change.
13683 (ps-mule-encode-header-string): Likewise.
13684
13685 * international/latin1-disp.el (latin1-display): Don't use
13686 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13687 standard-display-table.
13688 (latin1-display-identities): Adjust for the change of what is
13689 returned by (get-language-info charset 'charset).
13690
13691 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13692 characters and terminal case.
13693
13694 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13695
13696 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13697
13698 * progmodes/python.el: Also require comint when loading.
13699 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13700 Replace python-shell with run-python on menu bar.
13701 (python-shell-map): New map.
13702 (python-default-interpreter, python-python-command-args)
13703 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13704 New options.
13705 (python-which-shell, python-which-args, python-which-bufname):
13706 New buffer local variables.
13707 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13708
13709 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13710 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13711 New constants.
13712
13713 Pdbtrack features:
13714
13715 (python-point, python-end-of-def-or-class)
13716 (python-beginning-of-def-or-class, python-goto-initial-line)
13717 (python-comint-output-filter-function)
13718 (python-pdbtrack-overlay-arrow)
13719 (python-pdbtrack-track-stack-file, python-toggle-shells)
13720 (python-shell, python-pdbtrack-toggle-stack-tracking)
13721 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13722 New functions.
13723
13724 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13725
13726 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13727 when the argument is nil.
13728
13729 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13730
13731 * vc.el (dir-status): Add a brief description.
13732
13733 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13734
13735 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13736 If non-nil, reverse the sense of the check.
13737
13738 * vc-rcs.el (vc-rcs-root): New func.
13739 * vc-cvs.el (vc-cvs-root): New func.
13740 * vc-svn.el (vc-svn-root): New func.
13741 * vc-sccs.el (vc-sccs-root): New func.
13742
13743 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13744
13745 * language/japan-util.el (setup-japanese-environment-internal):
13746 Call use-cjk-char-width-table.
13747
13748 * language/japanese.el ("Japanese"): Set exit-function to
13749 use-default-char-width-table.
13750
13751 * international/characters.el: Delete occurrences of non-Unicode
13752 tibetan and ethiopic characters.
13753 (cjk-char-width-table): New variable.
13754 (use-cjk-char-width-table, use-default-char-width-table):
13755 New functions.
13756
13757 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13758
13759 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13760 (vc-status-mode-menu): Add a :filter.
13761 (vc-status-printer): Add faces.
13762
13763 * vc-hg.el (vc-hg-extra-status-menu): New function.
13764 (vc-hg-dir-status): Clean up the buffer before using it.
13765
13766 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13767
13768 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13769 (gdb): Initialize it here instead.
13770
13771 * files.el (locate-dominating-file): Fix thinko in last change.
13772 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13773
13774 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13775
13776 * vc.el (vc-status-mode-menu): New menu for vc-status.
13777
13778 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13779
13780 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13781 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13782 (verilog-mode-auto, verilog-indent-level-module)
13783 (verilog-minimum-comment-distance, verilog-library-flags)
13784 (verilog-library-directories, verilog-library-files)
13785 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13786 (verilog-xemacs-menu, verilog-set-compile-command)
13787 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13788 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13789 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13790 (verilog-batch-inject-auto, verilog-batch-indent)
13791 (verilog-continued-line, verilog-type-keywords)
13792 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13793 (verilog-read-inst-pins, verilog-read-arg-pins)
13794 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13795 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13796 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13797 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13798 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13799 (verilog-mode-version, verilog-mode-release-date)
13800 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13801 (verilog-simulator, verilog-compiler)
13802 (verilog-auto-sense-defines-constant, verilog-company)
13803 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13804 Fix typos in docstrings.
13805 (verilog-set-auto-endcomments, verilog-calculate-indent)
13806 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13807 Reflow docstrings.
13808 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13809 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13810 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13811 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13812 (verilog-leap-to-head, verilog-current-indent-level)
13813 (verilog-case-indent-level, verilog-cpp-keywords)
13814 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13815 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13816 (verilog-signals-not-in, verilog-symbol-detick-text)
13817 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13818 (verilog-forward-close-paren, verilog-backward-open-paren)
13819 (verilog-backward-open-bracket): Doc fixes.
13820
13821 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13822 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13823 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13824 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13825 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13826 Fix typos in docstrings.
13827
13828 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13829
13830 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13831
13832 * info.el (Info-read-node-name): Removed unused `default' arg.
13833
13834 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13835
13836 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13837
13838 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13839
13840 * image-mode.el (image-get-display-property): New fun.
13841 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13842 (image-mode, image-minor-mode, image-toggle-display-text)
13843 (image-toggle-display): Use it.
13844
13845 2008-02-18 Jason Rumney <jasonr@gnu.org>
13846
13847 * international/mule.el (xml-find-file-coding-system): Don't warn
13848 about utf-16 with BOM.
13849
13850 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13851
13852 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13853 warn if file encoding is not utf-8 and encoding not specified.
13854 (xml-find-file-coding-system): New function.
13855 * international/mule-conf.el (file-coding-system-alist): Use it.
13856
13857 2008-02-17 Glenn Morris <rgm@gnu.org>
13858
13859 * international/mule-cmds.el (set-locale-environment):
13860 Pass `frame' to getenv for LC_MESSAGES.
13861
13862 2008-02-17 Juri Linkov <juri@jurta.org>
13863
13864 * time.el (emacs-init-time): Use format instead of format-seconds.
13865
13866 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13867
13868 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13869 bibtex-find-entry. Add autoload cookie.
13870 (bibtex-find-entry): Alias for bibtex-search-entry.
13871 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13872 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13873 (bibtex-clean-entry): atomic-change-group removed.
13874 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13875 to locate buffer location where error occurred.
13876 Make error messages more specific.
13877 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13878
13879 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13880
13881 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13882 top level.
13883
13884 * simple.el (transient-mark-mode): Add an :init-value.
13885
13886 * startup.el (command-line): Use custom-reevaluate-setting for
13887 transient-mark-mode.
13888
13889 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13890
13891 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13892
13893 2008-02-16 Juri Linkov <juri@jurta.org>
13894
13895 * startup.el (after-init-time): New variable.
13896 (command-line): Set `after-init-time' to the current time.
13897
13898 * time.el (emacs-init-time): New function.
13899
13900 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13901
13902 * files.el (locate-dominating-file): Remove initial loop because it's
13903 not careful enough. Detect the uid-change all within the main loop.
13904
13905 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13906
13907 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13908
13909 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13910
13911 * vc.el (vc-annotate): Add new argument.
13912 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13913
13914 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13915 Move make-variable-buffer-local code after the corresponding defvar.
13916 (hs-minor-mode-map): Define and initialize in one step.
13917 (hs-minor-mode): Change from defun to define-minor-mode.
13918
13919 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13920
13921 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13922 (gdb-ready): Move declaration...
13923
13924 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13925 (gdb-early-user-input): New variable.
13926 (gdb): Reset gdb-flush-pending-output to nil and set
13927 comint-input-sender here (before gdb-prompt), instead of...
13928 (gdb-init-1): ...here.
13929 (gdb-send): If Emacs is not ready, defer user input to...
13930 (gdb-prompt): ...here.
13931
13932 2008-02-16 Glenn Morris <rgm@gnu.org>
13933
13934 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13935
13936 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13937 (before-init-time): New name for `emacs-startup-time'.
13938 (command-line): Use before-init-time rather than emacs-startup-time.
13939 * time.el (emacs-uptime): Use before-init-time rather than
13940 emacs-startup-time.
13941
13942 * composite.el (composition-function-table): Doc fix.
13943
13944 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13945 in favor of `%z' specifier.
13946 (emacs-uptime): Move to time.el.
13947 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13948 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13949 argument of format-seconds.
13950
13951 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13952
13953 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13954
13955 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13956
13957 * ielm.el (ielm-is-whitespace): Remove.
13958 (ielm-is-whitespace-or-comment): New function.
13959 (ielm-eval-input): Use it.
13960
13961 2008-02-15 Jason Rumney <jasonr@gnu.org>
13962
13963 * term/mac-win.el: Fix coding tag.
13964
13965 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13966
13967 * vc-hooks.el (vc-menu-map):
13968 * bindings.el (mode-line-mode-menu): Add tooltips.
13969
13970 * bindings.el (help-echo): Add more tooltips. Use a less
13971 telegraphic style for existing tooltips.
13972
13973 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13974
13975 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13976 from the auto-generated one.
13977
13978 2008-02-14 Glenn Morris <rgm@gnu.org>
13979
13980 * mail/rmail-spam-filter.el (rmail-spam-filter):
13981 Let-bind message-spam-status.
13982
13983 * mail/smtpmail.el (password-cache-add): Declare as function.
13984
13985 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13986
13987 * mail/smtpmail.el: Use password-cache.
13988
13989 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13990
13991 * uniquify.el (uniquify-buffer-base-name): New function.
13992 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13993
13994 * desktop.el (uniquify-managed): Don't defvar.
13995 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13996 `uniquify-managed'. Return also the buffer's base name.
13997 (desktop-save): When saving the buffer info, filter out the base name,
13998 and save it as buffer name if the buffer is managed by uniquify.
13999 (uniquify-item-base): Don't declare; not called anymore.
14000
14001 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
14002
14003 * vc.el (vc-annotate-find-revision-at-line): New function.
14004 (vc-annotate-mode-map): Bind it.
14005 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
14006 some entries.
14007
14008 2008-02-14 Glenn Morris <rgm@gnu.org>
14009
14010 * calendar/time-date.el (format-seconds): New function.
14011 (emacs-uptime): Use format-seconds.
14012
14013 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
14014 Remove `LC_ALL=C', since it's included in $(emacs) now.
14015
14016 2008-02-14 Zhang Wei <id.brep@gmail.com>
14017
14018 * textmodes/org-publish.el (org-publish-timestamp-filename):
14019 Replace colon characters in filename too.
14020
14021 2008-02-13 Bastien Guerry <bzg@altern.org>
14022
14023 * mail/rmail.el (rmail-header-name): New face.
14024 (rmail-font-lock-keywords): Use rmail-header-name.
14025
14026 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
14027 against X-Spam-Status header field.
14028 (rmail-spam-filter): Also check X-Spam-Status header field.
14029
14030 2008-02-14 Mark A. Hershberger <mah@everybody.org>
14031
14032 * progmodes/flymake.el (flymake-allowed-file-name-masks):
14033 Add support for .pm files and .php files.
14034 (flymake-err-line-patterns): Add pattern for PHP errors.
14035 (flymake-php-init): New function. PHP support for flymake.
14036
14037 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14038 Add regular expression for PHP errors.
14039
14040 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
14041
14042 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
14043 This DTRT even on w32 machines.
14044 (ange-ftp-cf1): Quote FILENAME.
14045
14046 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
14047
14048 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
14049 (smerge-auto-combine): New fun.
14050
14051 2008-02-12 Juri Linkov <juri@jurta.org>
14052
14053 * startup.el (fancy-startup-screen, normal-splash-screen):
14054 Set default-directory to command-line-default-directory.
14055
14056 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
14057 after reading the desktop.
14058
14059 * progmodes/compile.el (compilation-auto-jump):
14060 Call compile-goto-error only when compilation-auto-jump-to-first-error
14061 is non-nil.
14062 (compilation-scroll-output): Replace :type 'boolean with a choice
14063 that has three options including a third option `first-error'.
14064 Doc fix.
14065 (compilation-start, compilation-forget-errors): Add an alternate
14066 condition comparing compilation-scroll-output with `first-error'
14067 in addition to compilation-auto-jump-to-first-error (to call
14068 compilation-auto-jump in the proper place).
14069
14070 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
14071
14072 * international/mule.el (sgml-html-meta-auto-coding-function):
14073 Make sure the search limit is ahead.
14074
14075 * tar-mode.el: Fix broken indentation.
14076 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
14077 Use with-current-buffer.
14078
14079 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
14080
14081 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
14082 it is already automatically buffer-local.
14083
14084 2008-02-12 Drew Adams <drew.adams@oracle.com>
14085
14086 * help.el (describe-key): Join some split lines to facilitate filling.
14087 * help-fns.el (describe-function-1): Fill text of overlong lines.
14088
14089 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
14090
14091 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
14092 Use unibyte-string instead of string-make-unibyte.
14093
14094 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
14095
14096 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
14097
14098 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
14099 works also for buffers w/o buffer-file-name. Update callers.
14100 (doc-view-clone-buffer-hook): New fun.
14101 (doc-view-mode): Use it for indirect clones. Mark the overlays with
14102 the `doc-view' property so they can be recognized.
14103
14104 * simple.el (clone-indirect-buffer-hook): New hook.
14105 (clone-indirect-buffer): Run it.
14106
14107 2008-02-11 Michael Olson <mwolson@gnu.org>
14108
14109 * epa-setup.el:
14110 * epg-package-info.el: Files removed.
14111
14112 2008-02-11 Daiki Ueno <ueno@unixuser.org>
14113
14114 * epa.el (epa-menu-mode): Merge into epa-mode.
14115 (epa-menu-items): Rename the label "EasyPG Assistant" to
14116 "Encryption/Decryption".
14117
14118 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
14119 (epa-dired-mode-map): Rename from epa-dired-map.
14120 (epa-global-dired-mode): Rename the global minor mode.
14121
14122 2008-02-11 Drew Adams <drew.adams@oracle.com>
14123
14124 * isearch.el (isearch-fail): New face.
14125 (isearch-message): Highlight failure part of input.
14126
14127 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14128
14129 * ibuffer.el (ibuffer-header-line-format): New var.
14130 (ibuffer-mode): Set it instead of header-line-format.
14131 (ibuffer-update): Use it to set header-line-format.
14132
14133 * international/mule-cmds.el (ucs-insert): Inherit surrounding
14134 properties like self-insert-command.
14135
14136 2008-02-11 Drew Adams <drew.adams@oracle.com>
14137
14138 * progmodes/etags.el: Add many doc strings.
14139
14140 2008-02-11 Jason Rumney <jasonr@gnu.org>
14141
14142 * ldefs-boot.el: Regenerated.
14143
14144 2008-02-11 Glenn Morris <rgm@gnu.org>
14145
14146 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14147 Shorten some names.
14148
14149 * ffap.el (ffap-rfc-directories): Add :version.
14150
14151 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
14152
14153 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
14154 files, and backup files of same.
14155
14156 2008-02-11 Kevin Ryde <user42@zip.com.au>
14157
14158 * ffap.el (ffap-rfc-directories): New variable.
14159 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
14160
14161 * info.el (Info-next-reference, Info-prev-reference)
14162 (Info-try-follow-nearest-node): Move to and follow https:// links too.
14163
14164 * simple.el (completion-list-mode): Show full completion-list-mode-map
14165 in the docstring.
14166
14167 2008-02-11 Sam Steingold <sds@gnu.org>
14168
14169 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
14170
14171 2008-02-11 Glenn Morris <rgm@gnu.org>
14172
14173 * startup.el (emacs-startup-time): New variable.
14174 (command-line): Set emacs-startup-time.
14175
14176 * calendar/time-date.el (emacs-uptime): New function.
14177
14178 2008-02-10 Bastien Guerry <bzg@altern.org>
14179
14180 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
14181 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
14182 it is nil.
14183
14184 2008-02-10 Daiki Ueno <ueno@unixuser.org>
14185
14186 * epg-config.el: Expand the contents of epg-package-info.el.
14187 (epg-package-name): New constant.
14188 (epg-version-number): New constant.
14189 (epg-bug-report-address): New constant.
14190
14191 * epa-mail.el (epa-mail-mode): Add autoload cookie.
14192 (epa-global-mail-mode): New global minor mode.
14193
14194 * epa-file.el (epa-file-mode): New global minor mode.
14195
14196 * epa-dired.el (epa-dired-mode): New global minor mode.
14197
14198 * epa.el (epa-menu): New variable.
14199 (epa-menu-items): New variable.
14200 (epa-menu-mode): New global minor mode.
14201 (epa-global-minor-modes): New user option.
14202 (epa-mode): New global minor mode.
14203
14204 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
14205
14206 * net/dbus.el: Remove `no-byte-compile' cookie.
14207 (dbus-call-method, dbus-register-signal, dbus-debug)
14208 (dbus-registered-functions-table): Declare them with
14209 `declare-function' or `defvar', respectively.
14210 (top): Don't assert any longer. Require 'cl when compiling.
14211 Apply `ignore-errors' but `dbus-ignore-errors'.
14212
14213 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
14214
14215 * diff-mode.el (diff-add-change-log-entries-other-window):
14216 Use add-change-log-entry.
14217
14218 2008-02-09 Jason Rumney <jasonr@gnu.org>
14219
14220 * button.el (button-map):
14221 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
14222 * ldefs-boot.el: Regenerate.
14223
14224 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
14225
14226 * epa.el (epa-faces, epa):
14227 * epa-file.el (epa-file):
14228 * epg-config.el (epg): Add :version.
14229
14230 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
14231
14232 * vc.el (vc-exec-after): Append CODE to previous fragments.
14233 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
14234 take MESSAGES instead of VERBOSE; use it when non-nil.
14235 (vc-diff-internal): Compute messages once; use them;
14236 update call to vc-diff-finish.
14237
14238 2008-02-09 Michael Olson <mwolson@gnu.org>
14239
14240 * net/tramp.el (tramp-process-sentinel): Avoid error when process
14241 buffer has been killed, such as by
14242 `tramp-cleanup-all-connections'.
14243
14244 2008-02-09 Miles Bader <miles@gnu.org>
14245
14246 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
14247
14248 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14249
14250 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
14251 splitter in context hunks.
14252
14253 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
14254
14255 * international/fontset.el (setup-default-fontset): Fix arabic otf
14256 font specification.
14257
14258 2008-02-08 Daiki Ueno <ueno@unixuser.org>
14259
14260 * epa-dired.el:
14261 * epa-file.el:
14262 * epa-mail.el:
14263 * epa-setup.el:
14264 * epa.el:
14265 * epg-config.el:
14266 * epg-package-info.el:
14267 * epg.el: Initial check-in of EasyPG.
14268
14269 2008-02-08 Glenn Morris <rgm@gnu.org>
14270
14271 * woman.el (woman-locale): New defcustom.
14272 (woman-expand-locale, woman-manpath-add-locales): New functions.
14273 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
14274
14275 * international/mule-cmds.el (locale-translate): New function,
14276 with old code extracted from set-locale-environment.
14277 (set-locale-environment): Use locale-translate. Set woman-locale.
14278
14279 * cus-start.el (selection-coding-system): Remove, since it's now
14280 defined in select.el rather than in xselect.c.
14281 * select.el (selection-coding-system): Make it a defcustom, and
14282 add the properties from cus-start.el. Bump :version.
14283
14284 * custom.el (custom-theme-set-variables): Sort symbols that are
14285 dependencies before symbols that depend on them.
14286 (custom-enabled-themes): Set after custom-theme-directory.
14287
14288 * pcmpl-unix.el (top-level): Move provide statement to end.
14289 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
14290 `*' from doc-string. Allow to be nil.
14291 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
14292 Allow to be nil. Add :version.
14293 (pcmpl-ssh-hosts): Move definition before use. Handle lines
14294 without hostnames, and multiple hostnames per line.
14295
14296 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
14297
14298 2008-02-08 Phil Hagelberg <phil@evri.com>
14299
14300 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
14301 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
14302
14303 2008-02-07 Timo Savola <timo.savola@iki.fi>
14304
14305 * startup.el (command-line-x-option-alist): Add --parent-id.
14306
14307 * term/x-win.el (x-handle-parent-id): New function.
14308
14309 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14310
14311 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
14312 "Font Menu".
14313
14314 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
14315
14316 * net/dbus.el (dbus-interface-peer): New defconst.
14317 (dbus-ping): New defun.
14318
14319 2008-02-06 Sam Steingold <sds@gnu.org>
14320
14321 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
14322
14323 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14324
14325 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
14326 Just return nil and let the C code provide a fallback.
14327
14328 2008-02-05 Glenn Morris <rgm@gnu.org>
14329
14330 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
14331 tramp-flush-connection-property for removed 2nd argument.
14332
14333 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14334
14335 * diff-mode.el (diff-add-change-log-entries-other-window):
14336 Rename from diff-create-changelog. Change users.
14337 Minor change to hopefully work with plain diffs.
14338 (diff-mode-map): Add binding for it.
14339
14340 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
14341
14342 * diff-mode.el: Add new TODO entry.
14343 (diff-create-changelog): New function.
14344 (diff-mode-menu): Bind it.
14345
14346 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
14347
14348 * international/mule-diag.el (print-fontset-element): Handle the
14349 case of inhibiting the fallback fonts.
14350
14351 2008-02-04 Kim F. Storm <storm@cua.dk>
14352
14353 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14354 (ido-magic-delete-char): Use prefix arg.
14355
14356 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
14357
14358 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14359 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14360 of today, the most recent libpng is 1.2.24).
14361
14362 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
14363
14364 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14365
14366 * net/dbus.el (top): Check (featurep 'dbusbind).
14367
14368 * net/tramp.el (tramp-process-sentinel): New defun.
14369 (tramp-do-copy-or-rename-file-out-of-band)
14370 (tramp-maybe-open-connection): Use it as process sentinel.
14371 (tramp-handle-delete-directory): Don't use the "-f" option; it
14372 isn't portable.
14373 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14374 after the command.
14375 (tramp-handle-shell-command): Set `mode-line-process' in the
14376 asynchronous case.
14377
14378 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14379
14380 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14381 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14382 Use `tramp-process-sentinel' as process sentinel.
14383
14384 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
14385
14386 * whitespace.el (global-whitespace-mode): Revert last change.
14387 (whitespace-unload-function): Force `global-whitespace-mode'
14388 to deactivate local modes in a slightly less intrusive way.
14389
14390 2008-02-02 Eli Zaretskii <eliz@gnu.org>
14391
14392 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14393
14394 2008-02-02 Glenn Morris <rgm@gnu.org>
14395
14396 * international/latin1-disp.el (latin1-display):
14397 * progmodes/fortran.el (fortran-comment-indent-char):
14398 * progmodes/idlw-shell.el (top-level):
14399 * term/mac-win.el (mac-keyboard-translate-char):
14400 * whitespace.el (whitespace-char-valid-p):
14401 * wid-edit.el (widget-key-sequence-read-event):
14402 Use characterp rather than char-valid-p.
14403
14404 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14405 to capitalized-find-word-boundary. Doc fix. Update callers.
14406 (capitalized-next-word-boundary-function-table): Rename to
14407 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14408
14409 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14410 string-to-int.
14411
14412 * ps-def.el (declare-function): Add compatibility definition.
14413 (ps-plot-with-face, ps-plot-string): Declare as functions.
14414 (ps-bold-faces, ps-italic-faces): Declare variables.
14415
14416 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14417 (ps-mule-end-job): Declare as functions.
14418
14419 * wid-edit.el (widget-string-complete): Use assoc-string rather
14420 than assoc-ignore-case.
14421
14422 See ChangeLog.13 for earlier changes.
14423
14424 ;; Local Variables:
14425 ;; coding: utf-8
14426 ;; add-log-time-zone-rule: t
14427 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14428 ;; End:
14429
14430 Copyright (C) 2008 Free Software Foundation, Inc.
14431
14432 This file is part of GNU Emacs.
14433
14434 GNU Emacs is free software: you can redistribute it and/or modify
14435 it under the terms of the GNU General Public License as published by
14436 the Free Software Foundation, either version 3 of the License, or
14437 (at your option) any later version.
14438
14439 GNU Emacs is distributed in the hope that it will be useful,
14440 but WITHOUT ANY WARRANTY; without even the implied warranty of
14441 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14442 GNU General Public License for more details.
14443
14444 You should have received a copy of the GNU General Public License
14445 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14446
14447 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc