* gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
[bpt/emacs.git] / lisp / ChangeLog
1 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
4 instead of using view-mode.
5
6 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * Makefile.in (distclean): Don't delete *.elc and autogen files.
9
10 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
11
12 * vc.el:
13 * vc-hooks.el:
14 * vc-dispatcher.el: Move vc-dir variables and functions ...
15 * vc-dir.el: ... here. New file.
16 * Makefile.in (ELCFILES): Add vc-dir.elc.
17
18 * vc.el: Move vc-annotate variables and functions ...
19 * vc-annotate.el: ... here. New file.
20 * Makefile.in (ELCFILES): Add vc-annotate.elc.
21
22 * vc-dav.el: Move here from url/vc-dav.el.
23 (Todo): Note work needed to make this backend functional.
24
25 * Makefile.in (ELCFILES): Update vc-dav.el location.
26
27 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
30
31 2008-06-21 John Paul Wallington <jpw@pobox.com>
32
33 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
34
35 * textmodes/rst.el (rst-mode): Put docstring in right place.
36
37 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
38
39 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
40 size for legibility.
41
42 * faces.el (fixed-pitch): Use "Monospace" family.
43 (variable-pitch): Use "Sans" family.
44 (face-font-family-alternatives): Define alternatives for "Sans"
45 and "Monospace".
46
47 2008-06-21 Glenn Morris <rgm@gnu.org>
48
49 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
50 Require 'cl when compiling.
51
52 * emacs-lisp/debug.el (help-xref-interned): Declare.
53
54 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
55 Evaluate definition when compiling.
56
57 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
58 rather than mouse-1.
59 (bug-reference-url-format): Autoload safe if string.
60 (bug-reference-bug-regexp): Make space after "bug" optional.
61
62 * Makefile.in (all): Explicitly pass EMACS to sub-make,
63 for some non-GNU makes.
64
65 * cus-dep.el (custom-dependencies-no-scan-regexp):
66 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
67
68 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
69 increments.
70
71 * calendar/calendar.el: Factor out the magic numbers controlling the
72 calendar layout.
73 (calendar-month-digit-width, calendar-month-width)
74 (calendar-right-margin): New variables.
75 (calendar-recompute-layout-variables, calendar-set-layout-variable):
76 New functions.
77 (calendar-left-margin, calendar-intermonth-spacing)
78 (calendar-column-width, calendar-day-header-width)
79 (calendar-day-digit-width): New options.
80 (calendar-first-date-row): New constant.
81 (calendar-move-to-column, calendar-ensure-newline): New functions,
82 replacing calendar-insert-indented.
83 (calendar-insert-indented): Remove function.
84 (calendar-generate-month): Use calendar-move-to-column and
85 calendar-ensure-newline. Use layout variables.
86 (calendar-generate, calendar-update-mode-line)
87 (calendar-font-lock-keywords): Use layout variables.
88 (calendar-column-to-month): New function.
89 (calendar-cursor-to-date): Use calendar-column-to-month.
90 Use layout variables.
91 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
92 Use layout variables. Use calendar-column-to-month.
93 (calendar-cursor-to-visible-date): Use layout variables.
94
95 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
96
97 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
98 (all): Run compile-last.
99 (compile-onefile): New target.
100 (compile-first): Simplify.
101 (compile-last): Don't treat COMPILE_FIRST specially.
102 (COMPILE_FIRST): List the elc files rather than the el files.
103 (ELCFILES): Update.
104
105 2008-06-21 Ulf Jasper <ulf@web.de>
106
107 * net/newst-treeview.el: Remove dead code.
108 (newsticker--window-config): Remove.
109 (newsticker-treeview-quit): Do not save window config.
110 (newsticker-treeview): Do not try to restore window config.
111 (newsticker-groups, newsticker--treeview-list-sort-by-column)
112 (newsticker--treeview-list-new-items)
113 (newsticker--treeview-list-immortal-items)
114 (newsticker--treeview-list-obsolete-items)
115 (newsticker--treeview-list-all-items)
116 (newsticker--treeview-list-feed-items): Fix documentation.
117
118 2008-06-21 Miles Bader <miles@gnu.org>
119
120 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
121
122 2008-06-21 Alan Mackenzie <acm@muc.de>
123
124 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
125 infinite loop on invalid syntax.
126
127 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
128
129 * textmodes/rst.el: Run rst-define-level-faces when loading.
130 (rst-mode): Don't set the font-lock-multiline var.
131 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
132 Set the font-lock-multiline property by hand.
133
134 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
135
136 * Makefile.in (emacs-deps): Remove.
137 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
138 (all): Use them.
139 (autogen-clean): Remove.
140
141 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
142
143 * Makefile.in (all): New target.
144 (bootstrap-prepare): Remove.
145
146 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
147 the .elc file to batch-byte-compile.
148
149 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
150 set-keymap-parents if set-keymap-parent doesn't exist.
151
152 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
153 Allow more than one space before the |.
154
155 * textmodes/rst.el: Fix up docstring conventions.
156 Move vars to before their first use.
157 (rst-mode): Don't mess with font-lock-support-mode.
158 (rst-suggest-new-decoration, rst-adjust-decoration):
159 Avoid CL's copy-list.
160 (rst-delete-entire-line): Use line-beginning-position.
161 (rst-position): New fun.
162 (rst-straighten-decorations): Use it instead of CL's position.
163 (rst-straighten-bullets-region): Avoid CL's mapcar*.
164 (rst-toc-mode): Use define-derived-mode.
165 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
166 Remove unused var `in-par'. Use `point' rather than `point-marker'.
167 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
168 (rst-replace-lines): Simplify.
169 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
170
171 * simple.el (special-mode-map): New var.
172 (special-mode): New major mode.
173
174 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
175
176 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
177 log-view-file-re.
178
179 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
180 (vc-switch-backend): Simplify.
181 (Todo): Remove solved items.
182
183 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
184 the vc-backend property.
185
186 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
187
188 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
189 Bind inhibit-read-only since the buffer is always read-only.
190
191 2008-06-20 Ulf Jasper <ulf@web.de>
192
193 * net/newst-treeview.el (newsticker-treeview-own-frame):
194 Change default value to nil.
195 (newsticker--treeview-list-add-item)
196 (newsticker--treeview-propertize-tag): Show item title in tooltip.
197
198 2008-06-20 Martin Blais <blais@furius.ca>
199 Stefan Merten <smerten@oekonux.de>
200 David Goodger <goodger@python.org>
201
202 * textmodes/rst.el: New file.
203
204 2008-06-20 Sam Steingold <sds@gnu.org>
205
206 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
207 remove DIRECTORY entries.
208
209 2008-06-20 Eli Zaretskii <eliz@gnu.org>
210
211 * makefile.w32-in (distclean): Depend on `clean'.
212 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
213 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
214 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
215 empty cus-load.el with `echo', and include "Local Variables"
216 section to prevent the empty file from being compiled.
217 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
218 that generate an empty cus-load.el.
219
220 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
221
222 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
223 Don't copy ldefs-boot.el over loaddefs.el.
224 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
225 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
226 to loaddefs.el; they are not needed now. Add coding cookie.
227
228 2008-06-20 Miles Bader <miles@gnu.org>
229
230 * face-remap.el (face-remap-add-relative, face-remap-set-base):
231 Strip unnecessary list levels from SPECS.
232 (buffer-face-set, buffer-face-toggle):
233 Change argument from FACE to &rest SPECS, and strip unnecessary
234 list levels from SPECS.
235 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
236
237 2008-06-20 Jason Rumney <jasonr@gnu.org>
238
239 * international/fontset.el (setup-default-fontset): Specify script
240 for latin use of iso10646-1. Fix use of lang tags.
241
242 2008-06-19 Miles Bader <miles@gnu.org>
243
244 * face-remap.el (text-scale-increase): Start from zero if
245 text-scale-mode isn't enabled.
246
247 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
248
249 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
250 frame parameters after setting up the `default' face.
251
252 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
253
254 * faces.el (face-set-after-frame-default): Don't exclude `default'.
255
256 2008-06-18 Glenn Morris <rgm@gnu.org>
257
258 * mouse.el (buffer-face-mode-invoke): Declare.
259
260 * Makefile.in (ELCFILES): Add org/org-id.elc.
261
262 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
263 * calendar/cal-menu.el (cal-menu-holidays-menu):
264 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
265 (cal-menu-today-holidays): Remove function.
266
267 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
268 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
269 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
270 Remove unused functions.
271 (calendar-mouse-view-diary-entries): Use format rather than concat.
272
273 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
274 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
275 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
276
277 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
278 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
279 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
280 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
281 cal-menu-event-to-date.
282
283 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
284 Handle mouse events.
285 * calendar/cal-tex.el (cal-tex-cursor-year)
286 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
287 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
288 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
289 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
290 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
291 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
292 (cal-tex-cursor-month): Mark N as optional.
293 * calendar/cal-menu.el (calendar-mouse-tex-day)
294 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
295 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
296 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
297 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
298 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
299 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
300 Remove functions.
301 (cal-menu-context-mouse-menu): Replace the above functions with the
302 cal-tex versions. Add HTML submenu.
303
304 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
305
306 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
307 text command mode.
308 (gdb): Explain that gud-gdb is needed for text command mode.
309
310 2008-06-17 Martin Rudalics <rudalics@gmx.at>
311
312 * window.el (split-height-threshold): Remove spurious extra line.
313
314 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
315
316 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
317 (calendar-set-mark):
318 * calendar/diary-lib.el (diary-insert-entry):
319 * calendar/solar.el (calendar-sunrise-sunset): Use it.
320 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
321 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
322 (cal-menu-context-mouse-menu): Use calendar-set-mark,
323 diary-insert-entry, and calendar-sunrise-sunset instead.
324
325 * vc.el (vc-deduce-fileset): Add arg `only-files'.
326 (vc-next-action): Pass the new arg.
327 (vc-register): Don't use `only-files'.
328 Don't set `backup-inhibited' in the current buffer.
329
330 2008-06-17 Miles Bader <miles@gnu.org>
331
332 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
333
334 * face-remap.el (buffer-face-mode-face)
335 (buffer-face-mode-remapping): New variables.
336 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
337 (buffer-face-mode-invoke): New functions.
338 (variable-pitch-mode-remapping): Variable removed.
339 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
340
341 * face-remap.el (internal-lisp-face-attributes): New variable.
342 (face-attrs-more-relative-p, face-remap-order): New functions.
343 (face-remap-add-relative): Use `face-remap-order'.
344
345 2008-06-17 Glenn Morris <rgm@gnu.org>
346
347 * mouse.el (x-select-font): Declare.
348
349 * calendar/calendar.el (calendar-move-hook):
350 Add calendar-update-mode-line as an option.
351 (calendar-date-echo-text): New user option.
352 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
353 (calendar-insert-indented): Simplify newline insertion.
354 (calendar-describe-mode): Remove unused function.
355 (calendar-mode-line-entry): New function.
356 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
357 Mark as risky.
358 (calendar-mouse-other-month): Remove function.
359 (calendar-other-month): Handle mouse events.
360 (calendar-goto-info-node): Call fit-window-to-buffer.
361 (calendar-mode): Use define-derived-mode. Doc fix.
362 (calendar-update-mode-line): Tweak whitespace.
363
364 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
365
366 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
367 (vc-dir-marked-only-files): vc-string-prefix-p.
368
369 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
370
371 * progmodes/gdb-ui.el (gdb-memory-set-address)
372 (gdb-memory-set-repeat-count): Allow keyboard bindings.
373 (gdb-memory-mode-map): Bind above functions respectively
374 to 'S' and 'N'.
375
376 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
377
378 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
379
380 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
381
382 * log-view.el (vc-diff-internal): Declare for compiler.
383
384 * vc-bzr.el (log-view-per-file-logs):
385 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
386
387 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
388
389 * mouse.el (mouse-appearance-menu-map): New var.
390 (mouse-appearance-menu): New function.
391 Bind it to S-down-mouse-1.
392
393 2008-06-15 Juri Linkov <juri@jurta.org>
394
395 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
396 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
397 as the second element.
398 (Info-build-toc): Add PARENT element extracted from the Up pointer.
399 Don't print progress messages.
400 (Info-toc-nodes): New variable and function.
401 (Info-index-nodes): Optimize non-string file name case.
402 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
403 (Info-insert-breadcrumbs): Use the cached document structure instead
404 of visiting all ancestor nodes. Remove the initial `>'.
405
406 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
407
408 * log-view.el (log-view-diff-changeset): New function.
409 (log-view-mode-map, log-view-mode-menu): Bind it.
410 (log-view-per-file-logs, log-view-vc-fileset)
411 (log-view-vc-backend): New variables.
412 (log-view-find-revision, log-view-modify-change-comment)
413 (log-view-annotate-version): Throw an error if the log is for more
414 than one file and we can't find the current file. Get the current
415 file from log-view-vc-fileset if necessary.
416 (log-view-diff): Get the current file from log-view-vc-fileset if
417 necessary.
418
419 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
420
421 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
422 (vc-hg-log-view-mode): Declare for compiler.
423 (vc-hg-log-view-mode): Set log-view-per-file-logs and
424 log-view-file-re.
425 (vc-hg-diff): If no file is passed, use default-directory for cwd.
426
427 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
428
429 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
430
431 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
432
433 * net/tramp.el (tramp-handle-start-file-process):
434 Clear modification time of the connection buffer.
435 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
436 (tramp-open-connection-setup-interactive-shell): Flush cache, and
437 restart `tramp-maybe-open-connection' when the remote system has
438 been changed. Throw 'uname-changed event.
439 (tramp-maybe-open-connection): Catch it.
440
441 * net/tramp-cmds.el (tramp-cleanup-all-connections):
442 Reset `tramp-locked'.
443
444 2008-06-15 Ulf Jasper <ulf@web.de>
445
446 * net/newst-treeview.el (newsticker--treeview-list-update)
447 (newsticker--treeview-item-update)
448 (newsticker--treeview-tree-update)
449 (newsticker-treeview-jump, newsticker-group-add-group)
450 (newsticker-group-move-feed, newsticker-group-delete-group):
451 Remove window dedication.
452 (newsticker--group-manage-orphan-feeds): Handle ill-valued
453 newsticker-groups.
454 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
455
456 2008-06-15 Andreas Schwab <schwab@suse.de>
457
458 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
459 when parsing CVS/Repository.
460
461 * wdired.el (wdired-search-and-rename): Fix undocumented change.
462
463 2008-06-15 Ulf Jasper <ulf@web.de>
464
465 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
466 (newsticker-extra-face, newsticker-enclosure-face): Moved to
467 net/newst-reader.el.
468
469 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
470 (newsticker-extra-face, newsticker-enclosure-face): Moved from
471 net/newst-reader.el.
472
473 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
474
475 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
476 Catch and recover from case when the bytes we thought we were reading
477 turn out to be something else entirely, such as latin-1 chars from
478 quail. See bug#396.
479
480 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
481
482 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
483 (vc-register): Call the backend function only once, instead of
484 once for each file.
485 (vc-next-action): Update call to vc-register.
486 (vc-dir-register): Remove function.
487 (vc-dir): Bind vc-register instead of vc-dir-register.
488
489 2008-06-14 Glenn Morris <rgm@gnu.org>
490
491 * Makefile.in (ELCFILES): Add net/newst-*.el.
492
493 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
494
495 * wdired.el (wdired-do-renames): New function.
496 (wdired-finish-edit): Use it to.
497 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
498
499 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
500
501 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
502
503 2008-06-14 Martin Rudalics <rudalics@gmx.at>
504
505 * window.el (window--even-window-heights): Even window heights
506 only if the selected window is higher than WINDOW.
507 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
508
509 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
510
511 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
512
513 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
514
515 * term/linux.el (terminal-init-linux): Load t-mouse.
516
517 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
518 Drew Adams <drew.adams@oracle.com>
519
520 * info.el (Info-breadcrumbs-depth): New var.
521 (Info-insert-breadcrumbs): New function.
522 (Info-fontify-node): Use it.
523 (Info-mode-map): Move initialization into declaration.
524
525 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
526
527 Rename net/newsticker-*.el to net/newst-*.el.
528 * net/newst-backend.el: Rename from net/newsticker-backend.el.
529 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
530 * net/newst-reader.el: Rename from net/newsticker-reader.el.
531 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
532 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
533 * net/newsticker-backend.el: Rename to net/newst-backend.el.
534 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
535 * net/newsticker-reader.el: Rename to net/newst-reader.el.
536 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
537 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
538
539 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
540
541 * progmodes/compile.el (compilation-start): Don't disable undo in
542 comint buffer. Don't override the comint-filter with our own.
543 (compilation-filter): Change point's insertion-type.
544
545 * comint.el (comint-output-filter): Use copy-marker.
546
547 2008-06-13 David Reitter <david.reitter@gmail.com>
548
549 * textmodes/flyspell.el (mail-mode-flyspell-verify):
550 Check message-signature-separator exists before using it.
551
552 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
553
554 * vc.el (vc-delete-file): Bind default-directory before calling
555 the backend.
556 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
557 (vc-annotate-show-diff-revision-at-line-internal): ... here.
558 New function.
559 (vc-annotate-show-changeset-diff-revision-at-line): New function.
560 (vc-annotate-mode-menu): Bind it.
561
562 2008-06-13 Jason Rumney <jasonr@gnu.org>
563
564 * term/w32-win.el (mouse-set-font): Remove overridden function.
565 (w32-select-font): Declare as obsolete alias for x-select-font.
566
567 2008-06-13 Daniel Engeler <engeler@gmail.com>
568
569 These changes add serial port access.
570 * term.el (term-update-mode-line): Modify.
571 (serial-port-is-file-p, serial-nice-speed-history)
572 (serial-no-speed, serial-mode-line-speed-menu)
573 (serial-mode-line-config-menu): New variables and constants.
574 (serial-name-history, serial-speed-history)
575 (serial-supported-or-barf, serial-read-name, serial-read-speed)
576 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
577 (serial-mode-line-speed-menu, serial-update-speed-menu)
578 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
579 (serial-update-config-menu): New functions.
580
581 2008-06-13 Glenn Morris <rgm@gnu.org>
582
583 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
584
585 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
586
587 2008-06-13 Kenichi Handa <handa@m17n.org>
588
589 * cus-face.el (custom-face-attributes): Add :foundry.
590
591 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
592 (face-x-resources): Add :foundry.
593 (face-valid-attribute-values): Likewise.
594 (face-attribute-name-alist): Likewise.
595 (describe-face): Likewise.
596
597 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
598
599 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
600
601 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
602
603 * longlines.el (longlines-search-forward, longlines-search-backward)
604 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
605
606 2008-06-12 Sam Steingold <sds@gnu.org>
607
608 * vc.el (vc-rename-file): DTRT when the destination is a directory
609 name and the source is a file.
610
611 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
612
613 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
614
615 2008-06-12 Glenn Morris <rgm@gnu.org>
616
617 * progmodes/f90.el (f90-beginning-of-subprogram)
618 (f90-end-of-subprogram): Only give a message when interactive.
619
620 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
621
622 * progmodes/cperl-mode.el (cperl-info-on-command):
623 Use display-pixel-height rather than x-display-pixel-height.
624
625 * mail/rmailedit.el (rmail-cease-edit):
626 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
627
628 * emulation/edt.el (edt-xserver):
629 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
630
631 * emulation/edt-mapper.el: Drop test for Emacs < 19.
632
633 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
634 Evaluate definitions when compiling. Reverse tests.
635
636 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
637 use unless.
638
639 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
640
641 * textmodes/artist.el (x-pointer-shape):
642 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
643 (x-open-connection, x-server-max-request-size, x-get-resource):
644 * term/w32console.el (x-setup-function-keys):
645 * term/w32-win.el (x-parse-geometry, x-resource-name)
646 (generate-fontset-menu, image-library-alist, x-open-connection)
647 (setup-default-fontset, set-fontset-font, setup-default-fontset)
648 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
649 (x-get-resource):
650 * term/mac-win.el (x-parse-geometry, x-resource-name)
651 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
652 (new-fontset, x-display-list, x-open-connection, x-get-resource):
653 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
654 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
655 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
656 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
657 (tooltip-identifier-from-point, define-fringe-bitmap):
658 * play/gamegrid.el (image-size):
659 * play/bubbles.el (image-size):
660 * mail/emacsbug.el (x-server-vendor, x-server-version):
661 * international/mule-util.el (internal-char-font):
662 * international/mule-diag.el (font-info, query-fontset, fontset-info)
663 (fontset-alias-alist, fontset-list, fontset-plain-name):
664 * international/mule-cmds.el (x-server-vendor, x-server-version):
665 * international/fontset.el (font-encoding-charset-alist)
666 (otf-script-alist, new-fontset, set-fontset-font)
667 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
668 (fontset-list, query-fontset, x-get-resource):
669 * emulation/edt.el (x-server-vendor):
670 * emulation/edt-mapper.el (x-server-vendor):
671 * emacs-lisp/map-ynp.el (x-popup-dialog):
672 * emacs-lisp/lmenu.el (x-popup-dialog):
673 * x-dnd.el (x-window-property, x-change-window-property)
674 (x-get-selection-internal):
675 * woman.el (x-list-fonts):
676 * w32-fns.el (x-server-version):
677 * tooltip.el (x-show-tip, x-hide-tip):
678 * tool-bar.el (image-mask-p):
679 * thumbs.el (image-size):
680 * term.el (overflow-newline-into-fringe):
681 * subr.el (scroll-bar-scale):
682 * startup.el (x-get-resource, tool-bar-mode, image-size):
683 * select.el (x-get-selection-internal, x-own-selection-internal)
684 (x-disown-selection-internal):
685 * mouse.el (generate-fontset-menu):
686 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
687 * image.el (image-library-alist):
688 * image-mode.el (image-size, image-refresh):
689 * image-dired.el (clear-image-cache):
690 * gs.el (x-display-mm-width, x-display-pixel-width)
691 (x-display-mm-height, x-display-pixel-height)
692 (x-change-window-property, x-display-grayscale-p, x-window-property):
693 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
694 (x-focus-frame, x-list-fonts, x-display-screens)
695 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
696 (x-display-mm-width, x-display-backing-store, x-display-save-under)
697 (x-display-planes, x-display-color-cells, x-display-visual-class):
698 * faces.el (internal-face-x-get-resource)
699 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
700 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
701 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
702 (x-parse-geometry, x-create-frame, x-setup-function-keys)
703 (tool-bar-setup):
704 * doc-view.el (clear-image-cache, image-size, tooltip-show):
705 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
706 * dframe.el (x-display-pixel-width, x-display-pixel-height):
707 * descr-text.el (internal-char-font):
708 Define for compiler, for builds without X.
709
710 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
711
712 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
713
714 2008-06-11 Glenn Morris <rgm@gnu.org>
715
716 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
717 before trying to move there.
718 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
719 is non-nil, indent most terminating statements like loop body.
720
721 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
722 Gregorian date, and add it, not the local date, to diary-entries-list.
723 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
724
725 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
726
727 * progmodes/compile.el (compilation-filter): Fix up last change.
728
729 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
730
731 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
732 (gpm-mouse-mode): Make it into a proper global minor mode.
733
734 * files.el (save-some-buffers-action-alist): Only use recursive-edit
735 if the user enabled recursive-minibuffers.
736
737 * emacs-lisp/map-ynp.el (map-y-or-n-p):
738 Add support for scroll-other-window.
739
740 2008-06-11 Jason Rumney <jasonr@gnu.org>
741
742 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
743 Use tmm-menubar if menu is disabled in this frame.
744
745 * menu-bar.el (menu-bar-open): Determine how to open menu bar
746 from frame type, per documentation. Add w32 case.
747
748 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
749
750 * minibuffer.el (completion--merge-suffix): New function.
751 (completion-basic-try-completion): Use it.
752 (completion-pcm--find-all-completions): Add argument `filter'.
753 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
754 New functions.
755 (completion-pcm-try-completion): Use them.
756
757 * xt-mouse.el (turn-on-xterm-mouse-tracking)
758 (turn-off-xterm-mouse-tracking): Use terminal-list.
759
760 * cus-start.el (underline-minimum-offset): Rename from
761 x-underline-minimum-display-offset.
762
763 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
764
765 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
766
767 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
768
769 * mouse.el (mouse-select-font): New function.
770
771 * faces.el (face-spec-recalc): When the face is set using
772 Customize, avoid recalculating it twice.
773
774 * menu-bar.el (menu-set-font): New function. Bind "Set Default
775 Font" menu item to it. Apply selected font to all frames, and
776 make it savable.
777 (menu-bar-options-save): Save `default' font if changed.
778
779 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
780
781 * ffap.el (ffap-string-at-point-mode-alist):
782 Use alpha rather than lower.
783
784 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
785
786 * subr.el (momentary-string-display): Use an overlay.
787
788 * progmodes/compile.el (compilation-mode):
789 Set window-point-insertion-type.
790 (compilation-filter): Don't use insert-before-markers any more.
791 * emacs-lisp/trace.el (trace-make-advice):
792 Set window-point-insertion-type in the trace buffer.
793 * startup.el (normal-top-level): Set window-point-insertion-type in
794 *Messages*.
795 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
796 (telnet-filter): Don't use insert-before-markers any more.
797 * comint.el (comint-mode): Set window-point-insertion-type.
798 (comint-output-filter): Don't use insert-before-markers any more.
799 * button.el (make-text-button): Allow `start' to be a string.
800
801 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
802
803 * emacs-lisp/autoload.el (autoload-rubric):
804 Fix coding cookie not to force Unix EOL.
805
806 2008-06-10 Martin Rudalics <rudalics@gmx.at>
807
808 * window.el (window--splittable-p, window--try-to-split-window):
809 Don't use with-selected-window to avoid messing up get-lru-window.
810 Reported by David Hansen <david.hansen@gmx.net>.
811
812 2008-06-10 Glenn Morris <rgm@gnu.org>
813
814 * subr.el (locate-library): Doc fix.
815
816 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
817 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
818 Check tool-bar-map is bound, for non-X builds.
819
820 * net/newsticker-reader.el (newsticker--next-item-image)
821 (newsticker--previous-item-image, newsticker--previous-feed-image)
822 (newsticker--next-feed-image, newsticker--mark-read-image)
823 (ewsticker--mark-immortal-image, newsticker--narrow-image)
824 (newsticker--get-all-image, newsticker--update-image)
825 (newsticker--browse-image): Check xpm images are available.
826 (newsticker--mark-read-image, newsticker--mark-immortal-image)
827 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
828
829 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
830 (newsticker--plainview-tool-bar-map, newsticker-mode):
831 Check tool-bar-map is bound, for non-X builds.
832 (w3m-toggle-inline-image): Declare.
833
834 * net/newsticker-backend.el (tool-bar-map): Don't declare.
835
836 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
837
838 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
839 (finder-compile-keywords): Move let to where needed.
840 (finder-mouse-face-on-line): Go back one more line if needed.
841 (finder-list-matches): Use cadr.
842 (finder-goto-xref): New function.
843 (finder-commentary): Add buttons to jump to foo.el libraries.
844
845 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
846
847 * apropos.el (apropos-function, apropos-macro, apropos-command)
848 (apropos-variable, apropos-face, apropos-group, apropos-widget)
849 (apropos-plist): Add apropos-short-label property.
850 (apropos-multi-type): New variables.
851 (apropos-command, apropos-value): Set it.
852 (apropos-compact-layout): New custom.
853 (apropos-print, apropos-print-doc): Use it.
854 (apropos-print): Truncate lines.
855
856 2008-06-09 Kenichi Handa <handa@m17n.org>
857
858 * international/fontset.el (font-encoding-alist):
859 Add an entry for "ascii-0".
860
861 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
862
863 * language/hanja-util.el (hanja-init-load): Show the message only
864 when loading a table.
865
866 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
867
868 * net/newsticker-treeview.el (newsticker-treeview):
869 * net/newsticker-plainview.el (newsticker-plainview):
870 Add autoload cookie.
871
872 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
873
874 * net/newsticker.el: Split up into newsticker-backend, -ticker,
875 -reader, -plainview, and -treeview.
876 (newsticker-version): Change to 1.99.
877
878 * net/newsticker-backend.el: New. Move backend functionality from
879 newsticker.el to newsticker-backend.el.
880 (newsticker--download-logos): New.
881 (newsticker--sentinel-callback): New.
882 (newsticker--set-customvar): Remove. Split up into specific
883 functions related to retrieval, ticker, buffer, and display.
884 (newsticker--set-customvar-retrieval): New. Extracted from
885 `newsticker--set-customvar'.
886 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
887 (newsticker-url-list-defaults):
888 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
889 (newsticker-url-list): Doc changed. URL can be a function.
890 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
891 (newsticker-retrieval-method): New.
892 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
893 (newsticker-retrieval-interval):
894 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
895 (newsticker-desc-comp-max): Change :group.
896 (newsticker--cache): Doc changed.
897 (newsticker--guid-to-string): New.
898 (newsticker--guid): Use `newsticker--guid-to-string'.
899 (newsticker--real-feed-name): New.
900 (newsticker--start-feed): New. Extracted from `newsticker-start'.
901 (newsticker-start): Use `insert-file-contents' for reading cache.
902 Use `newsticker--start-feed'.
903 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
904 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
905 Use `newsticker--stop-feed'.
906 (newsticker-save-item): New.
907 (newsticker--get-news-by-funcall): New.
908 (newsticker-get-news): Handle new retrieval methods.
909 (newsticker--sentinel): Use `newsticker--sentinel-work'.
910 (newsticker--sentinel-work): New. Extracted from
911 `newsticker--sentinel'. Use `newsticker--download-logos',
912 `newsticker--sentinel-callback'.
913 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
914 (newsticker--parse-atom-1.0): Fix link determination.
915 (newsticker--parse-rss-0.91): Fix time determination.
916 (newsticker--parse-rss-0.92): Fix time determination.
917 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
918 (newsticker--parse-generic-feed): New arg order in
919 `newsticker--cache-add'.
920 (newsticker--parse-generic-items): Fix for multiple items.
921 New arg order in `newsticker--cache-add'.
922 (newsticker--forget-preformatted): Check whether
923 `newsticker--buffer-set-uptodate' is fbound.
924 (newsticker--decode-iso8601-date): Handle fractions of seconds.
925 (newsticker--decode-rfc822-date): Partial timezone handling.
926 (newsticker--cache-contains): Fix guid problem.
927 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
928 (newsticker--cache-save): New.
929 (newsticker--cache-update): Use temp buffer.
930 (newsticker--stat-num-items): Allow multiple AGE args.
931 (newsticker--stat-num-items-total): New.
932 (newsticker--opml-import-outlines): New.
933 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
934 (newsticker--do-run-auto-mark-filter): Doc changed.
935 (newsticker-retrieve-random-message): New.
936
937 * net/newsticker-ticker.el: New. Move ticker functionality from
938 net/newsticker.el to net/newsticker-ticker.el.
939 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
940 `newsticker--ticker-timer'.
941 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
942 to `newsticker--ticker-timer'.
943 (newsticker--set-customvar-ticker): New. Extracted from
944 `newsticker--set-customvar'.
945 (newsticker-ticker-interval): Rename `newsticker-display-interval'
946 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
947 for :set. Change :group.
948 (newsticker-scroll-smoothly): Doc changed. Change :group.
949 (newsticker-hide-immortal-items-in-echo-area)
950 (newsticker-hide-old-items-in-echo-area)
951 (newsticker-hide-obsolete-items-in-echo-area):
952 Use `newsticker--set-customvar-ticker for :set. Change :group.
953 (newsticker-start-ticker): Rename `newsticker--display-timer' to
954 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
955 to `newsticker-ticker-interval'.
956 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
957 `newsticker--ticker-timer'.
958
959 * net/newsticker-reader.el: New. Move reader functionality from
960 net/newsticker.el to net/newsticker-reader.el.
961 (newsticker--set-customvar-formatting): New. Extracted from
962 `newsticker--set-customvar'.
963 (newsticker-reader, newsticker-frontend): New.
964 (newsticker-enable-logo-manipulations): Change :group.
965 (newsticker-justification): Use `newsticker--set-customvar-formatting'
966 for :set. Change :group.
967 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
968 for :set. Change :group.
969 (newsticker-html-renderer): Doc changed.
970 Use `newsticker--set-customvar-formatting' for :set. Change :group.
971 (newsticker-date-format):
972 Use `newsticker--set-customvar-formatting' for :set. Change :group.
973 (newsticker--insert-enclosure):
974 Rename `newsticker--buffer-insert-enclosure' to
975 `newsticker--insert-enclosure'. Add keymap arg.
976 (newsticker--print-extra-elements):
977 Rename `newsticker--buffer-print-extra-elements' to
978 `newsticker--print-extra-elements'. Add keymap arg.
979 (newsticker--do-print-extra-element):
980 Rename `newsticker--buffer-do-print-extra-element' to
981 `newsticker--do-print-extra-element'. Add keymap arg.
982 (newsticker-show-news): Use `newsticker-frontend'.
983
984 * net/newsticker-plainview.el: New. Move plainview functionality
985 from net/newsticker.el to net/newsticker-reader.el.
986 (newsticker-plainview): New.
987 (newsticker--set-customvar-sorting): New. Extracted from
988 `newsticker--set-customvar'.
989 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
990 for :set. Changed :group.
991 (newsticker-heading-format, newsticker-item-format)
992 (newsticker-desc-format, newsticker-statistics-format):
993 Use `newsticker--set-customvar-formatting for :set. Change :group.
994 (newsticker-faces): Change :group.
995 (newsticker-default-face): Enable again.
996 (newsticker-hide-old-items-in-newsticker-buffer)
997 (newsticker-show-descriptions-of-new-items):
998 Use `newsticker--set-customvar-buffer' for :set. Change :group.
999 (newsticker-show-all-news-elements): Change :group.
1000 (newsticker-plainview-hooks): New.
1001 (newsticker-select-item-hook, newsticker-select-feed-hook)
1002 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
1003 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
1004 to `newsticker--plainview-tool-bar-map'.
1005 (newsticker--url-keymap): Add mouse-1 binding.
1006 (newsticker-plainview): New.
1007 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1008 (newsticker--buffer-do-insert-text): Use renamed
1009 newsticker--[buffer-]insert-enclosure and
1010 newsticker--[buffer-]print-extra-elements.
1011 (newsticker--buffer-set-faces): Use newsticker-default-face.
1012
1013 * net/newsticker-treeview.el: New.
1014
1015 2008-06-08 Andreas Schwab <schwab@suse.de>
1016
1017 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
1018
1019 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
1020
1021 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
1022 empty line.
1023
1024 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
1025
1026 2008-06-08 Martin Rudalics <rudalics@gmx.at>
1027
1028 * window.el (split-height-threshold, split-width-threshold):
1029 Add choice nil.
1030 (split-window-preferred-function): Allow either nil or a function.
1031 (window--splittable-p, window--try-to-split-window):
1032 Handle changed option values.
1033
1034 (window--frame-usable-p): Handle nil argument.
1035
1036 (display-buffer): Call get-lru-window when pop-up-windows is nil
1037 and window can't be split.
1038
1039 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
1040
1041 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
1042
1043 * net/tramp.el (top): Quote feature names. Remove
1044 `tramp-rfn-eshadow-setup-minibuffer' from
1045 `rfn-eshadow-setup-minibuffer-hook' when unloading.
1046 (tramp-read-passwd): There is only one call to
1047 `auth-source-user-or-password' needed. Pacify byte compiler.
1048
1049 2008-06-08 Andreas Schwab <schwab@suse.de>
1050
1051 * window.el (display-buffer): Use lru window if current window
1052 cannot be split.
1053
1054 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1055
1056 * apropos.el (apropos-library): New command and new button.
1057 (apropos-library-button): New function.
1058
1059 * apropos.el: Remove spurious * in docstrings.
1060 (apropos-label-face): Use variable pitch.
1061 (apropos-print): Use dolist and with-current-buffer.
1062 (apropos-print-doc): Use when.
1063
1064 * window.el (special-display-p, display-buffer):
1065 Fix up C->Elisp transcription error.
1066
1067 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1068
1069 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
1070 (byte-compile-file): Initialize it.
1071 (byte-compile-nogroup-warn): Keep track of the current group.
1072
1073 2008-06-08 Glenn Morris <rgm@gnu.org>
1074
1075 * Makefile.in (compile, compile-always, bootstrap-prepare):
1076 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
1077
1078 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
1079
1080 * language/hanja-util.el (hanja-init-load): Use a char-table for
1081 hanja-table.
1082 (hangul-to-hanja-char): Adjust for the above change.
1083
1084 2008-06-07 Glenn Morris <rgm@gnu.org>
1085
1086 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
1087 lm-keywords.
1088
1089 * mail/sendmail.el (mail-interactive): Add :version.
1090
1091 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
1092 obsolete alias.
1093
1094 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
1095 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
1096 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
1097 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
1098 * eshell/esh-util.el, international/mule-cmds.el:
1099 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
1100 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
1101 Remove unnecessary eval-when-compiles and eval-and-compiles.
1102
1103 * Makefile.in (bootstrap-clean): Run autogen-clean.
1104 (maintainer-clean): No need to run autogen-clean now it is included in
1105 bootstrap-clean.
1106
1107 2008-06-06 Miles Bader <miles@gnu.org>
1108
1109 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
1110
1111 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
1112
1113 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
1114 longlines mode.
1115
1116 * replace.el (replace-search-function)
1117 (replace-re-search-function): New vars.
1118 (perform-replace): Use them.
1119
1120 * longlines.el (longlines-re-search-forward): New function.
1121 (longlines-mode): Bind replace-search-function and
1122 replace-re-search-function, to ensure that replacement commands
1123 treat newlines as spaces.
1124 (longlines-show-effect): Default to a pilcrow sign.
1125
1126 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1127
1128 * help.el (function-called-at-point):
1129 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
1130 even when calling find-tag-default.
1131
1132 2008-06-06 Daniel Colascione <danc@merrillpress.com>
1133
1134 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
1135 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
1136 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
1137 (nxml-fontify-buffer, nxml-do-fontify):
1138 Remove obsolete variables and functions.
1139 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
1140 (nxml-degrade, nxml-after-change, nxml-after-change1)
1141 (nxml-extend-region, nxml-extend-after-change-region)
1142 (nxml-extend-after-change-region1, nxml-fontify-matcher)
1143 (nxml-toggle-char-ref-extra-display): Use font-lock, and
1144 font-lock-extend-region-functions in particular, to fontify
1145 nxml-mode buffers.
1146 (nxml-debug-region): New debugging helper function.
1147
1148 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
1149 (nxml-scan-after-change, nxml-move-tag-backwards):
1150 Adapt for font-lock changes.
1151
1152 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
1153 (nxml-debug-set-inside, nxml-debug-clear-inside):
1154 New debugging functions.
1155 (nxml-with-degradation-on-error): New helper macro.
1156
1157 2008-06-06 Martin Rudalics <rudalics@gmx.at>
1158
1159 * window.el (display-buffer): Remove dead call to get-lru-window.
1160
1161 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1162
1163 * mail/sendmail.el (mail-interactive): Change default.
1164
1165 2008-06-05 John Paul Wallington <jpw@pobox.com>
1166
1167 * bindings.el (completion-ignored-extensions):
1168 Add .p64fsl, .d64fsl, and .dx64fsl.
1169
1170 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1171
1172 * ffap.el (ffap-prompter): Don't use the region.
1173
1174 2008-06-05 Sam Steingold <sds@gnu.org>
1175
1176 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
1177 subdirectory to be registered.
1178
1179 2008-06-05 Martin Rudalics <rudalics@gmx.at>
1180
1181 * window.el (display-buffer-function, special-display-p)
1182 (special-display-buffer-names, special-display-regexps)
1183 (special-display-function, same-window-p, same-window-buffer-names)
1184 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
1185 (pop-up-frame-function, pop-up-windows, even-window-heights)
1186 (split-window-preferred-function, split-height-threshold)
1187 (window--display-buffer-1, display-buffer, pop-to-buffer):
1188 Move from window.c and buffer.c.
1189 (window--splittable-p, window--try-to-split-window)
1190 (window--frame-usable-p, window--display-buffer-2)
1191 (window--even-window-heights): New functions.
1192 (split-width-threshold): New option.
1193 (split-window-preferred-horizontally): Remove.
1194
1195 * cus-start.el: Remove corresponding declarations.
1196
1197 2008-06-05 Sam Steingold <sds@gnu.org>
1198
1199 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
1200 an error on modified buffers.
1201
1202 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1203
1204 * progmodes/etags.el (tags-verify-table): Be careful to use and update
1205 tags-file-name and tags-table-list from the right buffer.
1206 (tags-table-check-computed-list, tags-table-extend-computed-list)
1207 (find-tag-noselect): Use with-current-buffer.
1208
1209 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
1210 Use print-circle.
1211
1212 * minibuffer.el (minibuffer-local-must-match-filename-map):
1213 Declare obsolete alias for the old name.
1214
1215 * abbrev.el (unexpand-abbrev): Better preserve markers.
1216
1217 2008-06-05 Glenn Morris <rgm@gnu.org>
1218
1219 * emacs-lisp/autoload.el (autoload-rubric): New function,
1220 extracted from autoload-ensure-default-file.
1221 (autoload-ensure-default-file): Use autoload-rubric.
1222
1223 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
1224 (custom-dependencies-no-scan-regexp): New variable.
1225 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
1226 Don't scan files matching custom-dependencies-no-scan-regexp.
1227 Disable undo in the output buffer. Remove kept-new-versions wackiness.
1228
1229 * finder.el (finder-headmark): Initialize and add doc string.
1230 (generated-finder-keywords-file): Doc fix.
1231 (finder-no-scan-regexp): New variable.
1232 (finder-compile-keywords): Use a single let binding.
1233 Disable undo in the output buffer. Use autoload-rubric.
1234 Use mapc rather than mapcar. Don't scan files matching
1235 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
1236 rather than concat. Use directory-files to do regexp matching.
1237 No need to require jka-compr.
1238 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
1239 (finder-list-matches): Disable undo.
1240 (finder-commentary): Use let rather than let*. Disable undo.
1241 (finder-current-item): Use zerop.
1242 (finder-mode): Use define-derived-mode.
1243 (finder-exit): Doc fix. Use dolist.
1244
1245 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
1246 (custom-deps): Don't require $(lisp)/cus-load.el.
1247 (custom-deps, finder-data): Don't depend on autoloads.
1248 Should not be needed now, and doing so was causing make install to
1249 re-dump emacs post-bootstrap.
1250 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
1251 mid-build forces some things to be rebuilt.
1252
1253 2008-06-05 Miles Bader <miles@gnu.org>
1254
1255 * face-remap.el
1256 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
1257 (face-remap-remove-relative): Renamed from
1258 `remove-relative-face-remapping'.
1259 (face-remap-reset-base): Renamed from
1260 `set-default-base-face-remapping'.
1261 (face-remap-set-base): Renamed from `set-base-face-remapping'.
1262 (text-scale-increase): Renamed from `increase-buffer-face-height'.
1263 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
1264 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
1265
1266 * face-remap.el (variable-pitch-mode): Autoload.
1267
1268 2008-06-04 Sam Steingold <sds@gnu.org>
1269
1270 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
1271 Generate extra status headers for a Mercurial tree.
1272
1273 2008-06-04 John Paul Wallington <jpw@pobox.com>
1274
1275 * echistory.el (electric-history-map): Define within defvar.
1276 Add docstring.
1277
1278 * font-lock.el (font-lock-turn-off-thing-lock)
1279 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
1280 Use `bound-and-true-p'.
1281 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
1282 Doc fixes.
1283
1284 * international/ccl.el (define-ccl-program): Add `doc-string'
1285 declaration.
1286
1287 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
1288
1289 * face-remap.el (variable-pitch-mode): Reflow docstrings.
1290 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
1291
1292 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
1293
1294 * emacs-lisp/rx.el (rx): Doc fix.
1295
1296 2008-06-04 Markus Triska <markus.triska@gmx.at>
1297
1298 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
1299
1300 2008-06-04 Miles Bader <miles@gnu.org>
1301
1302 * face-remap.el (adjust-buffer-face-height): New function.
1303 Add autoloaded keybindings in ctl-x-map.
1304 (increase-buffer-face-height, decrease-buffer-face-height):
1305 Simplify interactive spec to just "p". Remove autoloaded keybindings.
1306
1307 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
1308
1309 * simple.el (line-move-1): If we did not move as far as desired,
1310 ensure that point-left and point-entered hooks are called.
1311
1312 2008-06-03 Sam Steingold <sds@gnu.org>
1313
1314 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
1315
1316 2008-06-03 John Paul Wallington <jpw@pobox.com>
1317
1318 * progmodes/make-mode.el (makefile-cleanup-continuations)
1319 (makefile-warn-suspicious-lines, makefile-warn-continuations):
1320 Use `derived-mode-p'.
1321
1322 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1323
1324 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
1325 (ELCFILES): Update.
1326
1327 2008-06-03 Miles Bader <miles@gnu.org>
1328
1329 * face-remap.el: New file.
1330 * Makefile.in (ELCFILES): Add face-remap.elc.
1331
1332 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1333
1334 * progmodes/flymake.el (flymake-process-filter): Make sure the source
1335 buffer isn't dead.
1336
1337 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
1338 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
1339 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
1340 * obsolete/auto-show.el, obsolete/hscroll.el:
1341 Remove packages that were obsolete in Emacs-20, or that were obsolete
1342 in Emacs-21 and do not contain any more code.
1343
1344 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
1345 vc-client-mode is not set.
1346
1347 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
1348 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
1349
1350 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
1351 yet a bit more clever at distinguishing / from /.
1352
1353 2008-06-03 Kenichi Handa <handa@m17n.org>
1354
1355 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
1356
1357 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
1358
1359 * language/hanja-util.el: New file.
1360
1361 2008-06-03 Glenn Morris <rgm@gnu.org>
1362
1363 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
1364 Check that end-of-word follows "type".
1365
1366 2008-06-02 Daiki Ueno <ueno@unixuser.org>
1367
1368 * epa-file.el (epa-file-write-region): Write the entire buffer
1369 content if START is nil.
1370
1371 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
1372
1373 * select.el (x-get-selection): Fix typo.
1374
1375 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
1376
1377 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
1378 (describe-char): Use `looking-at-p', `string-match-p' when possible.
1379
1380 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1381
1382 * tar-mode.el (tar-header-block-summarize): Ensure one space around
1383 user&group.
1384
1385 2008-05-31 John Paul Wallington <jpw@pobox.com>
1386
1387 * help-fns.el (describe-variable-custom-version-info):
1388 Handle dotted `package-version' info.
1389
1390 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
1391
1392 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
1393
1394 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
1395
1396 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
1397 names and improve support for unregistered files.
1398
1399 2008-05-31 Glenn Morris <rgm@gnu.org>
1400
1401 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
1402 Remove shell variable `elc'. Split tests to hopefully be more portable.
1403 Fix `sel' assignment.
1404
1405 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
1406
1407 * minibuffer.el (completion-table-dynamic): Doc fix.
1408
1409 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1410
1411 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
1412 Try and return `unregistered' when applicable.
1413
1414 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1415 Don't encourage naming variables with "-flag".
1416
1417 2008-05-30 Glenn Morris <rgm@gnu.org>
1418
1419 * Makefile.in (update-elclist): Hide the warning when it does not apply,
1420 make it milder when it does.
1421 (autogen-clean): New target.
1422 (maintainer-clean): Use autogen-clean.
1423
1424 * calendar/diary-lib.el (diary-display-function): New name for
1425 diary-display-hook. Keep old name as obsolete alias. Doc fix.
1426 Change custom type and version.
1427 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
1428 (diary-fancy-display): Doc fixes.
1429 (diary-list-entries, diary-include-other-diary-files)
1430 (diary-mail-entries):
1431 Use diary-display-function rather than diary-display-hook.
1432
1433 * calendar/appt.el (appt-check): Use diary-display-function rather than
1434 diary-display-hook.
1435 * calendar/cal-x.el (calendar-dedicate-diary): Update for
1436 diary-display-function replacing diary-display-hook.
1437 * org/org-agenda.el (org-get-entries-from-diary): Also set
1438 diary-display-function.
1439
1440 * calendar/cal-html.el (cal-html-list-diary-entries):
1441 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
1442 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
1443 argument of diary-list-entries rather than setting diary-display-hook.
1444
1445 2008-05-30 Kenichi Handa <handa@m17n.org>
1446
1447 * international/mule-conf.el (utf-8-with-signature): Renamed from
1448 utf-8-sig.
1449 (utf-8-auto): Adjusted for the above change.
1450
1451 * international/mule-diag.el (describe-font): Don't check fontset
1452 here, and just call font-info. Get the default font by from the
1453 default face.
1454
1455 2008-05-29 Kenichi Handa <handa@m17n.org>
1456
1457 * international/mule-conf.el (utf-8-sig, utf-8-auto):
1458 New coding systems.
1459
1460 * international/mule.el (define-coding-system): Accept :bom for utf-8.
1461
1462 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
1463
1464 * international/utf-7.el (utf-7-encode): Use the right escape char
1465 depending on imap/nonimap encoding.
1466
1467 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1468
1469 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
1470
1471 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
1472
1473 * icomplete.el (icomplete-prospects-height): Add :group.
1474
1475 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1476
1477 * icomplete.el (icomplete-prospects-length): Make obsolete.
1478 (icomplete-prospects-height): New var.
1479 (icomplete-completions): Use it.
1480
1481 2008-05-29 David Kastrup <dak@gnu.org>
1482
1483 * autoinsert.el (auto-insert): Add :link.
1484
1485 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1486
1487 * tar-mode.el (tar-header): New field `header-start'.
1488 (tar-header-block-tokenize): Set it when useful.
1489 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
1490 (tar-header-data-end): New function.
1491 (tar-summarize-buffer): Use it.
1492 (tar-next-line): Fix goal column for long usernames.
1493 (tar-expunge-internal): Use header-start.
1494 (tar-rename-entry): Handle ustar-style long names.
1495 (tar-alter-one-field): Add optional `descriptor' argument.
1496 (tar-subfile-save-buffer): Use it.
1497
1498 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1499
1500 * tar-mode.el (tar-header): New field `header-start'.
1501 (tar-header-block-tokenize): Set header-start for longlink entries.
1502 (tar-expunge-internal): Use header-start to expunge longlink entries.
1503
1504 * files.el (hack-local-variables): Don't signal an error if the local
1505 variable section is not properly terminated.
1506
1507 * emacs-lisp/easymenu.el (easy-menu-convert-item)
1508 (easy-menu-convert-item-1): Move the duplicate-generation outside of
1509 the caching so it also works for identical entries.
1510
1511 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
1512 (tar-mode): Use write-region-annotate-functions rather than
1513 write-contents-functions.
1514 (tar-extract): Remove unused var `pos'.
1515 (tar-subfile-save-buffer): Remove unused var `following-descs'.
1516 (tar-mode-write-file): Remove.
1517 (tar-write-region-annotate): New function.
1518
1519 * progmodes/flymake.el (flymake-save-buffer-in-file):
1520 * shadowfile.el (shadow-copy-file):
1521 * arc-mode.el (archive-*-write-file-member):
1522 * files.el (diff-buffer-with-file):
1523 * subr.el (with-temp-file): Pass nil to write-region.
1524 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
1525
1526 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
1527 the custom.
1528
1529 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
1530 to write-region.
1531
1532 2008-05-28 Glenn Morris <rgm@gnu.org>
1533
1534 * Makefile.in (update-elclist): Work around non-portability of "\"
1535 in various implementations of echo.
1536
1537 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
1538
1539 * international/mule-diag.el (describe-current-coding-system):
1540 Don't assume selection-coding-system is always defined.
1541
1542 * tar-mode.el: Use defstruct and markers.
1543 (tar-setf): Remove.
1544 (tar-header): Use defstruct. Add `data-start' field.
1545 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
1546 (tar-desc-data-start): Remove (now called tar-header-data-start).
1547 (tar-roundup-512): New fun.
1548 (tar-header-block-tokenize): Receive a buffer position rather than
1549 a string. Handle @longLink here, be more careful about it.
1550 Create a marker for data-start.
1551 (tar-summarize-buffer): Don't handle @LongLink here any more.
1552 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
1553 data-start on the following entries any more.
1554 (tar-chown-entry, tar-chgrp-entry): Use read-number.
1555
1556 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
1557 (tar-header-offset): Remove.
1558 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
1559 Not permanent any more.
1560 (tar-data-buffer): New var.
1561 (tar-data-swapped-p, tar-change-major-mode-hook)
1562 (tar-mode-kill-buffer-hook): New funs.
1563 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
1564 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
1565 (tar-clear-modification-flags, tar-alter-one-field)
1566 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
1567 Change accordingly.
1568
1569 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
1570
1571 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
1572 (vc-dir-resynch-file): ... this. Update callers.
1573 Use vc-string-prefix-p. Ignore directory args.
1574 (vc-string-prefix-p): CSE.
1575 (vc-resynch-buffer): Restore conditional.
1576
1577 * vc-hooks.el (vc-after-save): Improve test.
1578 (vc-mode-line): Fix indentation.
1579
1580 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
1581
1582 * calendar/parse-time.el (parse-time-months)
1583 (parse-time-weekdays): Add long-form month and day names.
1584
1585 2008-05-27 Glenn Morris <rgm@gnu.org>
1586
1587 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
1588
1589 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
1590
1591 * vc-dispatcher.el (vc-string-prefix-p): New function.
1592 (vc-dir-parent-marked-p): Use it.
1593
1594 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
1595
1596 * vc.el (Problems): Remove fixed issues.
1597 (vc-expand-dirs): Avoid returning directories.
1598 (vc-dir): Fix C-x v v binding.
1599 (vc-make-backend-object): Fix name.
1600 (vc-dir-show-fileentry): Fix docstring.
1601 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
1602 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
1603 Reset the state for directories.
1604 (vc-dir-headers): Align labels.
1605 (vc-default-status-printer): Do no call prettify-state-info.
1606 (vc-deduce-fileset): Replace implementation with one based on a
1607 working older version.
1608 (vc-next-action): Use the new form of vc-deduce-fileset.
1609 Fix dealing with unregistered files.
1610
1611 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
1612 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
1613 (vc-dir-child-files): New function.
1614 (vc-dir-node-directory): New function.
1615 (vc-dir-update, vc-dir-parent-marked-p)
1616 (vc-dir-children-marked-p, vc-dir-mark-all-files)
1617 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
1618
1619 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
1620
1621 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1622
1623 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
1624 (diff-font-lock-keywords, diff-context->unified)
1625 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
1626 (diff-hunk-text, diff-find-source-location): Use it.
1627 (diff-post-command-hook): Let the user edit the hunk headers.
1628
1629 2008-05-26 Andreas Schwab <schwab@suse.de>
1630
1631 * vc.el (vc-default-prettify-state-info): Fix formatting of an
1632 unknown state.
1633
1634 * tar-mode.el (tar-summarize-buffer): Comment fix.
1635
1636 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1637
1638 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
1639
1640 2008-05-26 Glenn Morris <rgm@gnu.org>
1641
1642 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
1643
1644 2008-05-25 John Paul Wallington <jpw@pobox.com>
1645
1646 * proced.el (proced-next-line, proced-previous-line):
1647 Avoid calling `next-line' and `previous-line' from Lisp code.
1648
1649 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
1650
1651 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
1652 Use diary-ordinal-suffix.
1653
1654 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
1655
1656 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
1657 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
1658 (edebug-save-displayed-buffer-points, edebug-initial-mode)
1659 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
1660 (edebug-print-length, edebug-print-level, edebug-print-circle)
1661 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
1662 (edebug-global-break-condition, edebug-sit-for-seconds):
1663 Remove spurious * from defcustom docstrings.
1664 (edebug-unwrap*, edebug-signal, edebug-eval-display):
1665 Improve argument/docstring consistency.
1666 (edebug-test-coverage, edebug-gensym, edebug-read)
1667 (edebug-top-level-nonstop, edebug-eval-result-list)
1668 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
1669 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
1670 (edebug-display-freq-count): Reflow docstrings.
1671 (edebug-restore-status): Doc fix.
1672
1673 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
1674
1675 * proced.el (proced-header-line): Use the :align-to 0 feature
1676 rather than computing the corresponding position manually.
1677 (proced-update): Don't hardcode point-min==1.
1678
1679 2008-05-24 Alan Mackenzie <acm@muc.de>
1680
1681 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
1682 if c-file-style is set to a non-string.
1683
1684 (c-neutralize-CPP-line): Surround by `save-excursion'.
1685 (c-neutralize-syntax-in-CPP): Optimize for speed.
1686
1687 2008-05-24 Glenn Morris <rgm@gnu.org>
1688
1689 * Makefile.in (update-elclist): New target, to update ELCFILES.
1690 (bootstrap-after): Run update-elclist.
1691
1692 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
1693
1694 * icalendar.el (icalendar-version): Increase to "0.19".
1695 (icalendar--date-style): New function.
1696 (icalendar--datetime-to-diary-date): Doc fix.
1697 Use icalendar--date-style.
1698 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
1699 (icalendar--convert-yearly-to-ical)
1700 (icalendar--convert-recurring-to-diary): Handle iso date style,
1701 use icalendar-date-style.
1702
1703 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
1704
1705 * vc.el (vc-delete-file): Make sure the buffer is deleted and
1706 vc-dir buffers are updated.
1707
1708 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
1709
1710 * vc.el (vc-delete-file): Don't try to resynch the buffer.
1711
1712 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
1713
1714 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
1715 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
1716 (reftex-extra-bindings): Use it.
1717
1718 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
1719 away from the user-reserved keys.
1720
1721 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
1722 New vars.
1723 (ada-create-keymap): Use them.
1724
1725 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
1726
1727 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
1728 a properly-grouped regexp.
1729
1730 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
1731
1732 * progmodes/cap-words.el (capitalized-words-mode):
1733 Fix typos in docstring.
1734
1735 2008-05-23 Kenichi Handa <handa@m17n.org>
1736
1737 * international/mule-conf.el: Don't define the charset `emacs'
1738 here, just put :docstring, :short-name, and :long-name.
1739
1740 2008-05-22 Kenichi Handa <handa@m17n.org>
1741
1742 * international/mule-diag.el (font-show-log): Limit each listing
1743 to 20 items.
1744
1745 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
1746
1747 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
1748 (gdb-annotation-rules): New entry for "thread-changed".
1749 (gdb-thread-changed): New function.
1750
1751 2008-05-23 Glenn Morris <rgm@gnu.org>
1752
1753 * Makefile.in (SOURCES): Remove, unused.
1754 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
1755 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
1756 Exclude more '*loaddefs' files.
1757 (compile-always): Simplify '.elc' deletion.
1758
1759 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
1760
1761 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
1762 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
1763
1764 * minibuffer.el (completion-boundaries): Change calling
1765 convention, so `string' has the same semantics as in
1766 try-completion and all-completions.
1767 (completion-table-with-context, completion--embedded-envvar-table)
1768 (completion--file-name-table)
1769 (completion-pcm--find-all-completions): Adjust code accordingly.
1770
1771 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
1772
1773 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
1774 prune image-mode-winprops-alist, preventing it from growing
1775 indefinitely.
1776 (image-mode-reapply-winprops): Use it.
1777
1778 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
1779
1780 * net/netrc.el (netrc-machine): Always match if the port is not given.
1781
1782 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
1783
1784 * minibuffer.el (completion-pcm--find-all-completions):
1785 Don't add pseudo-completions.
1786
1787 * icomplete.el (icomplete-eoinput): Remove.
1788 (icomplete-overlay): New var to replace it.
1789 (icomplete-tidy): Rewrite.
1790 (icomplete-exhibit): Use an overlay.
1791 (icomplete-completions): Use completion-all-sorted-completions.
1792 Obey completion-ignore-case.
1793
1794 * files.el (locate-dominating-file): Accept non-existing argument.
1795 (project-find-settings-file): Rewrite, using locate-dominating-file.
1796
1797 2008-05-22 Kenichi Handa <handa@m17n.org>
1798
1799 * faces.el (font-weight-table, font-slant-table, font-width-table):
1800 Delete them. Don't call internal-set-font-style-table.
1801
1802 * international/mule-diag.el (font-show-log): New function.
1803
1804 * international/fontset.el (script-representative-chars): Add more
1805 chars for latin. Add data for symbol.
1806 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
1807
1808 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1809
1810 * minibuffer.el (completion-all-sorted-completions): New var.
1811 (completion--flush-all-sorted-completions)
1812 (completion-all-sorted-completions): New functions.
1813 (minibuffer-force-complete): New command.
1814
1815 2008-05-21 Glenn Morris <rgm@gnu.org>
1816
1817 * files.el (c-postprocess-file-styles): Declare for compiler.
1818
1819 * Makefile.in: Allow for parallel byte-compiling.
1820 (ELCFILES): New variable.
1821 (.el.elc): Remove prerequisites from suffix rule. Print a message.
1822 (compile-first, compile-main, compile-last): New targets.
1823 (compile-always): Simplify - delete .elc files, then `make compile'.
1824
1825 * Makefile.in (compile-calc): Use glob rather than find.
1826 ($(lisp)/progmodes/cc-mode.elc): Use $@.
1827
1828 * eshell/esh-module.el: No need for cl when compiling.
1829
1830 * eshell/eshell.el (eshell-defgroup): New alias.
1831 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1832 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1833 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1834 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1835 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1836 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
1837 Autoload the custom group. Set generated-autoload-file.
1838 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
1839 for eshell-defgroup.
1840 * eshell/esh-module.el (eshell-load-defgroups): Remove.
1841 Require esh-groups rather than loading it.
1842
1843 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1844
1845 * proced.el (proced-header-line): New variable and new function.
1846 (proced-mode): Set header-line-format.
1847 (proced-update): Set proced-header-line.
1848 (proced-send-signal): Use proced-header-line.
1849
1850 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1851
1852 * macros.el (insert-kbd-macro): Use prin1-char.
1853
1854 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
1855
1856 * minibuffer.el (completion-boundaries): New function.
1857 (completion--some): Delay errors.
1858 (complete-with-action, completion-table-with-context):
1859 Handle `boundaries' case.
1860 (completion--try-word-completion): Avoid partial-completion
1861 when the user hasn't entered anything yet.
1862 (minibuffer-local-map, minibuffer-local-filename-completion-map)
1863 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
1864 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
1865 Setup default keybindings.
1866 (completion--embedded-envvar-re): New var.
1867 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
1868 (completion--file-name-table): Handle `boundaries' case.
1869 (completion-pcm--pattern->regex): Avoid pathological backtracking.
1870 (completion-pcm--all-completions): Add a `prefix' arg.
1871 (completion-pcm--find-all-completions): New function.
1872 (completion-pcm-all-completions, completion-pcm-try-completion):
1873 Use it.
1874
1875 * icomplete.el (icomplete-completions): Don't use `predicate' with
1876 a table of a different type than `candidates'.
1877
1878 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1879
1880 * proced.el (proced-goal-column): Rename from proced-procname-column.
1881 (proced-goal-header-re): Rename from proced-procname-column-regexp.
1882 (proced-move-to-goal-column): Rename from proced-move-to-procname.
1883 (proced-header-face, proced-header-regexp): Remove.
1884 (proced-font-lock-keywords): Remove proced-header-face.
1885 (proced-header-alist, proced-sorting-schemes-re): New variables.
1886 (proced): Rename Proced buffer to *Proced*.
1887 (proced-next-line, proced-previous-line): New commands.
1888 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
1889 (proced-hide-processes): Do not treat first line as special.
1890 (proced-header-space): New function.
1891 (proced-update): Use header-line-format.
1892 Initialize proced-header-alist and proced-sorting-schemes-re.
1893 Set proced-goal-column. Include proced-command in mode-name.
1894 (proced-send-signal): Use header-line-format for *Marked
1895 Processes* buffer.
1896 (proced-sort): Restrict minibuffer completion to applicable
1897 sorting schemes.
1898 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
1899
1900 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
1901
1902 * icomplete.el (icomplete-simple-completing-p):
1903 Allow icomplete-with-completion-tables to say "use it everywhere".
1904 (icomplete-completions): Obey completion-styles. Try to accommodate
1905 partial-completion style.
1906
1907 2008-05-20 Michael Olson <mwolson@gnu.org>
1908
1909 * files.el (project-find-settings-file): Change concat to
1910 expand-file-name.
1911
1912 2008-05-19 Tom Tromey <tromey@redhat.com>
1913
1914 * files.el (normal-mode): Call hack-project-variables.
1915 (hack-local-variables-confirm): Add 'project' argument.
1916 (hack-local-variables-apply): New function.
1917 (hack-local-variables): Use it.
1918 (project-class-alist, project-directory-alist): New variables.
1919 (project-get-alist): New function.
1920 (project-collect-bindings-from-alist)
1921 (project-collect-binding-list, set-directory-project)
1922 (project-find-settings-file, project-define-from-project-file)
1923 (hack-project-variables): New functions.
1924
1925 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1926
1927 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
1928
1929 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
1930
1931 * faces.el (font-weight-table): Fix typo in docstring.
1932
1933 2008-05-18 David Hull <david@snap.com> (tiny change)
1934
1935 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
1936 (vc-hg-annotate-command): Allow white space before version number.
1937
1938 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
1939
1940 * calc/calc-yank.el (calc-register-alist): New variable.
1941 (calc-set-register, calc-get-register, calc-copy-to-register)
1942 (calc-insert-register, calc-add-to-register, calc-append-to-register)
1943 (calc-prepend-to-register): New functions.
1944
1945 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
1946 `calc-copy-to-register' and `calc-insert-register'.
1947 Autoload new register functions.
1948
1949 * calc/calc-help.el (calc-r-prefix-help): Add help for register
1950 functions.
1951
1952 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
1953
1954 * vc.el (Todo): Add known problems.
1955 (vc-dir-backend): New variable.
1956 (vc-dir): Set it.
1957 (vc-make-backend-object, vc-generic-status-printer)
1958 (vc-generic-state, vc-generic-status-fileinfo-extra)
1959 (vc-dir-extra-menu): Use it.
1960 (vc-generic-dir-headers): Remove, unused.
1961
1962 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
1963 vc-dir-prev-directory for consistency with vc-dir-previous-line.
1964 (vc-dir-mode-map): Fix bindings.
1965
1966 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
1967
1968 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
1969
1970 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
1971 operated on.
1972 (calc-kill-region): Kill entire lines.
1973
1974 2008-05-17 Glenn Morris <rgm@gnu.org>
1975
1976 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
1977 simplify initial value.
1978 (defezimage): Drop support for Emacs without defimage, use a featurep
1979 test rather than fboundp when defining, drop with-no-warnings.
1980 (ezimage-insert-over-text): Move featurep test inside
1981 add-text-properties.
1982
1983 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
1984
1985 * net/tramp.el (top-level): Load auth-source when compiling.
1986
1987 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
1988
1989 2008-05-17 Andreas Schwab <schwab@suse.de>
1990
1991 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
1992
1993 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
1994
1995 * vc.el (vc-annotate-show-diff-revision-at-line): Change
1996 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
1997
1998 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1999
2000 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
2001
2002 2008-05-17 Jim Meyering <meyering@redhat.com>
2003
2004 * ido.el (ido-save-history): Do not emit a trailing newline at the
2005 end of the ido history file.
2006
2007 2008-05-16 John Paul Wallington <jpw@pobox.com>
2008
2009 * vc-dispatcher.el (top-level): Revert previous change: require cl
2010 when compiling.
2011
2012 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2013
2014 * vc.el (vc-default-status-printer)
2015 (vc-default-prettify-state-info): Enhance the state prettyprinter
2016 to deal better with unknown states and indirect through it when
2017 painting vc-dir buffers.
2018
2019 2008-05-16 John Paul Wallington <jpw@pobox.com>
2020
2021 * vc-dispatcher.el (top-level): Don't require cl when compiling.
2022 (vc-dir-mode-map): Fix backquote.
2023 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
2024
2025 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
2026
2027 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
2028 Reported by Glenn Morris <rgm@gnu.org>.
2029
2030 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2031
2032 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
2033 the end of the file, it was good work at one time but has been
2034 stale since 1995 and may now be actively misleading.
2035 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
2036 CVS repository and module (assumptions for the latter a bit iffy).
2037 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
2038 SVN repository.
2039
2040 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
2041
2042 * vc-rcs.el (vc-rcs-create-tag):
2043 * vc-sccs.el (vc-sccs-create-tag):
2044 Fix typo in error message and pass backend arg.
2045
2046 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
2047
2048 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
2049
2050 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2051
2052 * net/tramp.el: Load auth-source library.
2053 (tramp-read-passwd): Use it for password, not login.
2054
2055 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
2056
2057 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
2058 (ses-print-cell): Use string-width, truncate-string-to-width,
2059 delete-region rather than length, substring, delete-char.
2060 (ses-setup): Set inhibit-point-motion-hooks to t.
2061 Calculate position by actually moving point rather than just using
2062 unibyte character length.
2063 (ses-mode): Set indent-tabs-mode to nil.
2064 (ses-center): Use string-width rather than length.
2065
2066 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
2067
2068 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
2069 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
2070 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
2071 vc-*-create-tag and vc-*-retrieve-tag respectively.
2072
2073 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
2074 unneeded defalias.
2075
2076 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
2077
2078 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
2079 about buffer names.
2080
2081 2008-05-15 Glenn Morris <rgm@gnu.org>
2082
2083 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
2084
2085 * org/org-exp.el (org-infojs-options-inbuffer-template):
2086 Fix declaration.
2087
2088 * progmodes/cc-mode.el (declare-function): Add compat definition.
2089 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
2090
2091 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2092
2093 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
2094 list to a cons so the caller can get back both expanded and
2095 unexpanded filesets.
2096 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
2097 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
2098 Change handling of selection-set returns as required.
2099
2100 2008-05-15 John Paul Wallington <jpw@pobox.com>
2101
2102 * add-log.el (top-level): Don't require cl when compiling.
2103
2104 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
2105 (archive-*-extract): Use `zerop'.
2106 (archive-*-write-file-member): Use `or', use `zerop'.
2107
2108 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
2109
2110 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
2111 (ibuffer-mark-interactive, ibuffer-set-mark)
2112 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
2113 (ibuffer-map-lines, ibuffer-switch-format)
2114 (ibuffer-update-title-and-summary)
2115 (ibuffer-redisplay-engine): Use it.
2116
2117 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
2118 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
2119 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
2120 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
2121 (ibuffer-mark-read-only-buffers)
2122 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
2123
2124 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
2125 (define-ibuffer-column, define-ibuffer-sorter)
2126 (define-ibuffer-op, define-ibuffer-filter): Add declarations
2127 containing indentation specs, replacing equivalent top-level
2128 forms that set `lisp-indent-function' properties.
2129 (define-ibuffer-op): Use `derived-mode-p'.
2130 (define-ibuffer-filter): Remove redundant `concat' call.
2131
2132 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
2133
2134 * net/tramp.el (tramp-echo-mark): Update docstring.
2135 (tramp-echo-mark-marker): New defconst.
2136 (tramp-check-for-regexp): Use it.
2137
2138 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2139
2140 * vc.el (vc-deduce-fileset): Do the right thing when visting a
2141 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
2142 as parent.
2143
2144 2008-05-14 John Paul Wallington <jpw@pobox.com>
2145
2146 * international/mule.el (convert-define-charset-argument):
2147 Remove period from end of error message.
2148 (coding-system-mnemonic): Doc fix.
2149 (ctext-pre-write-conversion): Doc fix.
2150
2151 2008-05-14 Simon Marshall <simon@gnu.org>
2152
2153 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
2154 from its default value and give it the risky-local-variable
2155 property (CVE-2008-2142).
2156
2157 2008-05-14 Kenichi Handa <handa@m17n.org>
2158
2159 * language/korean.el ("Korean"): Set `iso639-language'
2160 property to `ko'.
2161
2162 * language/japanese.el ("Japanese"): Set `iso639-language'
2163 property to `ja'.
2164
2165 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2166 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
2167 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
2168
2169 * international/mule-cmds.el (set-language-environment):
2170 Set current-iso639-language.
2171
2172 * international/fontset.el (setup-default-fontset): For kana, han,
2173 hangul, and cjk-misc, move an entry with font-spec at the end.
2174 (generate-fontset-menu): Exclue fontset-auto* from the list.
2175
2176 * composite.el (compose-chars-after): Assume that WINDOW is always
2177 non-nil.
2178
2179 * faces.el (font-weight-table, font-slant-table)
2180 (font-swidth-table): Declare them by defconst. Change the format
2181 of elements. Call internal-set-font-style-table after their
2182 declaration.
2183 (face-valid-attribute-values): Call font-family-list. Get values
2184 for width, weight, and slant from font-xxx-table.
2185
2186 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
2187
2188 2008-05-13 John Paul Wallington <jpw@pobox.com>
2189
2190 * ibuffer.el (ibuffer-buffer-file-name): New function.
2191 (define-ibuffer-column filename): Use it.
2192
2193 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
2194
2195 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
2196
2197 * talk.el (talk): Simplify. Pass display arg to talk-add-display
2198 as a string.
2199 (talk-add-display): Simplify. Accept only string args.
2200
2201 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
2202
2203 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
2204
2205 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2206
2207 * Makefile.in (bootstrap-prepare): Don't chmod files.
2208 (autoloads): Do it here instead, where it's actually needed.
2209
2210 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
2211
2212 * tool-bar.el (tool-bar-make-keymap): Account for the optional
2213 KEY-BINDING-DATA field in menu-item list.
2214
2215 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2216
2217 * dired.el (dired-read-dir-and-switches): Move things about to use less
2218 recursion during macroexpansion.
2219
2220 * dired.el (dired-read-dir-and-switches): Use read-file-name.
2221
2222 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
2223 completion-ignored-extension directories if there's something else.
2224 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
2225 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
2226 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
2227 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
2228 buffer-read-only -> inhibit-read-only.
2229
2230 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
2231
2232 * vc.el (vc-expand-dirs): Stop this function from tossing out
2233 explicitly specified files.
2234
2235 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2236
2237 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
2238 to `insert'.
2239
2240 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
2241
2242 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
2243 cons. Use vc-annotate-backend.
2244 (with-vc-file, edit-vc-file): Remove unused macros.
2245
2246 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
2247
2248 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
2249 (smtpmail-try-auth-methods): Use it.
2250
2251 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2252
2253 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
2254 (setf (nthcdr ..) ..) doesn't require CL at runtime.
2255
2256 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
2257
2258 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
2259
2260 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2261
2262 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
2263 (vc-bzr-revision-completion-table): Use process-file.
2264 (vc-bzr-working-revision): Pass relative file names.
2265
2266 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
2267
2268 2008-05-11 Juri Linkov <juri@jurta.org>
2269
2270 * wid-edit.el (widget-image-directory): Change default image data
2271 subdirectory from "custom" to "images/custom".
2272
2273 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
2274 before recursive call to `Info-next-preorder' to not add
2275 intermediate nodes to the history.
2276
2277 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
2278
2279 * emulation/cua-base.el: Put isearch-scroll property
2280 on cua-scroll-up and cua-scroll-down.
2281
2282 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
2283
2284 * vc-hooks.el (vc-recompute-state): Remove (dead code).
2285
2286 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
2287
2288 * vc-dispatcher.el (ewoc): Require.
2289 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
2290
2291 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
2292
2293 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
2294
2295 * term/w32-win.el (x-colors):
2296 * term/mac-win.el (x-colors):
2297 * term/x-win.el (x-colors): Re-order colors.
2298
2299 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
2300
2301 * smerge-mode.el (smerge-command-prefix): Fix custom type.
2302
2303 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
2304
2305 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
2306 New functions implementing motion to next and previous directory.
2307
2308 * vc-arch.el (vc-arch-command):
2309 * vc-bzr.el (vc-bzr-command):
2310 * vc-cvs.el (vc-cvs-command):
2311 * vc-dispatcher.el (vc-do-command):
2312 * vc-git.el (vc-git-command):
2313 * vc-hg.el (vc-hg-command):
2314 * vc-mcvs.el (vc-mvcs-command):
2315 * vc-mtn.el (vc-mtn-command):
2316 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
2317 (vc-sccs-workfile-unchanged-p):
2318 * vc-svn.el (vc-svn-command, vc-svn-create-repo),
2319 * vc-rcs.el (all methods): Remove assumption about what a nil
2320 argument to vc-do-command means. This means no buffer name needs
2321 to be hardcoded into the dispatcher layer, and it's better to be
2322 explicit anyway.
2323
2324 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
2325
2326 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
2327
2328 * vc.el: Update todo.
2329
2330 * vc-sccs.el (vc-sccs-dir-status):
2331 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
2332 backends and returning up to date files.
2333
2334 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
2335
2336 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2337
2338 * vc.el (vc-dir):
2339 * vc-hooks.el: Tweak the VC directory bindings. These are now
2340 documented in the manual.
2341
2342 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
2343 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
2344 (vc-dispatcher-selection-set): Allow callers to pass in an
2345 observer flag that says no buffer sync is required.
2346 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
2347 Use the observer flag.
2348
2349 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
2350
2351 * simple.el (start-file-process): Clarify docstring.
2352
2353 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2354
2355 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
2356 Remove stub implementations of, and references to, wash-log.
2357 * vc-rcs.el (vc-rcs-comment-history):
2358 * vc-cvs.el (vc-cvs-comment-history):
2359 Inline the code that used to be wash-log.
2360
2361 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
2362 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
2363 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
2364 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
2365 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
2366 (vc-rcs-print-log): Grok directories.
2367
2368 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2369
2370 * vc.el (vc-mark-resolved): Add `backend' argument.
2371 (vc-next-action): Pass it the backend.
2372 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
2373 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
2374 (vc-default-comment-history, vc-default-create-snapshot)
2375 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
2376 (vc-annotate-revision-previous-to-line)
2377 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
2378 * vc-svn.el (vc-svn-checkout):
2379 * vc-mcvs.el (vc-mcvs-checkout):
2380 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
2381 (vc-working-revision, vc-before-save, vc-mode-line):
2382 Prefer vc-call-backend to vc-call so as not to recompute the backend.
2383
2384 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
2385 state to be consistent since it's often an unwarranted restriction.
2386 Don't return the state either.
2387 (vc-next-action): Check that the state is consistent.
2388 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
2389 (vc-rollback, vc-update): Adapt to new return value of
2390 vc-deduce-fileset.
2391
2392 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
2393 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
2394 (vc-dispatcher-in-fileset-p): New fun.
2395 (vc-dispatcher-selection-set): Use it to properly handle directories.
2396
2397 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
2398
2399 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
2400 (vc-update): Remove unused let bindings.
2401
2402 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2403
2404 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
2405 (vc-diff, vc-revert, vc-rollback, vc-update):
2406 * vc-dispatcher.el (vc-dispatcher-selection-set):
2407 Get rid of 4 special cases in fileset selection. This involved
2408 changing the return value of (vc-deduce-fileset) so that it passes
2409 back a deduced state as well as a deduced back end.
2410
2411 2008-05-08 Sam Steingold <sds@gnu.org>
2412
2413 * progmodes/compile.el (compilation-minor-mode-map)
2414 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
2415 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
2416 to `compilation-minor-mode-map' (instead of an explicit `cons').
2417
2418 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
2419
2420 * org/org.el (org-modules, org-format-latex-options):
2421 * org/org-archive.el (org-archive-stamp-time)
2422 (org-archive-save-context-info):
2423 * org/org-faces.el (org-hide):
2424 * org/org-irc.el (org-irc-parse-link):
2425 * org/org-macs.el (org-call-with-arg, org-autoload):
2426 * org/org-mew.el (org-mew-store-link):
2427 * org/org-remember.el (org-remember-store-without-prompt)
2428 (org-remember-templates): Fix typos in docstrings.
2429
2430 * org/org-info.el (org-info-store-link): Remove leftover docstring.
2431
2432 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
2433 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
2434 (org-bbdb-anniv-split): Fix typos in docstrings.
2435
2436 * org/org-publish.el (org-publish-project-alist): Doc fixes.
2437 (org-publish-use-timestamps-flag): Reflow docstring.
2438 (org-publish-files-alist): Fix typos in docstring.
2439
2440 2008-05-07 Sam Steingold <sds@gnu.org>
2441
2442 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
2443 appears to be too aggressive with window removal.
2444
2445 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
2446
2447 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
2448 as pragma keywords.
2449 (verilog-pretty-expr): Support lining up assignments which include
2450 part selects.
2451 (verilog-mode): More portable check for the availability of
2452 hideshow support.
2453 (verilog-do-indent): Remove special indent for declarations inside
2454 a parenthetical list. The code is ill-advised, and doesn't work
2455 given the new user defined types.
2456 (verilog-set-auto-endcomments): Enhance function automatic
2457 endcomment to support functions that return user defined types.
2458 (verilog-mode): Add code to tell which-function-mode minor mode
2459 that Verilog supports this feature.
2460
2461 2008-05-08 Eli Zaretskii <eliz@gnu.org>
2462
2463 * epa-file.el: Require epa-hook.
2464
2465 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
2466
2467 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
2468 file-names clashes on 8+3 filesystems. Provide epa-hook.
2469
2470 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
2471 file-names clashes on 8+3 filesystems.
2472
2473 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
2474
2475 * org/org.el (org-read-date-get-relative): Interpret lone
2476 weekday abbreviation as relative to today.
2477
2478 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
2479
2480 * abbrev.el (define-abbrev-table):
2481 * composite.el (toggle-auto-composition):
2482 * json.el (json-alist-p, json-plist-p):
2483 * minibuffer.el (completion-table-with-predicate):
2484 * ps-mule.el (ps-mule-external-libraries):
2485 * emacs-lisp/advice.el (ad-special-form-p):
2486 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2487 * eshell/em-smart.el (eshell-review-quick-commands):
2488 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
2489 (python-skip-out, python-check-comint-prompt):
2490 Don't use `iff' in docstrings.
2491
2492 * international/robin.el (robin-package-alist): Fix typo in docstring.
2493 (robin-current-package-name): Doc fix.
2494 (robin-activate): Don't use `iff' in docstring.
2495
2496 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
2497
2498 * vc.el, vc-dispatcher.el: VC-Dired support removed.
2499 The code uses a ewoc-based implementation now.
2500 * vc-hooks.el: Support for Meta-CVS has been removed.
2501
2502 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2503
2504 * tool-bar.el: Choose images dynamically.
2505 (tool-bar-make-keymap, tool-bar-find-image): New function.
2506 (tool-bar-find-image-cache): New var.
2507 (tool-bar-local-item, tool-bar-local-item-from-menu):
2508 Don't select the image yet, do it later in tool-bar-make-keymap.
2509
2510 2008-05-07 Andreas Schwab <schwab@suse.de>
2511
2512 * window.el: Require 'cl when compiling.
2513
2514 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
2515
2516 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
2517
2518 2008-05-07 Glenn Morris <rgm@gnu.org>
2519
2520 * subr.el (ignore-errors): Move here from cl-macs.el.
2521 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
2522
2523 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
2524 oddness.
2525
2526 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
2527
2528 * vc-hooks.el (vc-find-file-hook):
2529 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
2530 further from vc.el.
2531 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
2532
2533 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
2534
2535 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
2536 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
2537 (verilog-auto-inout, verilog-auto-inout-module)
2538 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
2539 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
2540 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
2541 (verilog-auto-sense-sigs, verilog-auto-tieoff)
2542 (verilog-auto-unused, verilog-auto-wire)
2543 (verilog-decls-get-assigns, verilog-decls-get-consts)
2544 (verilog-decls-get-gparams, verilog-decls-get-inouts)
2545 (verilog-decls-get-inputs, verilog-decls-get-outputs)
2546 (verilog-decls-get-ports, verilog-decls-get-regs)
2547 (verilog-decls-get-signals, verilog-decls-get-wires)
2548 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
2549 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
2550 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
2551 (verilog-inject-sense, verilog-library-filenames)
2552 (verilog-mode-release-date, verilog-mode-version)
2553 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
2554 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
2555 (verilog-modi-get-assigns, verilog-modi-get-consts)
2556 (verilog-modi-get-gparams, verilog-modi-get-inouts)
2557 (verilog-modi-get-inputs, verilog-modi-get-outputs)
2558 (verilog-modi-get-ports, verilog-modi-get-regs)
2559 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
2560 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
2561 (verilog-modi-get-wires, verilog-preserve-cache)
2562 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
2563 (verilog-read-sub-decls, verilog-read-sub-decls-line)
2564 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
2565 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
2566 Add caching of additional state, and rework signal extraction
2567 routines to improve AUTO expansion performance by 300%++.
2568
2569 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
2570
2571 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2572 Tweak Open Watcom regexp to distinguish between errors and warnings.
2573
2574 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2575
2576 * dired.el (dired-read-dir-and-switches): Fix up last change.
2577
2578 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
2579
2580 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
2581 out of this function, move it to vc-dispatcher-selection-set.
2582
2583 2008-05-05 Sam Steingold <sds@gnu.org>
2584
2585 * window.el (delete-other-windows-vertically): New function.
2586
2587 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * dired.el (dired-read-dir-and-switches):
2590 Obey read-file-name-completion-ignore-case.
2591
2592 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
2593
2594 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2595 Add regexp for Open Watcom compiler output.
2596
2597 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
2598
2599 * progmodes/python.el (python-block-pairs): Align finally with except.
2600
2601 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2602
2603 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
2604
2605 2008-05-05 Tom Tromey <tromey@redhat.com>
2606
2607 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
2608 looking at conflict marker.
2609
2610 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2611
2612 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
2613 client-mode -> vc-client-object, and guess `funcall' was meant.
2614 (vc-dir-mode): Rename client-mode -> vc-client-mode.
2615
2616 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
2617
2618 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
2619 (dbus-debug): Move declarations outside eval-when-compile.
2620
2621 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2622
2623 * proced.el (proced-command-alist): Fix system-type values.
2624 Fix defcustom.
2625 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
2626 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
2627 (proced-sort-start, proced-sort, proced-sort-time): New commands.
2628 (proced-update): Use proced-sorting-scheme. Update modeline.
2629 (proced-send-signal): Use nreverse.
2630 (proced-sorting-scheme-p): New function.
2631
2632 2008-05-04 Andreas Schwab <schwab@suse.de>
2633
2634 * vc.el: Require dired when compiling.
2635
2636 * minibuffer.el (completion--insert-strings): Don't delete past bol.
2637
2638 2008-05-03 Glenn Morris <rgm@gnu.org>
2639
2640 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
2641 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
2642 Simplify compilation requirements.
2643 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
2644 declarations.
2645
2646 2008-05-03 Dave Love <fx@gnu.org>
2647
2648 * progmodes/python.el (python-beginning-of-statement):
2649 Loop at least once (fixes 2008-02-21 change).
2650
2651 2008-05-03 Eli Zaretskii <eliz@gnu.org>
2652
2653 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
2654 instead of `length' for comparing length of user and group names.
2655
2656 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
2657
2658 * vc-dispatcher.el: New file, separates out the UI and command
2659 execution machinery from VCS-specific logic left in vc.el.
2660 The separation is not yet completely clean, but it's a good start.
2661 * vc.el: This file is about 1700 lines shorter now.
2662 Remove obsolete logentry-check from the backend API.
2663 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
2664 implementation of the logentry-check method, and it guarded against
2665 a log length limit that has probably been obsolete for 15 years (!).
2666
2667 2008-05-02 Sam Steingold <sds@gnu.org>
2668
2669 * progmodes/compile.el (compilation-start): Move setting of
2670 compilation-directory after (funcall mode) as that resets local
2671 variables, this fixes recompile in grep buffers.
2672 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
2673
2674 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
2675
2676 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
2677 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
2678 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
2679 has one of these and that all are called in compatible ways.
2680 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
2681 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
2682 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
2683 backend has one of these.
2684
2685 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2686
2687 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
2688 initialization into define-abbrev-table. Use :regexp.
2689 (octave-mode-syntax-table): Don't set word syntax for `.
2690
2691 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
2692 than only value.
2693
2694 * dired.el (dired-read-dir-and-switches):
2695 Set minibuffer-completing-file-name and call substitute-in-file-name.
2696 (dired-format-columns-of-files): Use completion--insert-strings.
2697
2698 * minibuffer.el (completion-hilit-commonality): Revert last change:
2699 the leftover code was actually useful.
2700 (completion--insert-strings): Use string-width rather than length.
2701
2702 2008-05-02 Sam Steingold <sds@gnu.org>
2703
2704 * vc.el (vc-dir-mode-map): Enable mouse bindings.
2705 (vc-at-event): New macro: run the body at the even location.
2706 (vc-dir-menu, vc-dir-toggle-mark): Use it.
2707 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
2708 * subr.el (mouse-event-p): Check if the even is mouse-related.
2709
2710 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
2711
2712 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
2713 Don't throw error if no file is found.
2714
2715 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
2716
2717 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
2718 (vc-default-state-heuristic): Doc fix.
2719
2720 2008-05-02 Richard Sharman <rsharman@pobox.com>
2721
2722 * hilit-chg.el (highlight-changes-mode): Remove references to
2723 hooks that no longer exist. Because define-minor-mode is used the
2724 hook highlight-changes-mode-hook exists and can do what both the
2725 old hooks used to do. The documentation at the top of the file
2726 was updated to demonstrate this.
2727 (highlight-changes-mode): Remove commented out call to a hook
2728 function that is no longer there.
2729 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
2730
2731 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
2732
2733 * vc.el (vc-default-dired-state-info): Change name of primitive
2734 to prettify-state-info, in preparation for ripping out dired mode.
2735 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
2736 to prettify-state-info, in preparation for ripping out dired mode.
2737 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
2738 tries this on a version-controlled buffer. It will do useless or
2739 actively bad things on any version control system newer than RCS.
2740 * vc-hooks.el (vc-dired-resynch-file):
2741 * vc.el (vc-dired-resynch-file): Change name of primitive to
2742 vc-directory-resynch-file, preparing to remove dired.
2743
2744 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2745
2746 * vc-rcs.el (vc-rcs-state): Fix typos.
2747
2748 * vc.el (vc-register): Change argument order so that the prefix
2749 argument is assigned correctly.
2750 (vc-next-action, vc-dir-register): Update for the above change.
2751
2752 2008-05-01 Juri Linkov <juri@jurta.org>
2753
2754 * replace.el (occur-read-primary-args): Set default to the car of
2755 regexp-history and display it in the prompt, but don't add to the
2756 list of minibuffer defaults. Bind history-add-new-input to nil to
2757 not add automatically `default'. For empty input return `default'.
2758 Otherwise, add `input' to regexp-history and return it.
2759 (occur-1): Signal an error for the empty regexp.
2760
2761 * progmodes/compile.el (compilation-auto-jump):
2762 Set window point to `pos' explicitly.
2763
2764 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
2765
2766 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
2767 when appropriate.
2768 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
2769 we report the 'unregistered state reliably.
2770 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
2771 we report the 'unregistered state reliably.
2772 * vc-git.el (vc-git-state): Call vc-git-unregistered so
2773 we report the 'unregistered state reliably.
2774 * vc-hooks (vc-state): Document that vc-unregistered is
2775 now expected to be returned reliably.
2776 * vc.el (vc-default-dired-state): Change needs-patch state to
2777 needs-update, since the name now shows up in dir-status listings
2778 and was somewhat misleading.
2779 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
2780 immediately after removing the file.
2781 * vc.el (vc-next-action): More informative messages when a fileset
2782 is in a mixed state or files are missing.
2783
2784 2008-05-01 Sam Steingold <sds@gnu.org>
2785
2786 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
2787
2788 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2789
2790 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
2791
2792 2008-05-01 Daiki Ueno <ueno@unixuser.org>
2793
2794 * epa-file-hook.el: New file split from epa-file.el.
2795 * epa-file.el: Require 'epa-file-hook.
2796 (epa-file-handler): Add autoload cookie.
2797 * loadup.el: Load epa-file-hook.
2798 * startup.el (command-line): Eval the body of auto-encryption-mode.
2799
2800 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
2801
2802 * vc.el (vc-dir-mode-map): Don't bind "r".
2803
2804 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
2805 (vc-hg-status-printer): New function.
2806 (vc-hg-after-dir-status): Deal with copied and renamed files.
2807 (vc-hg-dir-status): Add flag to show copied files.
2808
2809 2008-05-01 John Paul Wallington <jpw@pobox.com>
2810
2811 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
2812 (ibuffer-do-sort-by-recency): Reverse sorting order if last
2813 sorting mode was recency.
2814
2815 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
2816 reverse sorting order if last sorting mode was the sorter's.
2817
2818 2008-05-01 Jason Rumney <jasonr@gnu.org>
2819
2820 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
2821
2822 2008-04-30 John Paul Wallington <jpw@pobox.com>
2823
2824 * ibuffer.el (define-ibuffer-column filename): When the major mode
2825 is `vc-dir-mode' show the buffer's default directory.
2826
2827 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
2828 major mode is `vc-dir-mode' use the buffer's default directory.
2829
2830 2008-04-30 Sam Steingold <sds@gnu.org>
2831
2832 * vc.el (vc-dir-delete-file): Add.
2833 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
2834 (vc-delete-file): Do not barf when the file has been already deleted.
2835
2836 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
2837
2838 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
2839
2840 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
2841
2842 * progmodes/octave-mod.el (octave-help): New function.
2843 * progmodes/octave-hlp.el: Delete.
2844 * info-look.el (octave-mode): Add operator index.
2845
2846 * vc.el (vc-checkout): Typo.
2847
2848 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
2849
2850 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
2851 Add "..." in the appropriate places.
2852
2853 * epa.el (epa-key-list-mode-map): Add more menu entries.
2854 Add "..." in the appropriate places.
2855
2856 * dired.el (dired-mode-map): Add :help.
2857
2858 * vc.el (vc-deduce-fileset): Add new parameter.
2859 (vc-dir-marked-only-files): New function.
2860 (vc-next-action): Don't ignore directories, look at the files
2861 inside them.
2862 (vc-dir-mode): Document how the mark/unmark commands work.
2863
2864 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
2865
2866 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
2867 Rule out trailing spaces in file and directory names as well.
2868
2869 * minibuffer.el (completion--do-completion): Move point even if the
2870 completion makes no change.
2871 (completion-pcm-try-completion): Fix computation of new point.
2872
2873 2008-04-30 David Hansen <david.hansen@gmx.net>
2874
2875 * dired.el: Require 'cl.
2876
2877 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
2878
2879 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
2880 hollow if not in innermost frame.
2881
2882 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2883
2884 Make `checkout-model' apply to filesets.
2885 * vc-hooks.el (vc-checkout-model): Rewrite.
2886 (vc-before-save, vc-after-save): Adjust callers accordingly.
2887 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
2888 (vc-transfer-file): Adjust callers accordingly.
2889 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
2890 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
2891 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
2892 instead of vc-checkout-model.
2893 * vc-mcvs.el (vc-mcvs-revert):
2894 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
2895 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
2896 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
2897 * vc-svn.el (vc-svn-checkout-model):
2898 * vc-hg.el (vc-hg-checkout-model):
2899 * vc-git.el (vc-git-checkout-model):
2900 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
2901
2902 * dired.el (dired-read-dir-and-switches): Replace last change with
2903 a new approach that mixes read-file-name and read-directory-name.
2904
2905 * files.el (read-buffer-to-switch):
2906 Avoid making assumptions about `other-buffer'.
2907
2908 2008-04-29 Sam Steingold <sds@gnu.org>
2909
2910 * vc.el (vc-dir-mode-hook): Add normal hook.
2911 (vc-dir-mode): Run it.
2912
2913 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
2914
2915 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
2916 Always split windows.
2917 (gdb-speedbar-timer-fn): Only raise frame after user input.
2918 (gdb-same-frame): Reverse initial value.
2919 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
2920
2921 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
2922 gdb-speedbar-timer-fn.
2923
2924 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2925
2926 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
2927
2928 2008-04-29 Daiki Ueno <ueno@unixuser.org>
2929
2930 * epa.el (epa-key-list-mode-map): Add menu.
2931 (epa-delete-keys, epa-import-keys): Fix typo.
2932
2933 2008-04-29 Glenn Morris <rgm@gnu.org>
2934
2935 * find-cmd.el (top-level): Does not need cl when compiling.
2936
2937 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
2938
2939 * find-cmd.el: New file.
2940
2941 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2942
2943 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
2944 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
2945 (completion-pcm--hilit-commonality): New function.
2946 (completion-pcm-all-completions): Use it.
2947
2948 * minibuffer.el (completion-common-substring): Mark obsolete.
2949 (completions-first-difference, completions-common-part):
2950 Move from simple.el.
2951 (completion-hilit-commonality): New fun.
2952 (display-completion-list, completion-emacs21-all-completions)
2953 (completion-emacs22-all-completions): Use it.
2954 * simple.el (completions-first-difference, completions-common-part):
2955 Move to minibuffer.el.
2956 (choose-completion-string): Use field functions and minibufferp.
2957 (completion-setup-function): Don't set completions faces.
2958
2959 2008-04-29 Glenn Morris <rgm@gnu.org>
2960
2961 * calendar/calendar.el (calendar-nth-named-absday)
2962 (calendar-nth-named-day):
2963 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
2964 * calendar/holidays.el (holiday-float): Doc fixes.
2965
2966 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
2967 the `full' case.
2968
2969 * org/org-agenda.el (calendar-iso-from-absolute):
2970 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
2971 Fix declarations.
2972
2973 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
2974
2975 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
2976 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
2977 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
2978 (gdb-assembler-custom): Be careful not to match other addresses.
2979
2980 2008-04-29 Jason Rumney <jasonr@gnu.org>
2981
2982 * battery.el (battery-status-function): Use w32-battery-status
2983 on Windows.
2984 (battery-echo-area-format): Make apm format the general case.
2985 (battery-mode-line-format): Merge apm and pmset formats as the
2986 general case.
2987
2988 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
2989
2990 * progmodes/gdb-ui.el (gdb-info-stack-custom):
2991 Use gud-tool-bar-item-visible-no-fringe.
2992 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
2993 is already visible in frame. Remove optional size parameter
2994 and add optional frame parameter.
2995
2996 * progmodes/gud.el (gud-display-line): Only consider visible
2997 frames when looking for source buffer.
2998
2999 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
3000
3001 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
3002 argument to get-char-property, in case the current buffer hasn't
3003 been assigned to that window yet.
3004 (doc-view-display): Default to selected window if the current
3005 buffer hasn't been assigned to a window yet.
3006
3007 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
3008
3009 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
3010
3011 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
3012
3013 * net/tramp.el (tramp-mode): New defcustom.
3014 (tramp-file-name-handler, tramp-completion-file-name-handler):
3015 Use it.
3016 (tramp-replace-environment-variables): Handle "$$".
3017
3018 2008-04-28 Sam Steingold <sds@gnu.org>
3019
3020 * vc-hg.el (vc-hg-rename-file): Fix argument order.
3021
3022 2008-04-28 Bastien Guerry <bzg@altern.org>
3023
3024 * whitespace.el (whitespace-trailing): Fix typo.
3025
3026 2008-04-28 Sam Steingold <sds@gnu.org>
3027
3028 * textmodes/remember.el (diary-make-entry): Update the autoload.
3029
3030 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3031
3032 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
3033 all-completions.
3034
3035 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
3036
3037 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
3038
3039 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
3040
3041 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
3042 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
3043 (vc-dir-mark-file): Add an optional argument.
3044 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
3045
3046 2008-04-27 Daiki Ueno <ueno@unixuser.org>
3047
3048 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
3049 rather than obsolete alias find-file-hooks.
3050 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
3051 Use find-file-hook rather than obsolete alias find-file-hooks.
3052 Add to find-file-not-found-functions.
3053 (epa-file-handler): Put 'safe-magic and 'operations properties.
3054
3055 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
3056 (epa-menu-items): Remove.
3057
3058 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
3059 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
3060 (epa-dired-mode, epa-global-dired-mode): Remove.
3061
3062 * dired.el (dired-mode-map): Bind encryption/decryption commands.
3063
3064 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
3065
3066 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
3067
3068 2008-04-27 Glenn Morris <rgm@gnu.org>
3069
3070 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3071 Remove un-needed local `orig-list'. Replace cl `copy-list'.
3072
3073 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
3074
3075 * org/org.el (org-html-level-start): Always have id's in HTML.
3076 (org-export-as-html): Use `org-link-protocols' to
3077 retrieve the export form of the link.
3078 (org-add-link-type): Final parameter renamed from PUBLISH.
3079 Better documentation of how it is to be used. Avoid double entries for
3080 the same link type.
3081 (org-add-link-props): New function.
3082 (org-modules-loaded): New variable.
3083 (org-load-modules-maybe, org-set-modules): New function.
3084 (org-modules): New option.
3085 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
3086 (orgtbl-mode, org-store-link, org-insert-link-global)
3087 (org-open-at-point): Call `org-load-modules-maybe'.
3088 (org-search-view): Add more text properties.
3089 (org-agenda-schedule, org-agenda-deadline): Allow also in
3090 search-type agendas.
3091 (org-search-view): Order of arguments has been changed.
3092 Interpret prefix-arg as TODO-ONLY.
3093 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
3094 Take new argument order of `org-search-view' into account.
3095 (org-todo-only): New variable.
3096 (org-search-syntax-table): New variable and function.
3097 (org-search-view): Do the search with the special syntax table.
3098 (define-obsolete-function-alias): Make work with XEmacs.
3099 (org-add-planning-info): Use old date as default when modifying an
3100 existing deadline or scheduled item.
3101 (org-agenda-compute-time-span): Make argument N optional.
3102 (org-agenda-format-date-aligned): Require `cal-iso'.
3103 (org-agenda-list): Include week into agenda heading, don't
3104 list it at each date (only on Mondays).
3105 (org-read-date-analyze): Define local variable `iso-date'.
3106 (org-agenda-format-date-aligned): Remove dependency on
3107 `calendar-time-from-absolute'.
3108 (org-remember-apply-template, org-go-to-remember-target):
3109 Interpret filenames relative to `org-directory'.
3110 (org-complete): Silently fail when trying to complete
3111 keywords that don't have a default value.
3112 (org-get-current-options): Add a #+DATE: option.
3113 (org-additional-option-like-keywords): Remove "DATE:" from the
3114 list of additional keywords.
3115 (org-export-as-html): Remove (current-time) as unnecessary second
3116 argument of `format-time-string'.
3117 (org-clock-find-position): Handle special case at end of buffer.
3118 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
3119 `org-agenda-change-time-span'.
3120 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
3121 `org-agenda-change-time-span'.
3122 (org-agenda-month-view): New argument MONTH, pass it on to
3123 `org-agenda-change-time-span'.
3124 (org-agenda-year-view): New argument YEAR, pass it on to
3125 `org-agenda-change-time-span'.
3126 (org-agenda-change-time-span): New optional argument N, pass it on
3127 to `org-agenda-compute-time-span'.
3128 (org-agenda-compute-time-span): New argument N, interpret it by
3129 changing the starting day.
3130 (org-small-year-to-year): New function.
3131 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
3132 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
3133 into the future, and that the shift is at least one interval, never 0.
3134 (org-update-checkbox-count): Fix bug with checkbox counting.
3135 (org-add-note): New command.
3136 (org-add-log-setup): Rename from `org-add-log-maybe'.
3137 (org-log-note-headings): New entry for plain notes (i.e. notes not
3138 related to state changes or clocking).
3139 (org-get-org-file): Check for availability of `remember-data-file'.
3140 (org-cached-entry-get): Allow a regexp value for
3141 `org-use-property-inheritance'.
3142 (org-use-property-inheritance): Allow regexp value. Fix bug in
3143 customization type.
3144 (org-use-tag-inheritance): Allow a list and a regexp value for
3145 this variable.
3146 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
3147 (org-entry-get): Respect value `selective' for the INHERIT argument.
3148 (org-tag-inherit-p, org-property-inherit-p): New functions.
3149 (org-agenda-format-date-aligned): Allow 10 characters for
3150 weekday, to acomodate German locale.
3151 (org-add-archive-files): New function.
3152 (org-agenda-files): New argument `ext', to get archive files as well.
3153 (org-tbl-menu): Protect the use of variables that
3154 are only available when org-table.el gets loaded.
3155 (org-read-agenda-file-list): Error if `org-agenda-files' is a
3156 single directory.
3157 (org-open-file): Allow a batch process to trigger
3158 waiting after executing a system command.
3159 (org-store-link): Link to headline when there is not
3160 target and no region in an org-mode buffer when creating a link.
3161 (org-link-types-re): New variable.
3162 (org-make-link-regexps): Compute `org-link-types-re'.
3163 (org-make-link-description-function): New option.
3164 (org-agenda-date, org-agenda-date-weekend): New faces.
3165 (org-archive-sibling-heading): New option.
3166 (org-archive-to-archive-sibling): New function.
3167 (org-iswitchb): New command.
3168 (org-buffer-list): New function.
3169 (org-agenda-columns): Also try the #+COLUMNS line in
3170 the buffer associated with the entry at point (or with the first
3171 entry in the agenda view).
3172 (org-modules): Add entry for org-bibtex.el.
3173 (org-completion-fallback-command): Move into `org-completion' group.
3174 (org-clock-heading-function): Move to `org-progress' group.
3175 (org-auto-repeat-maybe): Make sure that a note can
3176 be enforces if `org-log-repeat' is `note'.
3177 (org-modules): Allow additional symbols for external packages.
3178 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
3179 (org-clock-goto): Hide drawers after showing an
3180 entry with `org-clock-goto'.
3181 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
3182 Try also a clocktable block shift.
3183 (org-clocktable-try-shift): New function.
3184 (org-columns-hscoll-title): New function.
3185 (org-columns-previous-hscroll): New variable.
3186 (org-columns-full-header-line-format): New variable.
3187 (org-columns-display-here-title, org-columns-remove-overlays):
3188 Install `org-columns-hscoll-title' in post-command-hook.
3189
3190 * org/org.el: Split into many small files.
3191
3192 * org/org-agenda.el: New file, split off from org.el.
3193
3194 * org/org-archive.el: New file, split off from org.el.
3195
3196 * org/org-bbdb.el: New file.
3197
3198 * org/org-bibtex.el: New file, split off from org.el.
3199
3200 * org/org-clock.el: New file, split off from org.el.
3201
3202 * org/org-colview.el: New file, split off from org.el.
3203
3204 * org/org-compat.el: New file, split off from org.el.
3205
3206 * org/org-exp.el: New file, split off from org.el.
3207
3208 * org/org-faces.el: New file, split off from org.el.
3209
3210 * org/org-gnus.el: New file, split off from org.el.
3211
3212 * org/org-info.el: New file, split off from org.el.
3213
3214 * org/org-infojs.el: New file.
3215
3216 * org/org-irc.el: New file.
3217
3218 * org/org-macs.el: New file, split off from org.el.
3219
3220 * org/org-mew.el: New file.
3221
3222 * org/org-mhe.el: New file, split off from org.el.
3223
3224 * org/org-publish.el: New file, split off from org.el.
3225
3226 * org/org-remember.el: New file, split off from org.el.
3227
3228 * org/org-rmail.el: New file, split off from org.el.
3229
3230 * org/org-table.el: New file, split off from org.el.
3231
3232 * org/org-vm.el: New file, split off from org.el.
3233
3234 * org/org-wl.el: New file, split off from org.el.
3235
3236 2008-04-27 Jason Riedy <jason@acm.org>
3237
3238 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
3239 parameter that supresses lines that evaluate to NIL.
3240 (orgtbl-get-fmt): New inline function for
3241 picking apart formats that may be lists.
3242 (orgtbl-apply-fmt): New inline function for applying formats that
3243 may be functions.
3244 (orgtbl-eval-str): New inline function for strings that may be
3245 functions.
3246 (orgtbl-format-line, orgtbl-to-generic): Use and document.
3247 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
3248 (*orgtbl-llfmt*, *orgtbl-llstart*)
3249 (*orgtbl-llend*): Dynamic variables for last-line formatting.
3250 (orgtbl-format-section): Shift formatting to support detecting the
3251 last line and formatting it specially.
3252 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
3253 formats unless overridden.
3254 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
3255 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
3256 bound variables to hold the input collection of lines and output
3257 formatted text.
3258 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
3259 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
3260 format parameters.
3261 (orgtbl-format-line): New function encapsulating formatting for a
3262 single line.
3263 (orgtbl-format-section): Similar for each section. Rebinding the
3264 dynamic vars customizes the formatting for each section.
3265 (orgtbl-to-generic): Use orgtbl-format-line and
3266 orgtbl-format-section.
3267 (org-get-param): Now unused, so delete.
3268 (orgtbl-gather-send-defs): New function to
3269 gather all the SEND definitions before a table.
3270 (orgtbl-send-replace-tbl): New function to find the RECEIVE
3271 corresponding to the current name.
3272 (orgtbl-send-table): Use the previous two functions and implement
3273 multiple destinations for each table.
3274
3275 * doc/org.texi (A LaTeX example): Note that fmt may be a
3276 one-argument function, and efmt may be a two-argument function.
3277 (Radio tables): Document multiple destinations.
3278
3279 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
3280
3281 * org/org-agenda.el (org-add-to-diary-list): New function.
3282 (org-prefix-has-effort): New variable.
3283 (org-sort-agenda-noeffort-is-high): New option.
3284 (org-agenda-columns-show-summaries)
3285 (org-agenda-columns-compute-summary-properties): New options.
3286 (org-format-agenda-item): Compute the duration of the item.
3287 (org-agenda-weekend-days): New variable.
3288 (org-agenda-list, org-timeline): Use the proper faces for dates in
3289 the agenda and timeline buffers.
3290 (org-agenda-archive-to-archive-sibling): New command.
3291 (org-agenda-start-with-clockreport-mode): New option.
3292 (org-agenda-clockreport-parameter-plist): New option.
3293 (org-agenda-clocktable-mode): New variable.
3294 (org-agenda-deadline-leaders): Allow a function value for the
3295 deadline leader.
3296 (org-agenda-get-deadlines): Deal with new function value.
3297
3298 * lisp/org-clock.el (org-clock): New customization group.
3299 (org-clock-into-drawer, org-clock-out-when-done)
3300 (org-clock-in-switch-to-state, org-clock-heading-function):
3301 Move into the new group.
3302 (org-clock-out-remove-zero-time-clocks): New option.
3303 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
3304 (org-dblock-write:clocktable): Allow a Lisp form for the scope
3305 parameter.
3306 (org-dblock-write:clocktable): Fix bug with total time calculation.
3307 (org-dblock-write:clocktable): Request the unrestricted list of files.
3308 (org-get-clocktable): New function.
3309 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
3310 be strings but also integers (an absolute day number) and lists (m d y).
3311
3312 * org/org-colview.el (org-columns-next-allowed-value)
3313 (org-columns-edit-value): Limit the effort for updating in the
3314 agenda to recomputing a single file.
3315 (org-columns-compute): Only write property value if it has changed.
3316 This avoids raising the buffer-change-flag unnecessarily.
3317 (org-agenda-colview-summarize)
3318 (org-agenda-colview-compute): New functions.
3319 (org-agenda-columns): Call `org-agenda-colview-summarize'.
3320
3321 * org/org-exp.el (org-export-run-in-background): New option.
3322 (org-export-icalendar): Allow a batch process to trigger waiting
3323 after executing a system command.
3324 (org-export-preprocess-string): Rename from
3325 `org-cleaned-string-for-export'.
3326 (org-export-html-style): Made target class look like normal text.
3327 (org-export-as-html): Make use of the better proprocessing in
3328 `org-cleaned-string-for-export'.
3329 (org-cleaned-string-for-export): Better treatment of heuristic
3330 targets, many more internal links will now work in HTML export.
3331 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
3332 (org-export-inbuffer-options-extra): New variable.
3333 (org-export-options-filters): New hook.
3334 (org-infile-export-plist): Find also the settings keywords in
3335 `org-export-inbuffer-options-extra'.
3336 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
3337 multiple #+INFOJS_OPT lines.
3338 (org-export-html-handle-js-options): New function.
3339 (org-export-html-infojs-setup): New option.
3340 (org-export-as-html): Call `org-export-html-handle-js-options'.
3341 Add autoload to all entry points.
3342 (org-skip-comments): Function removed.
3343
3344 * org/org-table.el (org-table-make-reference): Extra parenthesis
3345 around single fields, to make sure that algebraic formulas get
3346 correctly interpreted by calc.
3347 (org-table-current-column): No longer interactive.
3348
3349 * org/org-export-latex.el (org-export-latex-preprocess):
3350 Rename from `org-export-latex-cleaned-string'.
3351
3352 2008-04-27 Bastien Guerry <bzg@altern.org>
3353
3354 * org/org-publish.el (org-publish-get-base-files-1): New function.
3355 (org-publish-get-base-files): Use it.
3356 (org-publish-temp-files): New variable.
3357 Don't require 'dired-aux anymore.
3358 (org-publish-initial-buffer): New variable.
3359 (org-publish-org-to, org-publish): Use it.
3360 (org-publish-get-base-files-1): Bug fix: get
3361 the proper list of files when recursing thru a directory.
3362 (org-publish-get-base-files): Use the :exclude property to skip
3363 both files and directories.
3364
3365 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
3366
3367 * net/tramp.el (tramp-handle-make-symbolic-link)
3368 (tramp-handle-file-name-directory)
3369 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
3370 (tramp-do-copy-or-rename-file-directly)
3371 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
3372 (tramp-handle-substitute-in-file-name)
3373 (tramp-handle-insert-file-contents, tramp-handle-write-region)
3374 * net/tramp-cache.el (tramp-get-file-property)
3375 (tramp-set-file-property, tramp-flush-file-property)
3376 (tramp-flush-directory-property)
3377 * net/tramp-compat.el (tramp-compat-make-temp-file)
3378 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
3379 Disable `file-name-handler-alist' when handling localname.
3380 It could have a remote file syntax, like a VMS file name.
3381
3382 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3383
3384 * whitespace.el: New version 11.1.
3385 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
3386 enclosed by \\( and \\)$. Docstring fix.
3387 (whitespace-trailing-regexp): Fun removed.
3388 (whitespace-report-list): Const initialization fix.
3389 (whitespace-color-on): Code fix.
3390
3391 2008-04-27 Andreas Schwab <schwab@suse.de>
3392
3393 * Makefile.el: Unbreak bootstrap.
3394
3395 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
3396
3397 * net/tramp.el (tramp-replace-environment-variables): New defun.
3398 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
3399 Use it.
3400
3401 2008-04-27 Glenn Morris <rgm@gnu.org>
3402
3403 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
3404
3405 * calculator.el (calculator-expt): Replace cl function `oddp'.
3406
3407 2008-04-27 Johan Bockgård <bojohan@gnu.org>
3408
3409 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
3410 Simplify. Collect `defun' and `autoload' entries.
3411 Avoid modifying load-history.
3412
3413 2008-04-26 Glenn Morris <rgm@gnu.org>
3414
3415 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
3416
3417 * simple.el (quoted-insert, zap-to-char): Revert previous change.
3418
3419 2008-04-26 John Paul Wallington <jpw@pobox.com>
3420
3421 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
3422 `hexl-mode-old-eldoc-documentation-function'.
3423 (hexl-mode-exit): Restore it.
3424 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
3425
3426 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
3427
3428 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
3429
3430 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
3431 (completion-pcm--all-completions): Doc fix.
3432 (completion-styles-alist, completion-all-completions):
3433 Fix typos in docstrings.
3434
3435 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3436
3437 * whitespace.el: There is now only one variable (whitespace-style) to
3438 specify which kind of blank is visualized. Doc and docstring fix.
3439 New version 11.0.
3440 (whitespace-style): New option, replace whitespace-style-mark and
3441 whitespace-style-color.
3442 (whitespace-style-mark, whitespace-style-color): Options removed.
3443 (whitespace-hspace, whitespace-tab, whitespace-newline)
3444 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
3445 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
3446 (whitespace-hspace-regexp, whitespace-space-regexp)
3447 (whitespace-tab-regexp, whitespace-trailing-regexp)
3448 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
3449 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
3450 (whitespace-space-after-tab-regexp, whitespace-line-column)
3451 (whitespace-display-mappings, whitespace-report): Docstring fix.
3452 (whitespace-color-value-list, whitespace-mark-value-list)
3453 (whitespace-active-color, whitespace-active-mark)
3454 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
3455 (whitespace-style-value-list, whitespace-active-style)
3456 (whitespace-toggle-style): New vars.
3457 (whitespace-toggle-option-alist, whitespace-help-text):
3458 Var initialization and docstring fix.
3459 (whitespace-toggle-options, global-whitespace-toggle-options)
3460 (whitespace-cleanup, whitespace-cleanup-region)
3461 (whitespace-report-region, whitespace-interactive-char)
3462 (whitespace-toggle-list): Docstring and code fix.
3463 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
3464 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
3465 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
3466 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
3467
3468 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3469
3470 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
3471 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
3472 (diff-sanity-check-hunk): Adjust code accordingly.
3473
3474 2008-04-26 Glenn Morris <rgm@gnu.org>
3475
3476 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
3477
3478 * forms-d2.dat: Move to ../etc.
3479 * forms-d2.el (forms-file): Adapt for above change.
3480
3481 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
3482 `translation-table-for-input'.
3483
3484 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
3485 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
3486
3487 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
3488 to punctuation now it's not needed for abbrevs.
3489 (fortran-mode-abbrev-table): Remove defvar, make use of new
3490 define-abbrev-table :regexp feature.
3491
3492 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
3493 insert, now that translation-table-for-input is not needed.
3494
3495 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
3496
3497 * emacs-lisp/pp.el (pp-display-expression): New function,
3498 extracted from pp-eval-expression.
3499 (pp-eval-expression): Use pp-display-expression.
3500 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
3501 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
3502 (pp-eval-last-sexp): Use pp-last-sexp.
3503
3504 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3505
3506 * abbrev.el (define-abbrev-table): Apply props even if the table
3507 exists already.
3508
3509 * minibuffer.el (completion-table-with-context): Fix `pred' for the
3510 various kinds of completion tables.
3511 (completion-emacs22-try-completion): Place cursor after the /, as was
3512 done in Emacs-22's minibuffer-complete-word.
3513 Fix bug reported by David Hansen <david.hansen@gmx.net>.
3514 (completion-emacs22-try-completion): Merge all mergable text rather
3515 than just /.
3516 (completion-pcm--delim-wild-regex): New var.
3517 (completion-pcm-word-delimiters): New custom.
3518 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
3519 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
3520 (completion-pcm--all-completions, completion-pcm-all-completions)
3521 (completion-pcm--merge-completions, completion-pcm--pattern->string)
3522 (completion-pcm-try-completion): New functions.
3523 (completion-styles-alist): Add them.
3524 (completion-styles): Add it to the default.
3525
3526 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
3527
3528 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
3529 (gdb-var-create-handler): ...until here when there are values.
3530 (gdb-post-prompt): Don't do -var-update with no watch expressions.
3531 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
3532
3533 2008-04-25 Eli Zaretskii <eliz@gnu.org>
3534
3535 * ls-lisp.el (ls-lisp-format): Fix last change.
3536 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
3537 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
3538 (ls-lisp-filesize-f-fmt): New defvars.
3539 (ls-lisp-insert-directory): Dynamically compute format specifiers
3540 for displaying UID, GID, and file size, and store them in the
3541 above variables.
3542 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
3543 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
3544 instead of constant format strings.
3545 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
3546 ls-lisp-filesize-d-fmt instead of constant format strings.
3547
3548 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
3549
3550 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
3551 value of addresses rather than (partial) string value.
3552 (gdb-frame-handler): Change regexp according to above change.
3553 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
3554 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
3555 (gdb-assembler-mode): Disable undo in these buffers.
3556
3557 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
3558
3559 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
3560 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
3561
3562 2008-04-24 Sam Steingold <sds@gnu.org>
3563
3564 * textmodes/remember.el (remember-diary-extract-entries): Use
3565 diary-make-entry instead of the obsolete make-diary-entry.
3566
3567 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3568
3569 * subr.el (translation-table-for-input): Mark as obsolete.
3570
3571 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
3572
3573 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
3574
3575 * textmodes/ispell.el (ispell-dictionary-alist-1)
3576 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
3577 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
3578 (ispell-dictionary-alist-6): Remove.
3579 (ispell-dictionary-base-alist): New var, merges the above.
3580 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
3581 Use it.
3582 (ispell-dictionary-alist): Default to nil. Remove autoload.
3583 (ispell-local-dictionary-alist): Remove autoload.
3584
3585 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
3586 (f90-mode-abbrev-table): Use the new :regexp feature.
3587 Merge defvar and mapc into define-abbrev-table.
3588 (f90-imenu-type-matcher): Remove unused `l'.
3589 (f90-imenu-generic-expression): Remove unused `not-ib'.
3590 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
3591 (f90-change-keywords): Use restore-buffer-modified-p.
3592
3593 2008-04-24 Glenn Morris <rgm@gnu.org>
3594
3595 * net/goto-addr.el (goto-address-prog-mode):
3596 * progmodes/bug-reference.el (bug-reference-prog-mode):
3597 Define for compiler.
3598
3599 * minibuffer.el (x-file-dialog): Declare as function.
3600
3601 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
3602 dframe-update-speed rather than obsolete alias speedbar-update-speed.
3603
3604 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
3605 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
3606 work with easymenu. Add :keys where needed.
3607
3608 * calendar/cal-move.el (calendar-scroll-left): Handle case when
3609 event-start is nil.
3610
3611 * calendar/calendar.el (calendar-mode-map): Fix typo.
3612
3613 2008-04-24 Tom Tromey <tromey@redhat.com>
3614
3615 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3616 Document keywords. Add :suppress.
3617 * pcvs-defs.el (cvs-mode-map): Use :suppress.
3618
3619 * net/goto-addr.el (goto-address-unfontify): New function.
3620 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
3621 (goto-address-fontify-region, goto-address-mode)
3622 (goto-address-prog-mode): New functions.
3623
3624 * progmodes/bug-reference.el: New file.
3625
3626 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3627
3628 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
3629
3630 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3631
3632 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
3633 macros within lambdas.
3634
3635 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3636
3637 * minibuffer.el (completion-try-completion): Add `point' argument.
3638 Change return value.
3639 (completion-all-completions): Add `point' argument.
3640 (minibuffer-completion-help): Pass the new `point' argument.
3641 (completion--do-completion): Pass the whole field to try-completion.
3642 (completion--try-word-completion): Rewrite, making fewer assumptions.
3643 (completion-emacs21-try-completion, completion-emacs21-all-completions)
3644 (completion-emacs22-try-completion, completion-emacs22-all-completions)
3645 (completion-basic-try-completion, completion-basic-all-completions):
3646 New functions.
3647 (completion-styles-alist): Use them.
3648
3649 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
3650
3651 * ispell.el (ispell-set-spellchecker-params): New function to make sure
3652 right params and dictionary alists are used after spellchecker changes.
3653 (ispell-aspell-dictionary-alist, ispell-last-program-name)
3654 (ispell-initialize-spellchecker-hook): New variables and hook.
3655 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
3656 (ispell-maybe-find-aspell-dictionaries): Remove.
3657 Calls replaced by (ispell-set-spellchecker-params) calls.
3658 (ispell-have-aspell-dictionaries): Remove.
3659 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
3660 ispell-set-spellchecker-params.
3661
3662 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3663
3664 * complete.el (PC-do-completion): Be more robust in the presence of
3665 unexpected values in minibuffer-completion-predicate.
3666
3667 * minibuffer.el (read-file-name): Don't let-bind default-directory.
3668 Only abbreviate default-filename if it's a file.
3669
3670 * minibuffer.el (read-file-name-function, read-file-name-predicate)
3671 (read-file-name-completion-ignore-case, insert-default-directory):
3672 New vars, moved from fileio.c.
3673 (read-file-name): New fun, moved from fileio.c.
3674 * cus-start.el: Remove insert-default-directory and
3675 read-file-name-completion-ignore-case.
3676
3677 2008-04-23 Magnus Henoch <mange@freemail.hu>
3678
3679 * tar-mode.el (tar-untar-buffer): If the entry has directory
3680 link type, extract it as a directory even if its file name doesn't
3681 end with a slash. Fixes extraction of NetBSD tar archives.
3682
3683 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3684
3685 * server.el (server-start): Also don't get confused by CRs since we
3686 don't quote them.
3687
3688 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
3689
3690 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
3691 (gdb-set-gud-minor-mode-existing-buffers)
3692 (gdb-info-breakpoints-custom, gdb-get-location)
3693 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
3694 Previously gdb-create-define-alist wasn't always run and added to
3695 after-save-hook.
3696
3697 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
3698
3699 2008-04-23 Kevin Ryde <user42@zip.com.au>
3700
3701 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
3702 comments like unindented ones.
3703
3704 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3705
3706 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
3707 parameter origins.
3708
3709 2008-04-23 Kevin Ryde <user42@zip.com.au>
3710
3711 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3712 Bind print-level to ensure output forms aren't truncated if
3713 print-level is set to eval-expression-print-level when going via
3714 eval-defun and friends, or has been otherwise fiddled with.
3715
3716 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3717
3718 * progmodes/cc-mode.el (c-basic-common-init): Don't set
3719 font-lock-extend-after-change-region-function globally.
3720
3721 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
3722
3723 * speedbar.el (speedbar-use-tool-tips-flag)
3724 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
3725 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
3726 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
3727 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
3728 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
3729 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
3730 (speedbar-separator-face): Fix typos in docstrings.
3731 (speedbar-stealthy-function-list, speedbar-verbosity-level)
3732 (speedbar-supported-extension-expressions, speedbar-update-current-file)
3733 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
3734 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
3735 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
3736 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
3737 (speedbar-check-vc-this-line, speedbar-files-line-directory)
3738 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
3739 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
3740 (speedbar-recenter): Doc fixes.
3741 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
3742 declaration and remove redundant info in docstring.
3743
3744 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
3745
3746 * vc-git.el (vc-git-status-printer): Deal with directories.
3747
3748 * vc.el (vc-next-action): Look at more than the first file to
3749 determine the state.
3750
3751 2008-04-23 Glenn Morris <rgm@gnu.org>
3752
3753 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
3754 timers. Doc fix.
3755 (dframe-update-speed): Drop support for XEmacs < 20.
3756 (dframe-frame-mode): Drop support for Emacs < 20.
3757 (dframe-set-timer-internal): Drop support for Emacs without timers.
3758 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
3759
3760 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
3761 versions. Add doc-string. Mark as obsolete.
3762
3763 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
3764
3765 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
3766 rather than using an Emacs version test.
3767
3768 * tree-widget.el (tree-widget-image-enable): Use display-images-p
3769 rather than an Emacs version test.
3770
3771 * calendar/cal-china.el (holiday-chinese-qingming)
3772 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
3773 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
3774 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
3775
3776 * calendar/cal-islam.el (holiday-islamic): Doc fix.
3777
3778 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
3779 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
3780 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
3781
3782 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
3783
3784 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
3785 (gdb-previous-frame-pc-address): ...to this.
3786 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
3787 of "info frame" with Gdb 6.4+.
3788 (gdb-stack-list-frames-regexp): New regexp.
3789 (gdb-frame-handler-1): Parse output of -stack-info-frame.
3790
3791 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
3792
3793 * tar-mode.el (tar-prefix-offset): New constant.
3794 (tar-header-block-tokenize): Support paths with long names
3795 which use the "ustar" standard.
3796
3797 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
3798
3799 * image-dired.el (image-dired-track-original-file)
3800 (image-dired-modify-mark-on-thumb-original-file):
3801 Use `dired-goto-file' instead of `search-forward'. This solves
3802 a bug with finding files where the file name is a subset of other
3803 file names. Doc fix.
3804
3805 2008-04-22 Juri Linkov <juri@jurta.org>
3806
3807 * menu-bar.el (buffers-menu-max-size): Move its definition down to
3808 the "Buffers Menu" section. Change group name `mouse' to `menu'.
3809 (yank-menu-length): Change group name `mouse' to `menu'.
3810 (buffers-menu-buffer-name-length): New user option.
3811 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
3812 instead of the hard-coded number 27.
3813
3814 2008-04-22 Juri Linkov <juri@jurta.org>
3815
3816 * isearch.el (eval-when-compile): Require `help-macro'.
3817 (isearch-help-for-help-internal): Isearch specific Help screen
3818 created by `make-help-screen'.
3819 (isearch-help-map): New variable that binds "b", "k", "m" to
3820 isearch-specific commands, and binds other keys to
3821 isearch-other-control-char, thus allowing other Help keys to
3822 exit isearch mode and execute their global definitions.
3823 (isearch-help-for-help, isearch-describe-bindings)
3824 (isearch-describe-key, isearch-describe-mode): New commands.
3825 (isearch-mode-help): Define alias to isearch-describe-mode
3826 and remove its old function definition.
3827 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
3828 Remove old comments because this issue is settled now.
3829 (isearch-forward): Describe three new Help commands in the docstring.
3830 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
3831 leave the single sentence at the first line of the docstring,
3832 and prepend the word "function" before `isearch-forward'
3833 to make the Help link to the function instead of variable.
3834
3835 2008-04-22 Juri Linkov <juri@jurta.org>
3836
3837 * isearch.el (isearch-success-function): New variable with default
3838 to `isearch-success-function-default'.
3839 (isearch-search): Call a function from `isearch-success-function'
3840 instead of calling the hard-coded `isearch-range-invisible'.
3841 (isearch-success-function-default): New function that calls
3842 `isearch-range-invisible' and inverts its return value.
3843
3844 * info.el (Info-search): In two similar places that skip
3845 undesired search matches move code to Info-search-success-function,
3846 and call `isearch-success-function' instead.
3847 (Info-search-success-function): New function copied from code
3848 in Info-search. Replace isearch-range-invisible with
3849 text-property-not-all that checks for 'invisible and 'display
3850 properties to skip partially invisible matches (whose display
3851 properties were set by Info-fontify-node).
3852 (Info-mode): Set buffer-local isearch-success-function
3853 to Info-search-success-function.
3854
3855 2008-04-22 Juri Linkov <juri@jurta.org>
3856
3857 * minibuffer.el (internal-complete-buffer-except): New function.
3858
3859 * files.el (read-buffer-to-switch): New function.
3860 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3861 Change interactive spec to call read-buffer-to-switch instead of
3862 using the letter "B".
3863
3864 * simple.el (minibuffer-default-add-shell-commands): New function.
3865 Use declare-function for mailcap-file-default-commands from "mailcap".
3866 (shell-command): Set local minibuffer-default-add-function to
3867 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
3868 before calling read-shell-command. Set 4th arg default-value of
3869 read-shell-command to relative buffer-file-name in file buffers.
3870
3871 * dired-aux.el (dired-read-shell-command-default): Move it to
3872 gnus/mailcap.el and change its name to more general name
3873 mailcap-file-default-commands.
3874 (minibuffer-default-add-dired-shell-commands): New function.
3875 Use declare-function for mailcap-file-default-commands from "mailcap".
3876 (dired-read-shell-command): Set local minibuffer-default-add-function
3877 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
3878 before calling read-shell-command. Remove dired-read-shell-command-default
3879 from the default value arg because default values are not set in
3880 minibuffer-default-add-dired-shell-commands. Doc fix.
3881
3882 * dired-x.el (dired-smart-shell-command): Sync arguments and
3883 interactive spec with changes in `shell-command'.
3884 Use dired-get-filename to get the dired file name at point
3885 as the default value in dired mode.
3886
3887 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
3888
3889 * info.el (Info-complete-menu-item): Add missing parenthesis.
3890
3891 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
3892
3893 * info.el (Info-complete-menu-item): Save point.
3894
3895 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
3896
3897 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
3898
3899 2008-04-22 Andreas Schwab <schwab@suse.de>
3900
3901 * Makefile.in (emacs-deps): Define.
3902 Use it instead of $(lisp)/subdirs.el.
3903
3904 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
3905
3906 * vc.el (vc-next-action): Do not consider directories when
3907 checking for state compatibility.
3908 (vc-transfer-file): Use when not if.
3909 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
3910 (vc-dir-mark-file): Use them.
3911 (vc-deduce-fileset): Also return the backend.
3912 (vc-diff-internal): Take as argument the value returned by
3913 vc-deduce-fileset instead of just the fileset.
3914 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
3915 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
3916 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
3917
3918 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
3919
3920 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
3921 set-window-vscroll but image-scroll-down. Fixes a bug where a
3922 command following SPC scrolled up again.
3923
3924 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
3925
3926 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
3927 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
3928 (gud-watch): Add "$" prefix when in registers buffer.
3929
3930 2008-04-22 Glenn Morris <rgm@gnu.org>
3931
3932 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
3933
3934 * whitespace.el (whitespace-display-table)
3935 (whitespace-display-table-was-local): Move definitions before use.
3936
3937 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
3938 (copyright-limit): Respect copyright-at-end-flag.
3939 (copyright-re-search, copyright-start-point)
3940 (copyright-offset-too-large-p): New functions.
3941 (copyright-update-year): Use copyright-re-search.
3942 (copyright-update, copyright-fix-years): Use copyright-start-point,
3943 and copyright-re-search.
3944 (copyright): Use copyright-offset-too-large-p.
3945 * add-log.el (change-log-mode): Set copyright-at-end-flag.
3946
3947 * add-log.el (top-level): Require 'cl when compiling.
3948
3949 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3950
3951 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
3952 Treat minibuffer-completion-predicate as a predicate.
3953
3954 * minibuffer.el (completion--file-name-table): Accept both the old
3955 `dir' arg or the new `pred' arg.
3956
3957 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
3958 `predicate' argument to pass non-predicate data.
3959 (ffap-read-url-internal, ffap-read-file-or-url-internal):
3960 Use second arg as proper predicate.
3961
3962 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
3963 (vc-bzr-revision-completion-table): Use completion-table-with-context
3964 instead.
3965
3966 * simple.el (choose-completion-string): Use minibuffer-completion-table.
3967
3968 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
3969
3970 * term.el (term-emulate-terminal): Perform redisplay after the
3971 process filter has finished running.
3972
3973 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3974
3975 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
3976
3977 * minibuffer.el (completion-try-completion): Change magic symbol
3978 property name. Rename from minibuffer-try-completion.
3979 (completion-all-completions): Rename from minibuffer-all-completions.
3980 Remove hide-spaces argument.
3981 (completion--do-completion): Rename from minibuffer--do-completion.
3982 (minibuffer-complete-and-exit): Call just try-completion rather than
3983 completion-try-completion to fix up the case.
3984 (completion--try-word-completion): Try to add space or hyphen before
3985 making `string' a prefix of `completion'.
3986 (completion--insert-strings): Rename from minibuffer--insert-strings.
3987
3988 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
3989
3990 * net/tls.el (tls-program): Add -ign_eof argument to call the
3991 openssl commands.
3992 (tls-checktrust): Ditto.
3993
3994 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
3995
3996 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
3997
3998 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
3999 (vc-check-master-templates, vc-file-not-found-hook)
4000 (vc-kill-buffer-hook):
4001 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
4002 (vc-find-position-by-context, vc-buffer-context)
4003 (vc-restore-buffer-context, vc-responsible-backend)
4004 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
4005 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
4006 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
4007 (vc-version-diff, vc-diff, vc-insert-headers)
4008 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
4009 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
4010 (vc-revert, vc-rollback, vc-version-backup-file)
4011 (vc-rename-master, vc-delete-file, vc-rename-file)
4012 (vc-branch-part, vc-default-retrieve-snapshot)
4013 (vc-annotate-display-autoscale, vc-annotate-display-select)
4014 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
4015 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
4016 (vc-dir-update): Handle directories.
4017 (vc-default-status-printer): Simplify.
4018
4019 * progmodes/asm-mode.el (asm-mode-map):
4020 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
4021
4022 * progmodes/m4-mode.el (m4-mode-map): Add menu.
4023
4024 2008-04-21 Kenichi Handa <handa@m17n.org>
4025
4026 * select.el (xselect-convert-to-string): Send a C_STRING only if
4027 the polymorphic target TEXT is requested.
4028
4029 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
4030
4031 * minibuffer.el (completion-setup-hook, display-completion-list)
4032 (completion--file-name-table): Fix typos in docstrings.
4033 (completion-table-dynamic): Fix typo, and reflow docstring.
4034
4035 2008-04-20 Andreas Schwab <schwab@suse.de>
4036
4037 * server.el (server-switch-buffer): Also consider clients in the
4038 selected frame.
4039
4040 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4041
4042 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
4043 Select window clicked on first.
4044 (gdb): Display thread number in mode-line.
4045 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
4046 (gdb-breakpoints-header): New variable.
4047 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
4048
4049 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4050
4051 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
4052 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
4053 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
4054 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4055 (vc-sccs-print-log): Use it.
4056
4057 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
4058
4059 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
4060 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
4061
4062 * tooltip.el (tooltip-previous-message): New var.
4063 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
4064 the C code (avoid overwriting a minibuffer, restore previous echo
4065 message, ...).
4066 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
4067 Simplify.
4068
4069 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4070
4071 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
4072 (gdb-init-1): Initialise it.
4073 (gdb-annotation-rules): New entry for "new-thread".
4074 (gdb-thread-identification): New function to customize
4075 mode-line-buffer-identification.
4076 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
4077 (gdb-assembler-mode): Use it.
4078 (gdb-threads-mode): Force "info threads" onto queue.
4079
4080 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4081
4082 * files.el (locate-file-completion-table): Rename from
4083 locate-file-completion and make it use `pred' in the normal way.
4084 (locate-file-completion): New compatibility wrapper.
4085 (load-library): Use locate-file-completion-table.
4086 * finder.el (finder-commentary):
4087 * subr.el (locate-library):
4088 * emacs-lisp/find-func.el (find-library): Likewise.
4089 * info.el: Use with-current-buffer and inhibit-read-only.
4090 (Info-read-node-name-2): Change to use `predicate' in the normal way.
4091 (Info-read-node-name-1): Adjust uses accordingly.
4092
4093 * minibuffer.el (completion-table-with-context): Add support for `pred'.
4094 (completion-table-with-terminator): Don't use complete-with-action
4095 since we have to distinguish all three cases anyway.
4096 (completion-table-with-predicate): New function.
4097 (dynamic-completion-table): Add obsolete alias.
4098
4099 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
4100
4101 2008-04-18 Sam Steingold <sds@gnu.org>
4102
4103 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
4104 Use quit-window instead of bury-buffer.
4105
4106 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4107
4108 * minibuffer.el (completion-table-with-terminator): Fix last fix.
4109
4110 2008-04-18 Andreas Schwab <schwab@suse.de>
4111
4112 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
4113 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
4114 Depend on $(lisp)/subdirs.el.
4115
4116 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
4117
4118 * descr-text.el (describe-char-after):
4119 Use `define-obsolete-function-alias'.
4120
4121 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
4122
4123 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
4124
4125 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
4126 Remove redundant obsolescence info in docstring.
4127
4128 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
4129 (vc-header-alist): Add WHEN to obsolescence declaration.
4130 (vc-state): Fix typo in docstring.
4131
4132 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
4133 Use `define-obsolete-variable-alias'.
4134
4135 * emulation/tpu-edt.el (tpu-have-ispell):
4136 * international/codepage.el (codepage-setup):
4137 Fix typo in obsolescence declaration.
4138
4139 * international/mule.el (char-coding-system-table):
4140 Remove redundant obsolescence info in docstring.
4141 (charset-list, generic-char-p, set-char-table-default):
4142 Fix typos in obsolescence decarations.
4143
4144 * international/mule-diag.el (non-iso-charset-alist):
4145 Fix typo in obsolescence declaration.
4146 (decode-codepage-char): Remove redundant obsolescence info in docstring.
4147
4148 * font-core.el (font-lock-defaults-alist):
4149 * font-lock.el (font-lock-reference-face):
4150 * frame.el (screen-height, screen-width, set-screen-width)
4151 (set-screen-height):
4152 * hilit-chg.el (highlight-changes-initial-state):
4153 * isearch.el (isearch-return-char):
4154 * log-edit.el (cvs-commit-buffer-require-final-newline)
4155 (cvs-changelog-full-paragraphs):
4156 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4157 (mouse-popup-menubar-stuff):
4158 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
4159 (mouse-wheel-click-button):
4160 * outline.el (outline-visible):
4161 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
4162 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
4163 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
4164 * progmodes/compile.el (compile-internal):
4165 Add WHEN to obsolescence declarations.
4166
4167 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4168
4169 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
4170 is not better anyway.
4171
4172 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4173
4174 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
4175 properly.
4176
4177 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4178
4179 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
4180 (python-use-skeletons): Remove, unused.
4181 (python-skeletons): Remove. Use the abbrev table instead.
4182 (python-mode-abbrev-table): Fix regexp;
4183 add enable-function and case-fixed.
4184 (def-python-skeleton): Simplify.
4185 (python-expand-template): Use the abbrev-table and abbrev-insert.
4186 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
4187 Remove.
4188 (python-mode): Don't set pre-abbrev-expand-hook.
4189
4190 * skeleton.el: Set coding-tag.
4191
4192 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
4193 (expand-abbrev): Use it.
4194 (abbrev-table-menu): New function.
4195
4196 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
4197
4198 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
4199
4200 2008-04-17 Sam Steingold <sds@gnu.org>
4201
4202 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
4203 idiosyncratic bury-buffer/delete-window logic.
4204
4205 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
4206
4207 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
4208 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
4209
4210 2008-04-17 Kenichi Handa <handa@m17n.org>
4211
4212 * international/characters.el: Don't make the width of U+00AD to 0.
4213
4214 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
4215
4216 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
4217 (gdb, gdb-starting, gdb-frames-mode): Use it.
4218 (gdb-invalidate-frames): Advise to call "info stack" only if
4219 execution has occurred.
4220 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
4221 selected frame if no execution has occurred.
4222 (gdb-frames-force-update): New interactive function.
4223 (gdb-frames-mode-map): Bind it to "F".
4224
4225 2008-04-17 Michael Olson <mwolson@gnu.org>
4226
4227 * textmodes/remember.el (remember-version): Release Remember 2.0.
4228
4229 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
4230
4231 * textmodes/artist.el:
4232 * progmodes/vhdl-mode.el:
4233 * progmodes/verilog-mode.el:
4234 * progmodes/vera-mode.el:
4235 * progmodes/simula.el:
4236 * progmodes/ps-mode.el:
4237 * progmodes/cmacexp.el:
4238 * obsolete/hilit19.el:
4239 * emulation/viper.el:
4240 * ediff.el: Cleanup the bug-report email addresses and make sure the
4241 maintainer is still willing to handle bug reports.
4242
4243 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
4244
4245 * vc.el (vc-dir-kill-query): Fix thinko.
4246
4247 2008-04-16 Glenn Morris <rgm@gnu.org>
4248
4249 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
4250 by diary-sexp-entry.
4251
4252 2008-04-16 Markus Triska <markus.triska@gmx.at>
4253
4254 * proced.el (proced-command-alist): Add support for darwin.
4255
4256 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4257
4258 * proced.el (proced-mode): Redefine as just the major-mode.
4259 (proced): Separate it from proced-mode.
4260
4261 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
4262
4263 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4264
4265 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
4266 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
4267 `tab-width' setting from user. New version 10.0. Doc and docstring
4268 fix.
4269 (whitespace-style, whitespace-chars): Remove options.
4270 (whitespace-style-mark): New option, replace whitespace-style deleted
4271 option. Fix docstring.
4272 (whitespace-style-color): New option, replace whitespace-chars deleted
4273 option. Fix docstring.
4274 (whitespace-space, whitespace-hspace, whitespace-tab)
4275 (whitespace-newline, whitespace-trailing, whitespace-line)
4276 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
4277 (whitespace-space-after-tab, whitespace-hspace-regexp)
4278 (whitespace-space-regexp, whitespace-tab-regexp)
4279 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4280 (whitespace-empty-at-eob-regexp, whitespace-line-column)
4281 (whitespace-toggle-option-alist): Fix docstring.
4282 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4283 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
4284 docstring and initialization.
4285 (global-whitespace-mode): Autoloaded global minor mode.
4286 (whitespace-chars-value-list, whitespace-style-value-list)
4287 (whitespace-active-chars, whitespace-active-style)
4288 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
4289 (whitespace-color-value-list): New var, replace
4290 whitespace-chars-value-list removed var.
4291 (whitespace-mark-value-list): New var, replace
4292 whitespace-style-value-list removed var.
4293 (whitespace-active-color): New var, replace whitespace-active-chars
4294 removed var.
4295 (whitespace-active-mark): New var, replace whitespace-active-style
4296 removed var.
4297 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
4298 removed var.
4299 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
4300 removed var.
4301 (whitespace-toggle-option-alist, whitespace-report-list)
4302 (whitespace-report-text, whitespace-help-text): Fix initialization.
4303 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
4304 (whitespace-toggle-options, global-whitespace-toggle-options)
4305 (whitespace-cleanup-region, whitespace-report-region)
4306 (whitespace-interactive-char): Fix docstring and code.
4307 (whitespace-cleanup, whitespace-report): Fix docstring.
4308 (whitespace-replace-spaces-by-tabs): Remove fun.
4309 (whitespace-replace-action): New fun, replace
4310 whitespace-replace-spaces-by-tabs removed fun.
4311 (whitespace-regexp, whitespace-indentation-regexp)
4312 (whitespace-space-after-tab-regexp, whitespace-insert-value)
4313 (whitespace-kill-buffer): New funs.
4314 (whitespace-insert-option-mark, whitespace-help-on)
4315 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
4316 (whitespace-color-on, whitespace-color-off)
4317 (whitespace-display-char-on): Fix code.
4318
4319 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
4322 (mouse-throw-magnifier-with-mouse-movement): Remove.
4323 (mouse-throw-magnifier-base): New const.
4324 (mouse-drag-scroll-delta): New fun.
4325 (mouse-drag-throw): Use it.
4326
4327 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
4328
4329 * international/uni-bidi.el, international/uni-category.el:
4330 * international/uni-combining.el, international/uni-comment.el:
4331 * international/uni-decimal.el, international/uni-decomposition.el:
4332 * international/uni-digit.el, international/uni-lowercase.el:
4333 * international/uni-mirrored.el, international/uni-name.el:
4334 * international/uni-numeric.el, international/uni-old-name.el:
4335 * international/uni-titlecase.el, international/uni-uppercase.el:
4336 * international/charprop.el: Regenerate.
4337
4338 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
4339
4340 * vc.el (vc-status-fileinfo): Add new member directoryp.
4341 (vc-default-status-printer): Print directories.
4342 (vc-status-update): Sort files before subdirectories.
4343
4344 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4345 Add alternative implementation based on "cvs update".
4346
4347 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
4348
4349 * doc-view.el: Changed requirements section to tell that only one
4350 of dvipdf or dvipdfm is needed.
4351 (doc-view-already-converted-p): Fix bug that forced reconversion
4352 if doc was already converted.
4353
4354 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4355
4356 * minibuffer.el (minibuffer-message):
4357 Make sure we can put-text-property.
4358
4359 * emacs-lisp/crm.el: Complete rewrite.
4360
4361 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
4362 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
4363 case of an error in display-completion-list.
4364
4365 * filecache.el (file-cache-completions-keymap): Move init from
4366 file-cache-completion-setup-function into declaration.
4367 (file-cache-minibuffer-complete): Simplify.
4368 (file-cache-completion-setup-function): Use standard-output,
4369 preserve current-buffer.
4370
4371 * vc.el (vc-status-update): Fix typo.
4372 (vc-status-update): Set needs-update.
4373 (vc-status-refresh): η-reduce.
4374
4375 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
4376
4377 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
4378 to image-eol.
4379
4380 2008-04-14 Alexandre Julliard <julliard@winehq.org>
4381
4382 * vc.el (vc-status-update): Undo the previous revert.
4383
4384 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4385
4386 * minibuffer.el (completion-table-with-terminator): Those completions
4387 are never valid w.r.t test-completion.
4388 (completion--file-name-table):
4389 Check completion-all-completions-with-base-size.
4390
4391 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
4392
4393 * doc-view.el (doc-view-dvipdf-program): New variable.
4394 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
4395 (doc-view-mode-p): Check for doc-view-dvipdf-program as
4396 alternative for doc-view-dvipdfm-program.
4397 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
4398
4399 * doc-view.el (doc-view-start-process): Don't set
4400 default-directory to "~/" if the current value is valid.
4401 This broke PS files that run other files in the same directory.
4402
4403 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
4404
4405 * vc.el (vc-status-kill-query): New function.
4406 (vc-status-mode): Add it to kill-buffer-query-functions.
4407 (vc-status-show-fileentry): New function.
4408 (vc-status-menu-map): Bind it. Bind vc-next-action.
4409
4410 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4411
4412 * minibuffer.el (minibuffer-message): Put cursor at the right place.
4413
4414 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4415
4416 * proced.el (proced-send-signal): Fix error recognition.
4417
4418 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4419
4420 * proced.el (proced-command-alist): Remove sort column.
4421 (proced-command, proced-procname-column):
4422 Use make-variable-buffer-local.
4423 (proced-signal-function): Rename from proced-kill-program.
4424 Allow for elisp symbols and string values representing system calls.
4425 (proced-marker-regexp, proced-success-message): New functions.
4426 (proced): Use defalias. Add autoload cookie.
4427 (proced-unmark-backward, proced-toggle-marks)
4428 (proced-hide-processes): New commands.
4429 (proced-do-mark): Simplify code.
4430 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
4431 (proced-update): Remove sorting.
4432 (proced-send-signal): Display number of processes to operate on.
4433 Allow for system calls or elisp functions to send signals.
4434 Check if signal was sent successfully.
4435
4436 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4437
4438 * minibuffer.el (completion-all-completion-with-base-size): New var.
4439 (completion--some): New function.
4440 (completion-table-with-context, completion--file-name-table):
4441 Return the base-size if requested.
4442 (completion-table-in-turn): Generalize to multiple arguments.
4443 (complete-in-turn): Compatibility alias.
4444 (completion-styles-alist): New var.
4445 (completion-styles): New customization.
4446 (minibuffer-try-completion, minibuffer-all-completions):
4447 New functions.
4448 (minibuffer--do-completion, minibuffer-complete-and-exit)
4449 (minibuffer-try-word-completion): Use them.
4450 (display-completion-list, minibuffer-completion-help): Use them.
4451 Handle all-completions's new base-size info to set completion-base-size.
4452 * info.el (Info-read-node-name-1): Use completion-table-with-context,
4453 completion-table-with-terminator and complete-with-action.
4454 Remove the now obsolete completion-base-size-function property.
4455 * simple.el (completion-list-mode-map): Move init into declaration.
4456 (completion-list-mode): Use define-derived-mode.
4457 (completion-setup-function): Use any completion-base-size that may
4458 have been set before. Remove handling of completion-base-size-function.
4459 * loadup.el: Move abbrev.el up earlier.
4460
4461 2008-04-13 Alexandre Julliard <julliard@winehq.org>
4462
4463 * vc-git.el (vc-git-after-dir-status-stage)
4464 (vc-git-dir-status-goto-stage): New functions.
4465 (vc-git-after-dir-status-stage1)
4466 (vc-git-after-dir-status-stage1-empty-db)
4467 (vc-git-after-dir-status-stage2): Remove, functionality moved
4468 into the new generic stage functions.
4469 (vc-git-dir-status-files): New function.
4470
4471 * vc.el (vc-status-update): Revert an incorrect rewrite.
4472 Add some comments.
4473 (vc-status-refresh-files): New function.
4474 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
4475 state of up-to-date files.
4476 (vc-default-dir-status-files): New function.
4477
4478 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
4479
4480 * minibuffer.el (completion--embedded-envvar-table)
4481 (read-file-name-internal): Fix typos in 2008-04-11 change.
4482
4483 * faces.el (read-face-name): Use `completion-table-in-turn',
4484 not `complete-in-turn'.
4485
4486 2008-04-13 Andreas Schwab <schwab@suse.de>
4487
4488 * progmodes/etags.el: Require 'cl when compiling.
4489
4490 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
4491
4492 * progmodes/gud.el (gud-menu-map): Expand tooltip.
4493
4494 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
4495 (menu): Add/expand menu tooltips.
4496
4497 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
4498
4499 * progmodes/sh-script.el (sh-show-indent): Fix typo.
4500 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
4501
4502 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
4503 considered registered.
4504
4505 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4506
4507 * emacs-lisp/copyright.el (copyright-update-directory): New command.
4508
4509 * ediff-wind.el (ediff-split-window-function)
4510 (ediff-merge-split-window-function): Improve custom type.
4511
4512 2008-04-12 Eli Zaretskii <eliz@gnu.org>
4513
4514 * loadup.el ("minibuffer"): Move after "faces".
4515
4516 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4517
4518 * progmodes/hideif.el (hif-factor): Handle unary minus.
4519
4520 2008-04-12 Glenn Morris <rgm@gnu.org>
4521
4522 * calendar/cal-china.el (chinese-calendar-time-zone):
4523 Mark obsolete name as risky too.
4524
4525 * calendar/calendar.el (calendar-faces): New custom group.
4526 (calendar-today, diary, holiday): Doc fix.
4527 Move to calendar-faces group.
4528 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
4529 (diary-button): Doc fix. Move to calendar-faces group.
4530
4531 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
4532 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
4533 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
4534 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
4535 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
4536 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
4537 not in dumped files before the associated defcustom.
4538
4539 2008-04-11 Johan Bockgård <bojohan@gnu.org>
4540
4541 * minibuffer.el (lazy-completion-table): Fix debug spec.
4542
4543 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4544
4545 * minibuffer.el (complete-with-action, lazy-completion-table):
4546 Move from subr.el.
4547 (apply-partially, completion-table-dynamic)
4548 (completion-table-with-context, completion-table-with-terminator)
4549 (completion-table-in-turn): New funs.
4550 (completion--make-envvar-table, completion--embedded-envvar-table):
4551 New funs.
4552 (read-file-name-internal): Use them.
4553 (completion-setup-hook): Move from simple.el.
4554 * subr.el (complete-with-action, lazy-completion-table):
4555 * simple.el (completion-setup-hook): Move to minibuffer.el.
4556
4557 2008-04-11 Glenn Morris <rgm@gnu.org>
4558
4559 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
4560
4561 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4562
4563 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
4564
4565 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
4566
4567 * textmodes/fill.el (fill-forward-paragraph-function): New var.
4568 (fill-forward-paragraph): New fun.
4569 (fill-paragraph, fill-region): Use it.
4570
4571 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
4572 (vc-status-create-fileinfo): Make `extra' optional.
4573 (vc-status-busy): New fun.
4574 (vc-status-menu-map): Use it.
4575 (vc-status-crt-marked): Remove.
4576 (vc-status-update): Rename from vc-status-add-entries.
4577 Add argument so as to prevent addition of entries. Rewrite.
4578 (vc-update-vc-status-buffer): Remove.
4579 (vc-status-refresh): Don't remove old entries, set them to
4580 up-to-date instead. Also do it after the update is complete.
4581 (vc-status-marked-files): η-reduce.
4582
4583 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
4584 for non-dialogs.
4585
4586 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
4587
4588 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
4589
4590 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
4591
4592 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
4593 to t and don't truncate msg.
4594
4595 2008-04-11 Glenn Morris <rgm@gnu.org>
4596
4597 * calendar/calendar.el (diary, holidays):
4598 Move custom groups to other files.
4599 (holiday-general-holidays, holiday-oriental-holidays)
4600 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
4601 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
4602 (holiday-hebrew-holidays, holiday-christian-holidays)
4603 (holiday-islamic-holidays, holiday-bahai-holidays)
4604 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
4605 * calendar/diary-lib.el: Move custom group here from calendar.el.
4606 * calendar/holidays-lib.el: Move custom group and variables here
4607 from calendar.el.
4608
4609 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
4610
4611 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
4612 Fix custom group.
4613 (calendar-current-time-zone-cache): Autoload riskiness.
4614
4615 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
4616
4617 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
4618
4619 * woman.el (woman2-TH): Use string-equal instead of string-match.
4620
4621 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4622
4623 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
4624 (smerge-resolve): Merge the "2-way refinement" case with one half of
4625 the "mere whitespace" resolution.
4626
4627 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
4628
4629 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
4630
4631 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
4632
4633 * subr.el (assoc-ignore-case, assoc-ignore-representation):
4634 Add WHEN to obsolescence declaration.
4635
4636 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
4637
4638 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
4639
4640 * vc-hooks.el (vc-state): Add new state `conflict'.
4641 (vc-after-save): Use when not if.
4642 (vc-default-mode-line-string): Deal with the conflict state.
4643 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
4644
4645 * vc.el (vc-editable-p, vc-default-status-printer)
4646 (vc-next-action): Deal with the conflict state.
4647 (vc-mark-resolved): New function.
4648 (vc-status-mode): Fix mode name.
4649 (vc-default-comment-history): Use when not if.
4650 (Todo): Add new entries, remove old ones.
4651
4652 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
4653 (vc-cvs-parse-status, vc-cvs-after-dir-status):
4654 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
4655 Detect the conflict state.
4656
4657 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
4658
4659 2008-04-10 Glenn Morris <rgm@gnu.org>
4660
4661 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
4662 Respect truncate-partial-width-windows in non-full windows,
4663 with regards to :toggle and :enable state.
4664
4665 * simple.el (toggle-truncate-lines): Doc fix.
4666
4667 * Makefile.in (MH_E_DIR): New variable.
4668 (MH_E_SRC): Restore variable removed 2008-03-13.
4669 (mh-loaddefs.el): Depend on $MH_E_SRC.
4670 (CAL_DIR, CAL_SRC): New variables.
4671 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
4672 Depend on CAL_SRC.
4673
4674 * calendar/calendar.el (calendar, diary): Add :prefix.
4675 (holidays): Change :prefix.
4676 (calendar-today, holiday, calendar-holiday-marker)
4677 (european-calendar-style): Change custom groups.
4678
4679 * calendar/calendar.el (diary-hook, diary-display-hook):
4680 Move to diary-lib.el.
4681 * calendar/diary-lib.el (diary-hook, diary-display-hook):
4682 Move here from calendar.el.
4683 * calendar/appt.el: Require diary-lib rather than calendar.
4684 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
4685
4686 * calendar/appt.el (appt): Add :prefix.
4687
4688 * calendar/diary-lib.el (diary-hook): Doc fix.
4689 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
4690
4691 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4692
4693 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
4694 New functions.
4695
4696 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
4697 the arg to recursive calls.
4698
4699 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
4700
4701 * minibuffer.el (completion-auto-help): Fix typo.
4702
4703 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4704
4705 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
4706
4707 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
4708
4709 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
4710 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
4711
4712 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4713
4714 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
4715
4716 * minibuffer.el (minibuffer): Move group from cus-edit.el.
4717 (completion-auto-help): Move from C code.
4718 (minibuffer--maybe-completion-help): Remove.
4719 (minibuffer--bitset): New function.
4720 (minibuffer--do-completion): Rename from minibuffer-do-completion.
4721 Renumber a bit. Really complete on string *before* point.
4722 Add argument used for word-completion.
4723 Join trailing / in completion with following text, as done in
4724 minibuffer-complete-word.
4725 Handle new value `lazy' for completion-auto-help.
4726 (minibuffer-try-word-completion): New function extracted from
4727 minibuffer-complete-word.
4728 (minibuffer-complete-word): Use minibuffer--do-completion.
4729 (minibuffer--insert-strings): Rename from
4730 minibuffer-complete-insert-strings.
4731 (exit-minibuffer): Fix typo.
4732 * cus-edit.el (minibuffer): Move group to minibuffer.el.
4733 * cus-start.el: Remove completion-auto-help.
4734
4735 2008-04-09 Alexandre Julliard <julliard@winehq.org>
4736
4737 * vc.el (vc-status-add-entries): New function.
4738 (vc-status-add-entry): Remove.
4739 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
4740 Use vc-status-add-entries.
4741
4742 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
4743 order.
4744
4745 2008-04-09 Jason Rumney <jasonr@gnu.org>
4746
4747 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
4748 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
4749 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
4750 (AUTOGENEL): New variable.
4751 (distclean, maintainer-clean): New targets.
4752
4753 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
4754
4755 * emacs-lisp/regexp-opt.el (regexp-opt):
4756 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
4757
4758 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
4759
4760 * nxml/nxml-mode.el (nxml-cleanup): New function.
4761 (nxml-mode): Add it to change-major-mode-hook.
4762
4763 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
4764
4765 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
4766
4767 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
4768
4769 * calc/.cvsignore: New file.
4770
4771 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
4772
4773 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
4774
4775 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
4776 show-help-function when turning tooltip off.
4777 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
4778 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
4779
4780 2008-04-09 Alan Mackenzie <acm@muc.de>
4781
4782 * font-lock.el (font-lock-extend-after-change-region-function):
4783 Make it buffer local.
4784
4785 2008-04-09 Glenn Morris <rgm@gnu.org>
4786
4787 * calendar/calendar.el (diary-file, european-calendar-style):
4788 Remove autoload cookies.
4789
4790 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
4791
4792 * outline.el (outline-mode-menu-bar-map):
4793 * log-view.el (log-view-mode-menu):
4794 * log-edit.el (log-edit-menu): Add :help.
4795
4796 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
4797
4798 * emacs-lisp/regexp-opt.el (regexp-opt-group):
4799 Use substring-no-properties for correct handling of unibyte strings.
4800
4801 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4802
4803 * add-log.el (change-log-next-buffer): Handle the case where version<
4804 signals an error.
4805
4806 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
4807 mouse-major-mode-menu.
4808 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
4809 (mouse-major-mode-menu, mouse-popup-menubar)
4810 (mouse-popup-menubar-stuff): Use them.
4811 (C-down-mouse-3): Bind to a dynamic map rather than to
4812 mouse-popup-menubar-stuff.
4813
4814 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
4815 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
4816
4817 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
4818
4819 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
4820 file:// access method.
4821
4822 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4823
4824 * minibuffer.el: New file.
4825 * loadup.el: Load it.
4826
4827 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4828
4829 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
4830 rather than subdirs.el. It introduces an ugly circular dependency, tho.
4831
4832 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
4833 (calc-mode-map, calc-digit-map, calc-dispatch-map):
4834 Move initialization into declaration.
4835 * calc/calc-yank.el:
4836 * calc/calc-misc.el:
4837 * calc/calc-embed.el:
4838 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
4839
4840 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
4841
4842 * ps-samp.el (ps-add-printer, ps-remove-printer)
4843 (ps-make-dynamic-printer-menu): New functions.
4844
4845 * net/zeroconf.el: New file.
4846
4847 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4848
4849 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
4850
4851 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
4852
4853 * vc-rcs.el (vc-rcs-modify-change-comment):
4854 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
4855
4856 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
4857
4858 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
4859
4860 * international/mule-cmds.el (set-locale-environment): Don't warn if
4861 coding system doesn't agree with system locale (this reverts changes
4862 by Dave Love, dated 2002-10-27 and 2002-10-09).
4863
4864 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4865 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
4866
4867 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
4868
4869 2008-04-08 Glenn Morris <rgm@gnu.org>
4870
4871 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
4872 * textmodes/remember.el (remember-diary-convert-entry):
4873 Require calendar.
4874
4875 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
4876 diary-file, since it is the default for make-diary-entry anyway.
4877
4878 * calendar/cal-menu.el (cal-menu-event-to-date):
4879 Rename calendar-event-to-date. Update callers.
4880 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
4881 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
4882 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
4883 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
4884 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
4885 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
4886 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
4887 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
4888 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
4889 (calendar-mouse-tex-month-landscape):
4890 Rename cal-tex-mouse-month-landscape.
4891 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
4892 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
4893 (calendar-mouse-tex-year-landscape):
4894 Rename cal-tex-mouse-year-landscape.
4895 (cal-menu-context-mouse-menu): Update for above name changes.
4896
4897 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
4898 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
4899 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
4900 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
4901 * calendar/holidays.el: Replace int-to-string with number-to-string.
4902
4903 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
4904
4905 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
4906 region if point moves.
4907
4908 2008-04-08 Kenichi Handa <handa@m17n.org>
4909
4910 * faces.el (font-slant-table): Change numeric values for `r',
4911 `roman', and `normal'.
4912
4913 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
4914
4915 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
4916
4917 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
4918
4919 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
4920 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
4921
4922 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
4923
4924 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
4925 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
4926
4927 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4928
4929 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
4930
4931 2008-04-07 Sam Steingold <sds@gnu.org>
4932
4933 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
4934 Add helper functions.
4935 (lisp-do-defun): Extract the common part of lisp-eval-defun and
4936 lisp-compile-defun; DEFVAR forms reset the variables to the init
4937 values, just like in emacs-lisp mode eval-defun.
4938 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
4939 (lisp-compile-region): Use lisp-compile-string.
4940
4941 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4942
4943 * subr.el (combine-and-quote-strings): Also quote strings that contain
4944 the separator.
4945
4946 * pcvs-util.el (cvs-map): Avoid recursion :-(
4947
4948 2008-04-07 Glenn Morris <rgm@gnu.org>
4949
4950 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
4951
4952 * calendar.el (diary-view-entries-initially-flag): Rename
4953 view-diary-entries-initially. Keep old name as alias, update users.
4954 (calendar-mark-diary-entries-flag): Rename
4955 mark-diary-entries-in-calendar. Keep old name as alias, update users.
4956 (calendar-view-holidays-initially-flag): Rename
4957 view-calendar-holidays-initially. Keep old name as alias, update users.
4958 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
4959 Keep old name as alias, update users.
4960 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
4961 Keep old name as alias, update users.
4962 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
4963 Keep old name as alias, update users.
4964 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
4965 Keep old name as alias, update users.
4966 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
4967 (diary-american-date-forms): Rename american-date-diary-pattern.
4968 Keep old name as alias, update users.
4969 (diary-european-date-forms): Rename european-date-diary-pattern.
4970 Keep old name as alias, update users.
4971 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
4972 Keep old name as alias, update users.
4973 (calendar-european-date-display-form): Rename
4974 european-calendar-display-form. Keep old name as alias, update users.
4975 (calendar-american-date-display-form): Rename
4976 european-calendar-display-form. Keep old name as alias, update users.
4977 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
4978 Keep old name as alias, update users.
4979 (holiday-general-holidays): Rename general-holidays.
4980 Keep old name as alias, update users.
4981 (holiday-oriental-holidays): Rename oriental-holidays.
4982 Keep old name as alias, update users.
4983 (holiday-local-holidays): Rename local-holidays.
4984 Keep old name as alias, update users.
4985 (holiday-other-holidays): Rename other-holidays.
4986 Keep old name as alias, update users.
4987 (holiday-hebrew-holidays): Rename hebrew-holidays.
4988 Keep old name as alias, update users.
4989 (holiday-christian-holidays): Rename christian-holidays.
4990 Keep old name as alias, update users.
4991 (holiday-islamic-holidays): Rename islamic-holidays.
4992 Keep old name as alias, update users.
4993 (holiday-bahai-holidays): Rename bahai-holidays.
4994 Keep old name as alias, update users.
4995 (holiday-solar-holidays): Rename solar-holidays.
4996 Keep old name as alias, update users.
4997 (diary-fancy-buffer): Rename fancy-diary-buffer.
4998 Keep old name as alias, update users.
4999 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
5000 Update users.
5001 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
5002 Update users.
5003 (calendar-increment-month): Rename increment-calendar-month.
5004 Keep old name as alias, update callers.
5005 (calendar-increment-month-cons): Rename old calendar-increment-month.
5006 Update callers.
5007 (calendar-extract-month): Rename extract-calendar-month.
5008 Keep old name as alias, update callers.
5009 (calendar-extract-day): Rename extract-calendar-day.
5010 Keep old name as alias, update callers.
5011 (calendar-extract-year): Rename extract-calendar-year.
5012 Keep old name as alias, update callers.
5013 (calendar-generate-window): Rename generate-calendar-window.
5014 Update callers.
5015 (calendar-generate): Rename generate-calendar. Update callers.
5016 (calendar-generate-month): Rename generate-calendar-month.
5017 Update callers.
5018 (calendar-redraw): Rename redraw-calendar. Update callers.
5019 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
5020 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
5021 Update callers.
5022 (calendar-update-mode-line): Rename update-calendar-mode-line.
5023 Update callers.
5024 (calendar-exit): Rename exit-calendar. Keep old name as alias,
5025 update callers.
5026 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
5027 Keep old name as alias, update callers.
5028 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5029 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
5030 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
5031 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
5032 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
5033 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
5034 * calendar/solar.el: Update for calendar.el name changes.
5035 * org/org.el (org-agenda-format-date-aligned)
5036 (org-agenda-execute-calendar-command): Access date elements directly
5037 rather than using calendar functions.
5038 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
5039 Also set calendar-view-diary-initially-flag,
5040 calendar-view-holidays-initially-flag.
5041 (org-get-entries-from-diary): Also set diary-fancy-buffer.
5042 (org-agenda-execute-calendar-command): No need to set displayed-day.
5043
5044 2008-04-06 Alan Mackenzie <acm@muc.de>
5045
5046 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
5047 typo in the doc string.
5048
5049 * progmodes/cc-mode.el (c-basic-common-init):
5050 Set font-lock-extend-after-change-region-function.
5051 (c-extend-after-change-region): New function, used in
5052 font-lock-extend-after-change-region-function, thus superseding
5053 advice on the Font Lock after change functions.
5054 (c-advise-fl-for-region): Remove this macro.
5055
5056 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5057
5058 * textmodes/flyspell.el (flyspell-duplicate-distance):
5059 Improve custom type.
5060
5061 2008-04-06 Glenn Morris <rgm@gnu.org>
5062
5063 * calendar/diary-lib.el (diary-sexp-entry-symbol):
5064 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
5065 (diary-list-entries-hook): Rename list-diary-entries-hook.
5066 Keep old name as alias, update users.
5067 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
5068 Keep old name as alias, update users.
5069 (diary-nongregorian-listing-hook): Rename
5070 nongregorian-diary-listing-hook. Keep old name as alias, update users.
5071 (diary-nongregorian-marking-hook): Rename
5072 nongregorian-diary-marking-hook. Keep old name as alias, update users.
5073 (diary-print-entries-hook): Rename print-diary-entries-hook.
5074 Keep old name as alias, update users.
5075 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
5076 Keep old name as alias, update users.
5077 (diary-number-of-entries): Rename number-of-diary-entries.
5078 Keep old name as alias, update users.
5079 (view-diary-entries, list-diary-entries, show-all-diary-entries):
5080 Give version of obsolescence.
5081 (diary-view-other-diary-entries): Rename view-other-diary-entries.
5082 Keep old name as alias, update callers.
5083 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
5084 update callers.
5085 (diary-include-other-diary-files): Rename include-other-diary-files.
5086 Keep old name as alias, update callers.
5087 (diary-simple-display): Rename simple-diary-display.
5088 Keep old name as alias, update callers.
5089 (diary-fancy-display): Rename fancy-diary-display.
5090 Keep old name as alias, update callers.
5091 (diary-print-entries): Rename print-diary-entries.
5092 Keep old name as alias, update callers.
5093 (diary-marking-entries-flag): Rename marking-diary-entries.
5094 Update users.
5095 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
5096 (diary-mark-entries): Rename mark-diary-entries.
5097 Keep old name as alias, update callers.
5098 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
5099 Keep old name as alias, update callers.
5100 (diary-mark-included-diary-files): Rename mark-included-diary-files.
5101 Keep old name as alias, update callers.
5102 (calendar-mark-days-named): Rename mark-calendar-days-named.
5103 Keep old name as alias, update callers.
5104 (calendar-mark-month): Rename mark-calendar-month.
5105 Keep old name as alias, update callers.
5106 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
5107 Keep old name as alias, update callers.
5108 (diary-sort-entries): Rename sort-diary-entries.
5109 Keep old name as alias, update callers.
5110 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
5111 Keep old name as alias, update callers.
5112 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
5113 update callers.
5114 (diary-insert-entry): Rename insert-diary-entry.
5115 Keep old name as alias.
5116 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
5117 Keep old name as alias.
5118 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
5119 Keep old name as alias.
5120 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
5121 Keep old name as alias.
5122 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
5123 Keep old name as alias.
5124 (diary-insert-block-entry): Rename insert-block-diary-entry.
5125 Keep old name as alias.
5126 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
5127 Keep old name as alias.
5128 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
5129 Keep old name as alias, update users.
5130 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
5131 Keep old name as alias, update callers.
5132 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5133 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
5134 * calendar/icalendar.el: Update for diary-lib name changes.
5135
5136 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
5137
5138 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
5139
5140 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
5141 for copy, move, and link operations.
5142
5143 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
5144
5145 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
5146 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
5147
5148 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
5149 'require' statements with 1-argument ones (wrapped in if's).
5150 For compatibility with the current stable version of XEmacs.
5151
5152 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
5153
5154 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
5155
5156 2008-04-06 Jason Rumney <jasonr@gnu.org>
5157
5158 * language/burmese.el ("Burmese"): Make sample text consistent with
5159 language name.
5160
5161 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
5162
5163 * progmodes/gdb-ui.el (gdb): New group.
5164 (gdb-debug-log-max, gdb-enable-debug)
5165 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
5166 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
5167 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
5168 (gdb-show-changed-values, gdb-max-children)
5169 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
5170 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
5171 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
5172 (gdb-memory-unit): Move to new group from GUD group.
5173 (menu): Allow customization from GDB-UI menu-item.
5174
5175 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
5176
5177 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
5178
5179 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5180
5181 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
5182 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
5183 Revision numbers can include ".".
5184
5185 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
5186 "+" lines not accounted for by counting "-" and context lines.
5187
5188 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5189
5190 * term/mac-win.el (mac-service-open-file): Use file URL instead of
5191 file name string.
5192
5193 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5194
5195 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
5196 (vc-bzr-annotate-time): Accept space used to preserve alignment.
5197
5198 2008-04-05 Richard Stallman <rms@gnu.org>
5199
5200 * emacs-lisp/advice.el (defadvice): Add usage pattern.
5201
5202 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
5203
5204 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
5205 thread in [h-e-w]).
5206
5207 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
5208
5209 * files.el (abort-if-file-too-large): Fix typo in docstring.
5210
5211 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5212
5213 * subr.el (functionp): Return nil for special forms.
5214
5215 2008-04-05 Glenn Morris <rgm@gnu.org>
5216
5217 * emacs-lisp/autoload.el (autoload-ensure-default-file):
5218 Provide a feature.
5219 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
5220 Require loaddef file rather than loading it.
5221 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
5222 autoload-ensure-default-file provides a feature.
5223
5224 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
5225 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
5226 (compile, compile-always, recompile): Use $LOADDEFS.
5227 (cal-autoloads): Remove.
5228
5229 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
5230 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
5231
5232 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
5233 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
5234
5235 * calendar/calendar.el (diary-hebrew-entry-symbol):
5236 Rename hebrew-diary-entry-symbol. Keep old name as alias.
5237 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
5238 Keep old name as alias.
5239 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
5240 Keep old name as alias.
5241 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
5242 to diary-bahai-entry-symbol.
5243 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
5244 to diary-hebrew-entry-symbol.
5245 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
5246 to diary-islamic-entry-symbol.
5247 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
5248
5249 * calendar/solar.el (diary-sabbath-candles-minutes)
5250 (diary-sabbath-candles): Move to cal-hebrew.
5251 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
5252 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
5253 Doc fix. Keep old name as alias.
5254 (diary-hebrew-sabbath-candles): Simplify.
5255 (solar-setup, solar-sunrise-sunset, calendar-latitude)
5256 (calendar-longitude, calendar-time-zone): Declare for compiler.
5257 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
5258 rename.
5259
5260 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
5261 Rename coptic-calendar-month-name-array. Update callers.
5262 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
5263 (calendar-coptic-name): Rename coptic-name. Update callers.
5264 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
5265 Update callers.
5266 (calendar-coptic-last-day-of-month):
5267 Rename coptic-calendar-last-day-of-month. Update callers.
5268 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
5269 Keep old name as alias, update callers.
5270 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
5271 Keep old name as alias, update callers.
5272 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
5273 Keep old name as alias.
5274 (calendar-ethiopic-month-name-array):
5275 Rename ethiopic-calendar-month-name-array. Update callers.
5276 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
5277 Update callers.
5278 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
5279 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
5280 Keep old name as alias, update callers.
5281 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
5282 Keep old name as alias, update callers.
5283 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
5284 Keep old name as alias.
5285
5286 * calendar/cal-french.el (calendar-french-epoch):
5287 Rename french-calendar-epoch. Update callers.
5288 (calendar-french-month-name-array): Rename variable and function
5289 french-calendar-month-name-array. Update callers.
5290 (calendar-french-multibyte-month-name-array):
5291 Rename french-calendar-multibyte-month-name-array. Update callers.
5292 (calendar-french-day-name-array): Rename variable and function
5293 french-calendar-day-name-array. Update callers.
5294 (calendar-french-special-days-array): Rename variable and function
5295 french-calendar-special-days-array. Update callers.
5296 (calendar-french-multibyte-special-days-array):
5297 Rename french-calendar-multibyte-special-days-array. Update callers.
5298 (calendar-french-accents-p): Rename french-calendar-accents.
5299 Update callers.
5300 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
5301 Update callers.
5302 (calendar-french-last-day-of-month):
5303 Rename french-calendar-last-day-of-month. Update callers.
5304 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
5305 Keep old name as alias, update callers.
5306 (calendar-french-print-date): Rename calendar-print-french-date.
5307 Keep old name as alias, update callers.
5308 (calendar-french-goto-date): Rename calendar-goto-french-date.
5309 Keep old name as alias.
5310
5311 * calendar/cal-menu.el, calendar/calendar.el:
5312 Update for Coptic and French name changes.
5313
5314 * calendar/cal-china.el (calendar-chinese): Rename custom group
5315 from chinese-calendar. Update users.
5316 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
5317 Keep old name as alias, update users.
5318 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
5319 Keep old name as alias.
5320 (calendar-chinese-daylight-time-offset):
5321 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
5322 update users.
5323 (calendar-chinese-standard-time-zone-name):
5324 Rename chinese-calendar-standard-time-zone-name.
5325 Keep old name as alias, update users.
5326 (calendar-chinese-daylight-saving-start):
5327 Rename chinese-calendar-daylight-savings-starts.
5328 Keep old name as alias, update users.
5329 (calendar-chinese-daylight-saving-end):
5330 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
5331 update users.
5332 (calendar-chinese-daylight-saving-start-time):
5333 Rename chinese-calendar-daylight-savings-starts-time.
5334 Keep old name as alias, update users.
5335 (calendar-chinese-daylight-saving-end-time):
5336 Rename chinese-calendar-daylight-savings-ends-time.
5337 Keep old name as alias, update users.
5338 (calendar-chinese-celestial-stem): Rename
5339 calendar-chinese-celestial-stem. Keep old name as alias, update users.
5340 (calendar-chinese-terrestrial-branch):
5341 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
5342 update users.
5343 (calendar-chinese-zodiac-sign-on-or-after):
5344 Rename chinese-zodiac-sign-on-or-after. Update callers.
5345 (calendar-chinese-new-moon-on-or-after):
5346 Rename chinese-new-moon-on-or-after. Update callers.
5347 (calendar-chinese-month-list): Rename chinese-month-list.
5348 Update callers.
5349 (calendar-chinese-number-months): Rename number-chinese-months.
5350 Update callers.
5351 (calendar-chinese-compute-year): Rename compute-chinese-year.
5352 Update callers.
5353 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
5354 (calendar-chinese-year): Rename chinese-year. Update callers.
5355 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
5356 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
5357 Keep old name as alias, update callers.
5358 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
5359 Keep old name as alias, update callers.
5360 (calendar-chinese-months-to-alist):
5361 Rename make-chinese-month-assoc-list. Update callers.
5362 (calendar-chinese-months): Rename chinese-months. Update callers.
5363 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
5364 Keep old name as alias, update callers.
5365
5366 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
5367 Rename hebrew-calendar-leap-year-p. Update callers.
5368 (calendar-hebrew-last-month-of-year):
5369 Rename hebrew-calendar-last-month-of-year. Update callers.
5370 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
5371 Update callers.
5372 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
5373 Update callers.
5374 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
5375 Update callers.
5376 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
5377 Update callers.
5378 (calendar-hebrew-last-day-of-month):
5379 Rename hebrew-calendar-last-day-of-month. Update callers.
5380 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
5381 Keep old name as alias, update callers.
5382 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
5383 Keep old name as alias, update callers.
5384 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
5385 Keep old name as alias, update callers.
5386 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
5387 Keep old name as alias.
5388 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
5389 Keep old name as alias.
5390 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
5391 Keep old name as alias.
5392 (holiday-hebrew-passover): Rename holiday-passover-etc.
5393 Keep old name as alias.
5394 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
5395 Keep old name as alias, update callers.
5396 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
5397 Keep old name as alias.
5398 (calendar-hebrew-mark-date-pattern):
5399 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
5400 update callers.
5401 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
5402 Keep old name as alias.
5403 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
5404 Keep old name as alias.
5405 (diary-hebrew-insert-monthly-entry):
5406 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
5407 (diary-hebrew-insert-yearly-entry):
5408 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
5409 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
5410 Keep old name as alias.
5411 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
5412 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
5413 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
5414 Keep old name as alias.
5415 (calendar-hebrew-parashiot-names):
5416 Rename hebrew-calendar-parashiot-names. Update callers.
5417 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
5418 (calendar-hebrew-year-Saturday-incomplete-Sunday):
5419 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
5420 (calendar-hebrew-year-Saturday-complete-Tuesday):
5421 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
5422 (calendar-hebrew-year-Monday-incomplete-Tuesday):
5423 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
5424 (calendar-hebrew-year-Monday-complete-Thursday):
5425 Rename hebrew-calendar-year-Monday-complete-Thursday.
5426 (calendar-hebrew-year-Tuesday-regular-Thursday):
5427 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
5428 (calendar-hebrew-year-Thursday-regular-Saturday):
5429 Rename hebrew-calendar-year-Thursday-regular-Saturday.
5430 (calendar-hebrew-year-Thursday-complete-Sunday):
5431 Rename hebrew-calendar-year-Thursday-complete-Sunday.
5432 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
5433 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
5434 (calendar-hebrew-year-Saturday-complete-Thursday):
5435 Rename hebrew-calendar-year-Saturday-complete-Thursday.
5436 (calendar-hebrew-year-Monday-incomplete-Thursday):
5437 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
5438 (calendar-hebrew-year-Monday-complete-Saturday):
5439 Rename hebrew-calendar-year-Monday-complete-Saturday.
5440 (calendar-hebrew-year-Tuesday-regular-Saturday):
5441 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
5442 (calendar-hebrew-year-Thursday-incomplete-Sunday):
5443 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
5444 (calendar-hebrew-year-Thursday-complete-Tuesday):
5445 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
5446 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
5447 Update for above name changes of constants.
5448
5449 * calendar/cal-menu.el, calendar/calendar.el:
5450 Update for chinese and hebrew name changes.
5451 * calendar/diary-lib.el: Update for hebrew name changes.
5452
5453 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5454
5455 * subr.el (keymap-canonicalize): Correct thinko.
5456
5457 * server.el: Undo part of the multi-tty change, which is only
5458 needed if server.el is preloaded, and broke server-running-p.
5459 (server-socket-dir): Initialize in the defvar, as before.
5460 (server-start): Remove initialization of server-socket-dir.
5461
5462 2008-04-05 Eli Zaretskii <eliz@gnu.org>
5463
5464 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
5465 3-member cons cells.
5466
5467 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
5468
5469 * cus-face.el (custom-face-attributes): Handle roman slant.
5470
5471 * faces.el (default): Ensure the face-defface-spec property is set.
5472
5473 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
5474
5475 * files.el (abort-if-file-too-large): New function.
5476 (find-file-noselect, insert-file-1): Use it.
5477
5478 2008-04-05 Reto Zimmermann <reto@gnu.org>
5479
5480 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
5481 Replace C-c[a-zA-Z] key bindings.
5482
5483 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5484
5485 * progmodes/hideif.el (hif-token-alist): New var.
5486 (hif-token-regexp, hif-tokenize): Use it.
5487 (hif-mathify-binop): New macro.
5488 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
5489 (hif-greater-equal, hif-less-equal): Use it.
5490 (hif-logior, hif-logand): New functions.
5491 (hif-math): Accept | and & as well.
5492
5493 * progmodes/etags.el: Fix problem with completion for buffer-local
5494 tables. Reported by Radey Shouman <shouman@comcast.net>.
5495 (tags-complete-tag): Remove.
5496 (tags-lazy-completion-table): New function to replace it.
5497 (find-tag-tag, complete-tag): Update users.
5498
5499 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
5500
5501 * vc-rcs.el (vc-rcs-dir-status):
5502 * vc-sccs.el (vc-sccs-dir-status): New function.
5503
5504 * outline.el (outline-mode-menu-bar-map):
5505 * term.el (terminal-signal-menu): Add :help.
5506
5507 * net/eudc.el (eudc-mode-map): Declare and define in one step.
5508 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
5509
5510 * emacs-lisp/re-builder.el (reb-mode-map):
5511 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
5512
5513 * diff-mode.el (diff-file-junk-re): Recognize the git format for
5514 new files, deleted files and for changing permissions.
5515 (diff-mode): Set beginning-of-defun-function and
5516 end-of-defun-function.
5517
5518 * vc-bzr.el (vc-bzr-state): Use when instead of if.
5519
5520 * vc.el (vc-default-status-fileinfo-extra): New function.
5521 (vc-status-mark-buffer-changed): Use it.
5522 (vc-update-vc-status-buffer): Allow for partial updates.
5523
5524 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * net/tramp.el (after-init-hook): Don't wrap a lambda around
5527 tramp-register-completion-file-name-handler.
5528
5529 * subr.el (keymap-canonicalize): New function.
5530 * mouse.el (mouse-menu-non-singleton): Use it.
5531 (mouse-major-mode-menu): Remove hack made unnecessary.
5532
5533 * simple.el (set-fill-column): Prompt rather than error by default.
5534
5535 2008-04-04 Andreas Schwab <schwab@suse.de>
5536
5537 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
5538 Reset new-rules after each round.
5539
5540 * Makefile.in (cal-autoloads): New target.
5541 (compile, compile-always, recompile): Depend on it.
5542 ($(lisp)/calendar/cal-loaddefs.el)
5543 ($(lisp)/calendar/diary-loaddefs.el)
5544 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
5545
5546 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
5547
5548 * ediff*.el: Replace load with require in eval-when-compile.
5549
5550 * ediff-hook: Delete all invocations of (autoload ...).
5551
5552 * ediff-util.el (ediff-setup): Make window-min-height a local variable
5553 in ediff control window, and set its min height to 2.
5554 (ediff-setup-control-buffer): Dedicate the control window.
5555 (ediff-toggle-multiframe): Undedicate control window.
5556 Work directly with ediff-setup-windows-multiframe and
5557 ediff-setup-windows-plain.
5558
5559 * ediff-wind (ediff-choose-window-setup-function-automatically):
5560 New function.
5561 (ediff-window-setup-function): Change initialization.
5562 (ediff-setup-windows-automatic): Delete.
5563 (ediff-setup-windows-plain-merge): Make control window dedicated.
5564 (ediff-destroy-control-frame): Do not skip frames if working in a
5565 single frame.
5566
5567 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
5568 eval-when-compile.
5569
5570 * emulation/viper-util.el: Move provide's forward, prevent recursion in
5571 eval-when-compile.
5572
5573 2008-04-04 Glenn Morris <rgm@gnu.org>
5574
5575 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
5576 calendar-absolute-from-bahai. Update callers, keep old name as alias.
5577
5578 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
5579 Rename islamic-calendar-leap-year-p. Update callers.
5580 (calendar-islamic-last-day-of-month):
5581 Rename islamic-calendar-last-day-of-month. Update callers.
5582 (calendar-islamic-day-number):
5583 Rename islamic-calendar-day-number. Update callers.
5584 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
5585 Update callers, keep old name as alias.
5586 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
5587 Update callers, keep old name as alias.
5588 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
5589 Keep old name as alias.
5590 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
5591 Update callers, keep old name as alias.
5592 (calendar-islamic-mark-date-pattern):
5593 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
5594 name as alias.
5595 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
5596 Keep old name as alias.
5597 (diary-islamic-insert-monthly-entry):
5598 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
5599 (diary-islamic-insert-yearly-entry):
5600 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
5601
5602 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
5603 calendar-absolute-from-iso. Update callers, keep old name as alias.
5604 (calendar-iso-print-date): Rename calendar-print-iso-date.
5605 Update callers, keep old name as alias.
5606 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
5607 Keep old name as alias.
5608 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
5609 Keep old name as alias.
5610
5611 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
5612 calendar-absolute-from-julian. Update callers, keep old name as alias.
5613 (calendar-julian-print-date): Rename calendar-print-julian-date.
5614 Update callers, keep old name as alias.
5615 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
5616 Update callers, keep old name as alias.
5617 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
5618 Update callers, keep old name as alias.
5619 (calendar-astro-print-day-number):
5620 Rename calendar-print-astro-day-number. Update callers, keep old
5621 name as alias.
5622 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
5623 Update callers, keep old name as alias.
5624
5625 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
5626 Rename calendar-string-to-mayan-long-count. Update callers.
5627 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
5628 Update callers, keep old name as alias.
5629 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
5630 Update callers.
5631 (calendar-mayan-read-tzolkin-date):
5632 Rename calendar-read-mayan-tzolkin-date. Update callers.
5633 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
5634 Keep old name as alias.
5635 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
5636 Keep old name as alias.
5637 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
5638 Keep old name as alias.
5639 (calendar-mayan-previous-tzolkin-date):
5640 Rename calendar-previous-tzolkin-date. Keep old name as alias.
5641 (calendar-mayan-next-round-date):
5642 Rename calendar-next-calendar-round-date. Keep old name as alias.
5643 (calendar-mayan-previous-round-date):
5644 Rename calendar-previous-calendar-round-date. Keep old name as alias.
5645 (calendar-mayan-long-count-to-absolute): Rename
5646 calendar-absolute-from-mayan-long-count. Keep old name as alias.
5647 (calendar-mayan-goto-long-count-date):
5648 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
5649
5650 * calendar/cal-persia.el (calendar-persian-month-name-array):
5651 Rename persian-calendar-month-name-array. Update callers.
5652 (calendar-persian-epoch): Rename persian-calendar-epoch.
5653 Update callers.
5654 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
5655 Update callers.
5656 (calendar-persian-last-day-of-month):
5657 Rename persian-calendar-last-day-of-month. Update callers.
5658 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
5659 Update callers, keep old name as alias.
5660 (calendar-persian-print-date): Rename calendar-print-persian-date.
5661 Update callers, keep old name as alias.
5662 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
5663 Keep old name as alias.
5664
5665 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
5666 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
5667 * calendar/solar.el: Update for cal-julian name changes.
5668
5669 * calendar/cal-dst.el: Update for persian name changes.
5670
5671 * calendar/cal-menu.el, calendar/calendar.el:
5672 Update for islamic, iso, julian, mayan, persian name changes.
5673
5674 * calendar/diary-lib.el: Update for islamic name changes.
5675
5676 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
5677 Rename all-hebrew-calendar-holidays. Update callers, keep old name
5678 as alias.
5679 (calendar-christian-all-holidays-flag):
5680 Rename all-christian-calendar-holidays. Update callers, keep old
5681 name as alias.
5682 (calendar-islamic-all-holidays-flag):
5683 Rename all-islamic-calendar-holidays. Update callers, keep old
5684 name as alias.
5685 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
5686 Update callers, keep old name as alias.
5687 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
5688 Update for the above name changes.
5689
5690 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
5691
5692 * hilit-chg.el (global-highlight-changes-mode)
5693 (highlight-changes-passive-string, highlight-changes-active-string):
5694 Mark as obsolete since 23.1, not 22.1.
5695
5696 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
5697
5698 * hilit-chg.el (highlight-changes-visibility-initial-state)
5699 (hilit-chg-update, highlight-changes-mode-turn-on):
5700 Fix typos in docstrings.
5701
5702 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
5703
5704 * newcomment.el (comment-enter-backward): Be careful to restore
5705 position changed during narrowing.
5706
5707 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
5708
5709 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5710 Recognize `sub ($$)'.
5711
5712 2008-04-03 Richard Sharman <rsharman@pobox.com>
5713
5714 * hilit-chg.el (highlight-changes-mode): Rename from
5715 highlight-changes; no longer uses sub-modes active and passive;
5716 implemented by define-minor-mode.
5717 (highlight-changes-toggle-visibility): New function, to replace
5718 the old passive/active submodes of global-highlight-changes-mode;
5719 implemented by define-minor-mode.
5720 (global-highlight-changes-mode): Rename from global-highlight-changes;
5721 rewrite using define-globalized-minor-mode.
5722 (hilit-chg-major-mode-hook, hilit-chg-check-global)
5723 (hilit-chg-post-command-hook, hilit-chg-check-global)
5724 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
5725 to use of define-globalized-minor-mode.
5726 (highlight-changes-global-initial-state): Change to be boolean.
5727 (highlight-changes-visible-string, highlight-changes-invisible-string):
5728 Rename from highlight-changes-active-string and
5729 highlight-changes-passive-string.
5730 (hilit-chg-update, hilit-chg-set): Use them.
5731 (global-highlight-changes-mode): Rename from global-highlight-changes.
5732 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
5733 docstring.
5734 (hilit-chg-hide-changes): Rewrite to use dolist.
5735 (hilit-chg-set-face-on-change, hilit-chg-update)
5736 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
5737 variable instead of testing highlight-changes-mode.
5738 (highlight-markup-buffers): Add require ediff-util; argument on calls
5739 to highlight-changes-mode changed.
5740 (highlight-compare-with-file): Fix problems with interactive
5741 call giving invalid default file.
5742
5743 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
5744
5745 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
5746 Fix in disassembly buffer (regression in 22.2).
5747
5748 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
5749
5750 * emulation/viper-macs.el (viper-read-fast-keysequence):
5751 Use viper-read-event instead of viper-read-key.
5752
5753 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
5754
5755 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
5756 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
5757 let-statements.
5758
5759 * emulation/viper-ex.el, emulation/viper-macs.el:
5760 * emulation/viper-mous.el:
5761 Replace load with require in eval-when-compile.
5762
5763 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5764
5765 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
5766
5767 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
5768 (archive-try-jka-compr): New function.
5769 (archive-set-buffer-as-visiting-file): Use it.
5770
5771 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
5772
5773 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
5774
5775 * simple.el (handle-shift-selection): New arg.
5776
5777 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5778
5779 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
5780
5781 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
5782
5783 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
5784
5785 * shell.el (shell-dynamic-complete-filename): New fun.
5786 (shell-dynamic-complete-functions): Use it.
5787
5788 * help-fns.el (describe-variable): Undo 2008-02-25 change.
5789
5790 2008-04-03 Kenichi Handa <handa@m17n.org>
5791
5792 * international/fontset.el (create-fontset-from-x-resource):
5793 Handle the error of X resource more gracefully.
5794
5795 * international/latin1-disp.el (latin1-display): Don't use make-char.
5796 Fix the argument to set-char-table-range.
5797 (latin1-display-identities): Don't use make-char.
5798 (latin1-display-reset): Use map-charset-chars instead of directly
5799 calling standard-display-default.
5800 (latin1-display-check-font): Don't use make-char.
5801 (latin1-display-setup): Likewise.
5802 (latin1-display-ucs-per-lynx): Likewise.
5803
5804 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5805
5806 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
5807 name the fields, to make the code clearer.
5808 Rewrite all `aset' and `aref' using the defined accessors.
5809 (timer--time): New pseudo-field.
5810 (timer-set-time, timer-set-idle-time, timer-inc-time)
5811 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
5812 (timer--time-less-p): New function.
5813 (timer--activate): New function, extracted from timer-activate.
5814 (timer-activate-when-idle, timer-activate): Use it.
5815 (cancel-function-timers): Use dolist.
5816
5817 2008-04-03 Glenn Morris <rgm@gnu.org>
5818
5819 * add-log.el (c-beginning-of-defun, c-end-of-defun):
5820 Remove declarations; no longer used.
5821 (c-cpp-define-name, c-defun-name): Declare as functions.
5822
5823 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
5824 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
5825
5826 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
5827 (holiday-passover-etc, holiday-hanukkah): Doc fix.
5828 Add optional argument. Simplify.
5829 (holiday-tisha-b-av-etc): Use memq rather than unless.
5830 (holiday-julian): Autoload it.
5831 (holiday-hebrew-misc): New function.
5832
5833 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
5834
5835 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
5836 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
5837 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
5838 all-hebrew-calendar-holidays.
5839 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
5840 Simplify using new functions.
5841 (calendar-holidays): Doc fix.
5842 (generate-calendar-window): Use bound-and-true-p.
5843
5844 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
5845
5846 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
5847 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
5848 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
5849 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
5850
5851 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
5852
5853 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5854
5855 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
5856
5857 * vc-bzr.el (vc-bzr-checkout): Simplify.
5858
5859 * image-mode.el (image-mode-fit-frame): New command.
5860
5861 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
5862 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
5863 (keyboard-escape-quit): Check region-active-p i.s.o
5864 transient-mark-mode.
5865
5866 2008-04-02 Simon Josefsson <simon@josefsson.org>
5867
5868 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
5869 (imap-message-copyuid-1): Use it.
5870 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
5871 J. Williams in
5872 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5873
5874 2008-04-02 Alan Mackenzie <acm@muc.de>
5875
5876 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
5877 New optimised functions to get the name of the current defun/macro.
5878
5879 * add-log.el (add-log-current-defun): Move the functionality which
5880 gets the current function name for C like modes to cc-cmds.el,
5881 thus optimising for speed.
5882
5883 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
5884
5885 * simple.el (deactivate-mark): When the mark is temporarily
5886 active, restore the original value of transient-mark-mode.
5887 (set-mark-command): First deactivate the mark if was temporarily active.
5888 (exchange-point-and-mark): Reactivate the mark if it was
5889 temporarily active.
5890 (handle-shift-selection): New fun.
5891 (transient-mark-mode): Move var documentation here from buffer.c.
5892 (next-line, previous-line, backward-word, move-end-of-line)
5893 (move-beginning-of-line, forward-to-indentation)
5894 (backward-to-indentation, back-to-indentation)
5895 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
5896
5897 * mouse.el (mouse-set-region-1): Save the old value of
5898 transient-mark-mode.
5899 (mouse-drag-track): Ignore the now-obsolete value `identity' for
5900 transient-mark-mode.
5901
5902 * textmodes/paragraphs.el (forward-paragraph)
5903 (backward-paragraph, forward-sentence, backward-sentence): Add ^
5904 interactive spec.
5905
5906 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
5907
5908 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
5909
5910 * net/tramp.el (tramp-make-tramp-temp-file):
5911 Use `tramp-drop-volume-letter' for the local file name part.
5912
5913 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
5914
5915 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
5916 Add menu entries corresponding to all the key bindings.
5917
5918 * emacs-lisp/debug.el (debugger-mode-map):
5919 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
5920 (conf-align-assignments): Only work on the region if it is active.
5921 (conf-quote-normal): Use when instead of if. Remove redundant test.
5922
5923 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5924 for tracing and re-builder.
5925
5926 2008-04-02 Glenn Morris <rgm@gnu.org>
5927
5928 * calendar/appt.el (appt-disp-window-function): Doc fix.
5929 (appt-display-message): Move beep before display.
5930 (appt-check): Make interactive. Reduce the number of lets.
5931 Use string-equal to compare mode-line strings.
5932 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
5933 read-only.
5934 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
5935 (appt-delete): Simplify.
5936
5937 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
5938
5939 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
5940
5941 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5942 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
5943 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
5944
5945 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
5946 (calendar-holiday-marker, mark-visible-calendar-date):
5947 * calendar/diary-lib.el (fancy-diary-display):
5948 Check for font-lock-mode before using faces.
5949
5950 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
5951 (calendar-gregorian-from-absolute): Reduce the number of lets.
5952 (hebrew-holidays-4, generate-calendar-window): Simplify.
5953 (calendar-for-loop): Make obsolete.
5954 (calendar-nth-named-day): Doc fix.
5955
5956 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
5957 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
5958 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
5959 Reduce the number of lets.
5960 (mark-sexp-diary-entries, calendar-mark-complex):
5961 Expand calendar-for-loops.
5962
5963 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
5964
5965 * find-dired.el (find-dired-filter): Fix last patch to handle
5966 multi-line process input. Pad link numbers too.
5967
5968 2008-04-01 Jari Aalto <jari.aalto@cante.net>
5969
5970 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
5971
5972 2008-04-01 Jason Rumney <jasonr@gnu.org>
5973
5974 * international/characters.el (script-list): Add phonetic script,
5975 covering IPA (previously Latin), Phonetic Extensions and
5976 Phonetic Extensions Supplement (both previously unassigned).
5977
5978 * international/fontset.el (setup-default-fontset): Use unicode fonts
5979 that cover bopomofo script for bopomofo.
5980 Likewise for braille and mathematical.
5981 Use unicode scripts that cover the phonetic script for IPA.
5982
5983 2008-04-01 Johan Bockgård <bojohan@gnu.org>
5984
5985 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
5986 return the assigned value.
5987
5988 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
5989
5990 * abbrev.el (abbrev-mode): Use define-minor-mode.
5991
5992 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
5993 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
5994 Use map-keymap.
5995 (minor-mode-menu-from-indicator): Use it. Simplify.
5996
5997 * bindings.el (mode-line-mode-menu): Move before (new) first use.
5998 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
5999 Bind the key directly to the menu.
6000 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
6001
6002 2008-04-01 Daiki Ueno <ueno@unixuser.org>
6003
6004 * epa.el (epa-decrypt-region): Explain the reason why this
6005 function should not be used in Lisp programs.
6006 (epa-decrypt-armor-in-region): Ditto.
6007 (epa-verify-region): Ditto.
6008 (epa-verify-cleartext-in-region): Ditto.
6009 (epa-sign-region): Ditto.
6010 (epa-encrypt-region): Ditto.
6011
6012 * epg.el (epg-start-receive-keys): Fix typo in docstring.
6013
6014 * epa.el (epa-select-keys): Show menu even if there is no key in
6015 GnuPG's keyring.
6016
6017 2008-04-01 Glenn Morris <rgm@gnu.org>
6018
6019 * calendar/calendar.el (calendar-make-temp-face): New function.
6020 (mark-visible-calendar-date):
6021 * calendar/diary-lib.el (fancy-diary-display): Use it.
6022
6023 * vc-hooks.el (vc-responsible-backend): Declare as function.
6024
6025 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
6026 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
6027 * calendar/cal-julian.el (holiday-julian): Use it.
6028
6029 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
6030 (calendar-hebrew-date-is-visible-p): Extract some common code into
6031 separate function.
6032 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
6033
6034 * calendar/cal-menu.el (cal-menu-holidays-menu):
6035 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
6036 rather than obsolete alias.
6037
6038 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
6039 for mark characters.
6040 (calendar-unmark): Unmark by removing all overlays, rather than
6041 redrawing.
6042 (calendar-starred-day): Remove.
6043 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
6044 (calendar-cursor-to-date): No need for special star handling now
6045 using overlays.
6046 (calendar-star-date): Use overlays.
6047
6048 * calendar/cal-french.el (calendar-goto-french-date):
6049 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
6050 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
6051 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
6052 * calendar/cal-persia.el (calendar-persian-date-string):
6053 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6054 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
6055 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
6056 * calendar/solar.el (solar-equinoxes-solstices):
6057 Reduce nesting of some lets.
6058
6059 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6060 (calendar-goto-mayan-long-count-date): Simplify.
6061
6062 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
6063 Simplify by using mapcar.
6064 (calendar-list-holidays): Return holiday-list.
6065 (list-holidays): Use let rather than let*. Remove un-needed locals
6066 `d', `never'.
6067 (calendar-check-holidays): Return result from dolist.
6068 (holiday-float): Use a single let*. Simplify if-and to and.
6069 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
6070 single let*.
6071
6072 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
6073
6074 * calc/calc.el: Autoload `calc-yank'.
6075 (calc-mode-map): Add keybindings for `calc-yank'.
6076 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
6077 assignments for `calc-yank'.
6078
6079 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
6080
6081 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
6082 (vc-status-mark-buffer-changed): Handle the extra field.
6083
6084 * vc-bzr.el (vc-bzr-after-dir-status):
6085 * vc-cvs.el (vc-cvs-after-dir-status):
6086 * vc-hg.el (vc-hg-after-dir-status):
6087 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
6088
6089 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6090
6091 * doc-view.el: Compute displayed pages first (in PDF).
6092 (doc-view-current-converter-processes): Rename from
6093 doc-view-current-converter-process. Update users.
6094 (doc-view-sentinel): Test buffer's liveness.
6095 (doc-view-pdf/ps->png-sentinel): Remove.
6096 (doc-view-start-process): New function.
6097 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
6098 (doc-view-ps->pdf): Use it.
6099 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
6100 New functions.
6101 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
6102 (doc-view-mode): Kill the processes when leaving the mode.
6103
6104 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
6105
6106 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
6107 Use `byte-compile-warning-types'. Add docstring.
6108
6109 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6110
6111 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
6112 (smerge-resolve): Add various resolution heuristics.
6113
6114 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
6115 in 3-way conflicts.
6116
6117 2008-03-31 Glenn Morris <rgm@gnu.org>
6118
6119 * calendar/cal-bahai.el (diary-bahai-mark-entries):
6120 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
6121 * calendar/cal-islam.el (mark-islamic-diary-entries):
6122 Fix argument order in call to diary-mark-entries-1.
6123
6124 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
6125 pre-Bahai dates.
6126 (holiday-bahai): Use an algorithm actually relevant to this calendar
6127 system.
6128
6129 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
6130
6131 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
6132 Use and.
6133
6134 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
6135 in the last fortnight in Julian October.
6136
6137 * calendar/calendar.el (increment-calendar-month): Optionally handle
6138 systems without 12 months per year.
6139
6140 (calendar-date-is-visible-p): Doc fix. Simplify.
6141
6142 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
6143 from dolist.
6144
6145 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
6146
6147 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
6148 (hi-lock-unload-function): New function.
6149
6150 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
6151
6152 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
6153 overwriting when NEWNAME is a local file.
6154
6155 * net/trampver.el: Update release number.
6156
6157 2008-03-30 Alexandre Julliard <julliard@winehq.org>
6158
6159 * vc-git.el: Make vc-status display information about copies,
6160 renames and permission changes.
6161 (vc-git-extra-fileinfo): New defstruct.
6162 (vc-git-escape-file-name, vc-git-file-type-as-string)
6163 (vc-git-rename-as-string, vc-git-permissions-as-string)
6164 (vc-git-status-printer): New functions.
6165 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
6166 (vc-git-after-dir-status-stage1): Look for copies, renames and
6167 permission changes.
6168 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
6169 (vc-git-dir-status): Ask for staged files and renames.
6170
6171 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
6172
6173 * vc.el: Allow backends to display backend specific information in
6174 the vc-status listing.
6175 (vc-status-fileinfo): Add a field for backend specific information.
6176 (vc-status-printer): Rename to ...
6177 (vc-default-status-printer): ... this.
6178 (vc-status-printer): New function.
6179 (vc-update-vc-status-buffer): Set the backend specific file info
6180 if provided.
6181
6182 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6183
6184 * textmodes/remember.el (remember-diary-convert-entry): Revert last
6185 change (ill-conceived).
6186
6187 2008-03-29 Glenn Morris <rgm@gnu.org>
6188
6189 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
6190 * calendar/cal-julian.el (holiday-julian): Simplify.
6191
6192 * calendar/holidays.el (list-holidays): Use or.
6193
6194 2008-03-29 Juri Linkov <juri@jurta.org>
6195
6196 * window.el (split-window-preferred-horizontally): New function.
6197
6198 * cus-start.el (split-window-preferred-function):
6199 Set choice for "vertically" to nil instead of split-window.
6200 Set choice for "horizontally" to split-window-preferred-horizontally
6201 instead of lambda.
6202
6203 2008-03-29 Juri Linkov <juri@jurta.org>
6204
6205 * simple.el (minibuffer-default-add-function): New variable with
6206 the default to minibuffer-default-add-completions.
6207 (minibuffer-default-add-done): New variable. Make it buffer-local.
6208 (minibuffer-default-add-completions): New function.
6209 (goto-history-element): Set minibuffer-default-add-done to t and
6210 call a function in minibuffer-default-add-function when the
6211 specified absolute history position is greater than the length of
6212 the minibuffer-default list and minibuffer-default-add-done is nil.
6213 Change "^End of history; no next item$" to "^End of defaults;
6214 no next item$".
6215
6216 * bindings.el (debug-ignored-errors): Change "^End of history;
6217 no next item$" to "^End of defaults; no next item$".
6218
6219 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6220
6221 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
6222
6223 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
6224 to with-no-warnings.
6225
6226 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
6227
6228 Sync with Tramp 2.1.13.
6229
6230 * net/tramp-ftp.el: Require 'cl when byte-compiling.
6231
6232 * net/trampver.el: Update release number.
6233
6234 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
6235
6236 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
6237 the current backend.
6238
6239 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
6240 (vc-status-refresh): Create a temporary buffer and call the
6241 `dir-status' backend function from that buffer.
6242
6243 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
6244 (vc-bzr-after-dir-status): Don't kill the buffer.
6245
6246 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
6247 (vc-cvs-after-dir-status): Don't kill the buffer.
6248
6249 * vc-git.el (vc-git-dir-status): Don't create a buffer.
6250 (vc-git-after-dir-status-stage2): Don't kill the buffer.
6251
6252 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
6253 (vc-hg-after-dir-status): Don't kill the buffer.
6254
6255 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
6256 (vc-svn-after-dir-status): Don't kill the buffer.
6257
6258 2008-03-29 Glenn Morris <rgm@gnu.org>
6259
6260 * calendar/calendar.el (diary-file, american-date-diary-pattern)
6261 (european-date-diary-pattern, european-calendar-display-form)
6262 (american-calendar-display-form, diary-display-hook): Doc fixes.
6263 (european-calendar-style): Doc fix. Use calendar-set-date-style for
6264 custom :set. Mark as obsolete.
6265 (calendar-date-style, iso-date-diary-pattern)
6266 (iso-calendar-display-form): New user variables.
6267 (diary-date-forms, calendar-date-display-form): Set using
6268 calendar-date-style. Doc fix.
6269 (calendar-set-date-style): New command.
6270 (european-calendar, american-calendar): Use calendar-set-date-style.
6271 Mark as obsolete.
6272
6273 * calendar/diary-lib.el (number): Move declaration where needed.
6274 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
6275 (diary-make-date): New function.
6276 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
6277 Use diary-make-date.
6278 (diary-date-display-form, diary-insert-entry-1): New functions.
6279 (insert-monthly-diary-entry, insert-yearly-diary-entry):
6280 Use diary-insert-entry-1.
6281 (insert-anniversary-diary-entry, insert-block-diary-entry)
6282 (insert-cyclic-diary-entry): Use diary-date-display-form.
6283
6284 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6285 Autoload diary-insert-entry-1.
6286 * calendar/cal-bahai.el (diary-bahai-insert-entry)
6287 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
6288 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
6289 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
6290 * calendar/cal-islam.el (insert-islamic-diary-entry)
6291 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
6292 Use diary-insert-entry-1.
6293
6294 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
6295 (diary-yahrzeit): Doc fix. Use diary-make-date.
6296
6297 * calendar/icalendar.el (icalendar--datetime-to-american-date):
6298 New name for icalendar--datetime-to-noneuropean-date. Make old name
6299 obsolete alias.
6300 (icalendar--datetime-to-iso-date): New function.
6301 (icalendar--datetime-to-diary-date): Doc fix. Respect
6302 calendar-date-style if bound.
6303
6304 * textmodes/remember.el (remember-diary-convert-entry):
6305 Respect calendar-date-style if bound.
6306
6307 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6308
6309 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
6310 (xterm-mouse-handle-delete-frame): Delete.
6311
6312 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
6313 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
6314 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
6315 in xterm-modify-other-keys-terminal-list.
6316
6317 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
6318 are conflicts.
6319
6320 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
6321
6322 * vc.el (vc-update): Check if the buffer is unsaved only if it
6323 actually exists.
6324 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
6325 vc-print-log.
6326
6327 2008-03-28 Magnus Henoch <mange@freemail.hu>
6328
6329 * net/dns.el (dns-write): Use set-buffer-multibyte.
6330
6331 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6332
6333 * vc-bzr.el (vc-bzr-sha1): New fun.
6334 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
6335 (vc-bzr-registered): Use it.
6336
6337 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
6338
6339 * vc.el (vc-status-kill-dir-status-process): Simplify.
6340 (vc-status-refresh): Make sure the buffer is live.
6341 (ring): Don't require it, not used.
6342
6343 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
6344
6345 * progmodes/verilog-mode.el (verilog-auto-inout-module):
6346 Add optional regular expression to AUTOINOUTMODULE.
6347 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
6348 (verilog-auto-inst-param, verilog-auto-reg)
6349 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
6350 (verilog-auto-output-every, verilog-auto-input)
6351 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
6352 (verilog-auto-unused, verilog-auto): Update documentation to use
6353 more obvious instance module names versus cell names.
6354
6355 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
6356
6357 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
6358 kill if a process is running.
6359
6360 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
6361
6362 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
6363
6364 * vc.el: Add new backend function 'status-extra-headers.
6365 (vc-default-status-extra-headers): New function.
6366 (vc-status-headers): Call 'status-extra-headers. Add colors.
6367
6368 * vc-git.el (vc-git-status-extra-headers): New function.
6369
6370 2008-03-28 Glenn Morris <rgm@gnu.org>
6371
6372 * calendar/cal-menu.el (cal-menu-holidays-menu)
6373 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
6374 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
6375 holiday-list is optional.
6376 (calendar-mouse-holidays): Remove un-needed local `l'.
6377
6378 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6379 Remove un-needed local `date'.
6380 (calendar-cursor-to-visible-date): Use let rather than let*.
6381 Remove un-needed local `first-of-month-weekday'.
6382
6383 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
6384
6385 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
6386 Doc fixes.
6387 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
6388 (diary-header-line-flag, diary-header-line-format): Declare.
6389 (diary-pull-attrs): Check for multiple matches.
6390 (diary-list-entries-2): Simplify finding start of date.
6391 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
6392 pop-up-frames.
6393 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
6394 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
6395
6396 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
6397
6398 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
6399
6400 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
6401
6402 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6403
6404 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
6405
6406 * image-mode.el (image-mode-reapply-winprops): Fix last change.
6407
6408 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
6409
6410 * international/mule-conf.el (define-iso-single-byte-charset):
6411 Don't make latin-iso8859-* supplementary.
6412 (#'set-charset-priority): Don't change the priority of charsets
6413 `unicode' and `emacs'.
6414
6415 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6416
6417 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
6418 temp buffer.
6419
6420 2008-03-27 Glenn Morris <rgm@gnu.org>
6421
6422 * calendar/cal-bahai.el (diary-bahai-list-entries):
6423 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
6424 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
6425
6426 * calendar/calendar.el (diary-file): Doc fix.
6427
6428 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
6429 (list-diary-entries-hook, mark-diary-entries-hook)
6430 (include-other-diary-files, diary-mail-entries)
6431 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
6432 (diary-set-header): New function.
6433 (diary-header-line-flag, diary-header-line-format):
6434 Use diary-set-header for custom :set function.
6435 (diary-set-maybe-redraw): Use symbol-value rather than eval.
6436 (diary-attrtype-convert): Use intern-soft rather than read.
6437 (diary-display-no-entries): New function.
6438 (simple-diary-display, fancy-diary-display): Use it.
6439 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
6440 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
6441
6442 * calendar/holidays.el (list-holidays): Doc fix.
6443
6444 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
6445
6446 * calc/calc-store.el (calc-read-var-name-history): New variable.
6447 (calc-read-var-name): Use `calc-read-var-name-history'.
6448
6449 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6450
6451 * image-mode.el (image-mode-reapply-winprops): Simplify now that
6452 window-configuration-change-hook works buffer-locally.
6453
6454 2008-03-26 Johan Bockgård <bojohan@gnu.org>
6455
6456 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
6457 for Emacs Lisp, not Lisp.
6458
6459 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
6460
6461 * help-fns.el (describe-function-1, describe-variable):
6462 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
6463
6464 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
6465 replacement is provided, don't print "use nil instead".
6466
6467 2008-03-26 Johan Bockgård <bojohan@gnu.org>
6468
6469 * complete.el (PC-do-completion): Use regexp-quote.
6470
6471 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
6472
6473 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
6474 Detect missing files.
6475
6476 * vc-git.el (vc-git-extra-menu-map): New key map.
6477 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
6478 New functions.
6479
6480 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
6481 and 'missing files.
6482
6483 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6484
6485 * calendar/holidays.el (list-holidays): Make Y2 optional.
6486
6487 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
6488 buffers shown to the user.
6489 (appt-disp-window): Disable undo explicitly now that the leading space
6490 is gone.
6491
6492 * simple.el (activate-mark): New function.
6493 (set-mark-command): Use it with region-active-p to clean up the code.
6494 (exchange-point-and-mark): Invert the meaning of C-u when
6495 transient-mark-mode is active.
6496
6497 * dired-aux.el (dired-create-files): Use dolist.
6498
6499 * bindings.el (mode-line-change-eol): Use with-selected-window.
6500
6501 * apropos.el (apropos-command): Include macros.
6502
6503 2008-03-26 Glenn Morris <rgm@gnu.org>
6504
6505 * calendar/cal-bahai.el: Require calendar, not cal-julian.
6506 (calendar-bahai-epoch): Doc fix.
6507
6508 * calendar/cal-china.el: Explicitly require calendar.
6509
6510 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
6511 Require calendar rather than cal-julian.
6512 Autoload calendar-absolute-from-julian.
6513 * calendar/cal-coptic.el (coptic-calendar-epoch):
6514 * calendar/cal-islam.el (calendar-islamic-epoch):
6515 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
6516
6517 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
6518
6519 * calendar/cal-dst.el: Don't require cal-persia.
6520 (calendar-absolute-from-persian): Autoload it.
6521 (dst-adjust-time): Doc fix.
6522
6523 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
6524 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
6525 calendar.
6526
6527 * calendar/cal-menu.el: Require calendar rather than declaring
6528 functions.
6529 * calendar/calendar.el: Provide calendar before requiring cal-menu.
6530
6531 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
6532 calendar-after-frame-setup-hooks. Update callers, make old name an
6533 obsolete alias. Doc fix.
6534 (calendar-frame-1): Doc fix.
6535
6536 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
6537
6538 * calendar/calendar.el (oriental-holidays, solar-holidays):
6539 * calendar/holidays.el (list-holidays): Assume atan always bound.
6540
6541 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
6542 Explicitly require calendar, not cal-julian.
6543 * calendar/lunar.el: Explicitly require cal-dst.
6544
6545 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6546
6547 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
6548
6549 * help-fns.el (describe-function-1, describe-variable): If no
6550 replacement is provided, don't print "use nil instead".
6551
6552 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6553
6554 * proced.el: New file.
6555
6556 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
6557
6558 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
6559
6560 2008-03-25 Juri Linkov <juri@jurta.org>
6561
6562 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
6563 in battery-mode-line-format.
6564
6565 * bindings.el (minibuffer-local-map): For the command
6566 file-cache-minibuffer-complete replace keymap minibuffer-local-map
6567 with map which is already locally bound to minibuffer-local-map.
6568
6569 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
6570
6571 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
6572 Remove `sort-first' argument.
6573
6574 * subr.el (redisplay-end-trigger-functions)
6575 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
6576 (process-filter-multibyte-p, set-process-filter-multibyte):
6577 Mark as obsolete.
6578
6579 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
6580
6581 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
6582 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
6583 use the LOCAL arg of `add-hook'.
6584 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
6585 Remove spurious * from defcustom docstrings.
6586 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
6587 Fix typos in messages.
6588 (reb-mode-buffer-p): New function.
6589 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
6590 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
6591 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
6592 Use `unless', `when'.
6593 (re-builder-unload-function): New function.
6594
6595 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
6596
6597 * vc-hooks.el (vc-state): Add documentation for 'missing.
6598
6599 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
6600
6601 * progmodes/verilog-mode.el (verilog-auto-output)
6602 (verilog-auto-input, verilog-auto-inout, verilog-auto)
6603 (verilog-delete-auto): Add optional regular expression to
6604 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
6605 (verilog-signals-matching-regexp): New internal function for
6606 signal matching.
6607
6608 2008-03-25 Johan Bockgård <bojohan@gnu.org>
6609
6610 * info.el (Info-isearch-search): Always return point.
6611
6612 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
6613
6614 * diff-mode.el (diff-remembered-defdir): New var.
6615 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
6616
6617 2008-03-25 Glenn Morris <rgm@gnu.org>
6618
6619 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
6620 calendar-bahai-prompt-for-date. Update callers, make old name an
6621 obsolete alias. Doc fix.
6622 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
6623 coptic-prompt-for-date. Update callers, make old name an
6624 obsolete alias. Doc fix.
6625 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
6626 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
6627 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
6628 calendar-islamic-prompt-for-date. Update callers. Doc fix.
6629 * calendar/cal-iso.el (calendar-iso-read-date): New name for
6630 calendar-iso-read-args. Update callers, make old name an obsolete
6631 alias.
6632 * calendar/cal-persia.el (calendar-persian-read-date): New name for
6633 persian-prompt-for-date. Update callers, make old name an
6634 obsolete alias. Doc fix. Move definition before use.
6635
6636 * calendar/cal-x.el (diary-frame-parameters)
6637 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
6638 (calendar-frame-1): Doc fixes.
6639 (make-fancy-diary-buffer): Remove declaration.
6640 (calendar-dedicate-diary): Replace call to deleted function
6641 make-fancy-diary-buffer.
6642 (calendar-frame-setup): New function.
6643 (calendar-one-frame-setup, calendar-only-one-frame-setup)
6644 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
6645 work, and mark as obsolete.
6646 (special-display-buffer-names): Don't mess with this; it's not our
6647 business.
6648 (cal-x-load-hook): Defvar it, and mark as obsolete.
6649
6650 * calendar/calendar.el (calendar-remove-frame-by-deleting):
6651 Default to t. Add to 'calendar group.
6652 (calendar): Doc fix. Use calendar-frame-setup.
6653 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
6654 (generate-calendar-window): Doc fix.
6655
6656 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6657
6658 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
6659
6660 2008-03-24 Drew Adams <drew.adams@oracle.com>
6661
6662 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
6663 New variables.
6664 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
6665 (finder-exit): Ignore errors rather than avoiding them.
6666 Kill *Finder-package* buffer also.
6667
6668 2008-03-24 Andreas Schwab <schwab@suse.de>
6669
6670 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
6671
6672 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
6673
6674 * vc-hg.el (vc-hg-after-dir-status):
6675 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
6676
6677 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
6678 Detect removed files.
6679
6680 * vc.el (vc-status-printer): Use a different face for missing files.
6681 (vc-status-hide-up-to-date): Rename from
6682 vc-status-remove-up-to-date. Update all callers.
6683 (vc-status-mode-map): Bind C-m.
6684
6685 2008-03-24 Alexandre Julliard <julliard@winehq.org>
6686
6687 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
6688 code ...
6689 (vc-git--state-code): ... to this new function.
6690 (vc-git-state): Use it.
6691
6692 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
6693
6694 * textmodes/remember.el (remember-mail-date)
6695 (remember-store-in-mailbox): Write date and From line in such a
6696 way that Mutt can read it.
6697
6698 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
6699
6700 * simple.el (transient-mark-mode): Turn on by default.
6701
6702 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
6703
6704 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
6705 'unregistered for unregistered files.
6706
6707 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
6708
6709 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
6710
6711 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
6712 subdirectories.
6713
6714 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
6715 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
6716 Add :enable for vc-status-refresh.
6717 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
6718 (vc-status-tool-bar-map): Add binding for
6719 vc-status-kill-dir-status-process.
6720 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
6721 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
6722 Reset vc-status-process-buffer.
6723 (vc-status-refresh): Don't run two refreshes at a time.
6724 (vc-status): If the buffer is already in vc-status-mode only refresh.
6725 (vc-status-mark-buffer-changed): Add an optional file parameter.
6726 (vc-resynch-buffer): Use it.
6727 (vc-delete-file): Expand the file name before using it.
6728 Be careful to not create a new buffer with the old file contents.
6729 Update the VC state after performing the operation.
6730
6731 2008-03-23 Andreas Schwab <schwab@suse.de>
6732
6733 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
6734 Fix radio button condition.
6735 [box]: Likewise.
6736 [customize]: Add radio button.
6737
6738 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
6739
6740 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
6741 (calc-user-parse-tables, calc-gnuplot-default-device)
6742 (calc-gnuplot-default-output, calc-gnuplot-print-device)
6743 (calc-gnuplot-print-output, calc-gnuplot-geometry)
6744 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
6745 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
6746 (calc-undo-list, calc-redo-list, calc-main-buffer)
6747 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
6748 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
6749 (calc-said-hello, calc-executing-macro, calc-any-selections)
6750 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
6751 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
6752 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
6753 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
6754 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
6755 (calc-create-buffer, calc-quit): Add docstrings.
6756
6757 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
6758
6759 * makefile.w32-in (WINS_ALMOST): Add org.
6760
6761 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
6762
6763 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
6764 New functions to implement vc-status support.
6765
6766 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
6767
6768 * vc.el (vc-status-prepare-status-buffer): New function.
6769 (vc-status): Use it.
6770
6771 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
6772 appropriate.
6773
6774 2008-03-22 Alexandre Julliard <julliard@winehq.org>
6775
6776 * vc-git.el (vc-git--empty-db-p)
6777 (vc-git-after-dir-status-stage1-empty-db): New functions.
6778 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
6779 Add support for empty repositories.
6780
6781 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
6782
6783 * vc-git.el (vc-git-annotate-extract-revision-at-line):
6784 Allow "^" in a version name.
6785
6786 * vc-mtn.el (vc-mtn-state): Support the added state.
6787
6788 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
6789
6790 * org: New directory for Org-mode.
6791
6792 * org/org-export-latex.el: Moved from lisp/texmodes.
6793
6794 * org/org-irc.el: Moved from lisp/texmodes.
6795
6796 * org/org-mac-message.el: Moved from lisp/texmodes.
6797
6798 * org/org-mouse.el: Moved from lisp/texmodes.
6799
6800 * org/org-publish.el: Moved from lisp/texmodes.
6801
6802 2008-03-21 Juri Linkov <juri@jurta.org>
6803
6804 * comint.el (comint-dynamic-simple-complete):
6805 Use variable `stub' for the second arg `common-substring'
6806 of `comint-dynamic-list-completions'.
6807 (comint-dynamic-list-filename-completions):
6808 Use variable `filenondir' for the second arg `common-substring'
6809 of `comint-dynamic-list-completions'.
6810 (comint-dynamic-list-completions): Add new optional arg
6811 `common-substring'. Add `common-substring' as the second arg of
6812 the call to `display-completion-list'. Doc fix.
6813
6814 * comint.el (comint-dynamic-complete-as-filename)
6815 (comint-dynamic-list-filename-completions)
6816 (comint-dynamic-simple-complete): Use `minibuffer-message'
6817 to display message "No completions of %s" when a command
6818 is called in the minibuffer.
6819 (comint-dynamic-simple-complete): Don't display other
6820 completion messages when a command is called in the minibuffer.
6821 (comint-dynamic-list-completions): Use `minibuffer-message'
6822 to display message " [Type space to flush ...]" when a command
6823 is called in the minibuffer.
6824
6825 * shell.el (shell-dynamic-complete-command)
6826 (shell-dynamic-complete-environment-variable): Don't display
6827 completion messages when command is called in the minibuffer.
6828
6829 * emacs-lisp/lisp.el (lisp-complete-symbol):
6830 Use `minibuffer-message' to display message "No completions of %s"
6831 when this command is called in the minibuffer.
6832
6833 * bindings.el (standard-mode-line-modes): Put special help-echo
6834 tooltip on recursive edit %[ %] mode-line constructs.
6835
6836 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
6837 "^No dynamic expansion for .* found$" to allow error messages like
6838 "No dynamic expansion for \"%s\" found in this-buffer".
6839
6840 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
6841
6842 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
6843 "psftp".
6844
6845 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6846
6847 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
6848 * vc.el (vc-default-dired-state-info): Use just "modified".
6849 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
6850 (vc-cvs-mode-line-string): Make use of the better default.
6851 (vc-cvs-parse-entry): Use the new `added'.
6852 (vc-cvs-dired-state-info): Remove.
6853 * vc-svn.el (vc-svn-dired-state-info): Remove.
6854 * vc-hg.el (vc-hg-dired-state-info): Remove.
6855 * vc-git.el (vc-git-dired-state-info): Remove.
6856
6857 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
6858
6859 * vc-git.el (vc-git-status-result): New variable.
6860 (vc-git-dir-status): Split out ...
6861 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
6862 ... these new functions and work asynchronously.
6863
6864 2008-03-21 Alexandre Julliard <julliard@winehq.org>
6865
6866 * vc-git.el (vc-git-after-dir-status): Remove.
6867 (vc-git-dired-state-info): Reimplement.
6868
6869 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
6870
6871 * replace.el (occur-mode-map): Add :help.
6872
6873 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
6874 for disassemble.
6875
6876 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
6877 the 'added state.
6878 (vc-status-remove-up-to-date): New function.
6879 (vc-status-mode-map, vc-status-menu-map): Bind it.
6880 (vc-status-printer): Use a different face up-to-date files.
6881 (vc-resynch-buffer): Update the vc-status buffer if it exists.
6882 (Todo): Remove solved entries.
6883
6884 * vc-hg.el (vc-hg-state):
6885 * vc-git.el (vc-git-state):
6886 * vc-cvs.el (vc-cvs-parse-status):
6887 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
6888 state.
6889
6890 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6891
6892 * progmodes/compile.el (compile):
6893 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
6894
6895 * simple.el (minibuffer-local-shell-command-map): New var.
6896 (minibuffer-complete-shell-command, read-shell-command): New funs.
6897 (shell-command, shell-command-on-region): Use them.
6898
6899 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
6900
6901 * vc.el (vc-status-mark-buffer-changed): New function to implement
6902 updating of the *vc-status* buffer when a buffer is saved.
6903 (vc-status-mode): Use it for after-change-hook.
6904 (vc-add-to-vc-status-buffer): Rename to ...
6905 (vc-status-add-entry): ... this.
6906 (Todo): Add new entry.
6907
6908 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6909
6910 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
6911
6912 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
6913
6914 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
6915 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
6916 Remove spurious * from defcustom docstrings.
6917 (icomplete-compute-delay): Fix docstring and remove spurious *.
6918 (icomplete-delay-completions-threshold): Fix typo in docstring and
6919 remove spurious *.
6920 (icomplete-completions): While collecting the list of prospective
6921 candidates, don't overshoot `icomplete-prospects-length'.
6922
6923 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
6924
6925 * textmodes/refbib.el:
6926 * textmodes/reftex.el:
6927 * textmodes/reftex-global.el:
6928 * textmodes/reftex-vars.el:
6929 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
6930 compiler pacifying defvars.
6931 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
6932 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
6933 not needed.
6934
6935 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
6936
6937 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
6938 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
6939 (verilog-customize, verilog-font-customize)
6940 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
6941 (verilog-mode): Update documentation strings to match tool tips.
6942 (verilog-auto-search-do, verilog-auto-re-search-do)
6943 (verilog-skip-forward-comment-or-string): Fix verilog-auto
6944 expansion when a .* appears inside a string.
6945 (verilog-re-search-forward, verilog-re-search-backward):
6946 Add comment to recall how this works.
6947 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
6948
6949 2008-03-20 Glenn Morris <rgm@gnu.org>
6950
6951 * calendar/calendar.el (calendar-other-dates): New function.
6952 (calendar-print-other-dates): Use calendar-other-dates.
6953 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
6954 the declarations it replaces.
6955 (calendar-mouse-print-dates): Use calendar-other-dates.
6956
6957 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
6958 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
6959 (calendar-absolute-from-bahai): Fix the leap-year case.
6960 (calendar-bahai-from-absolute): Re-use the Gregorian month.
6961 (calendar-bahai-date-string, calendar-bahai-print-date):
6962 Handle pre-Bahai dates.
6963
6964 * calendar/cal-china.el (chinese-calendar-celestial-stem)
6965 (chinese-calendar-terrestrial-branch): Make defcustoms.
6966
6967 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
6968 (calendar-mouse-view-diary-entries): Use or.
6969 (calendar-mouse-chinese-date): Remove unused command.
6970 (cal-menu-load-hook): Mark as obsolete.
6971
6972 * calendar/solar.el (calendar-location-name, calendar-latitude)
6973 (calendar-longitude, solar-arctan, sunrise-sunset)
6974 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
6975
6976 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
6977
6978 * calc/calc.el: Remove outdated comments.
6979 (defcalcmodevar, calc-mode-var-list-restore-default-values)
6980 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
6981 Add docstrings.
6982
6983 2008-03-19 Jason Rumney <jasonr@gnu.org>
6984
6985 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
6986
6987 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
6988
6989 * net/tls.el (open-tls-stream): Reindent.
6990
6991 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
6992
6993 * net/tramp.el (tramp-let-maybe): Removed.
6994 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
6995 It does not exist under XEmacs.
6996 (tramp-handle-file-truename, tramp-handle-expand-file-name)
6997 (tramp-completion-file-name-handler): Let-bind
6998 `directory-sep-char'.
6999
7000 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
7001 `directory-sep-char'.
7002
7003 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7004
7005 * help-fns.el (describe-function-1): Don't signal "missing arglist"
7006 for autoloaded keymaps.
7007
7008 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
7009 (electric-verilog-terminate-line, verilog-in-struct-region-p)
7010 (verilog-backward-ws&directives, verilog-forward-ws&directives)
7011 (verilog-in-comment-p, verilog-in-star-comment-p)
7012 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
7013 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
7014 (verilog-skip-forward-comment-or-string, verilog-in-paren)
7015 (verilog-skip-forward-comment-p): Use it.
7016
7017 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7018
7019 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
7020 (org-remember-templates, org-time-stamp-rounding-minutes)
7021 (org-back-over-empty-lines, org-find-base-buffer-visiting)
7022 (org-columns-new): Fix typos in docstrings.
7023
7024 2008-03-19 Glenn Morris <rgm@gnu.org>
7025
7026 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
7027 (tramp-handle-shell-command): Use condition-case rather than
7028 ignore-errors.
7029
7030 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7031
7032 * diff-mode.el (diff-header): Make the color louder.
7033 (diff-refine-change): Tone the color down.
7034
7035 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7036
7037 * descr-text.el (describe-char): When `describe-char-unidata-list'
7038 is set to show all properties, list them in the right order.
7039
7040 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7041
7042 * international/mule.el (load-with-code-conversion): Avoid setting
7043 default-enable-multibyte-characters.
7044
7045 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
7046
7047 * vc.el (vc-annotate-background): Fix custom type.
7048
7049 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7050
7051 * descr-text.el (describe-char-unidata-list): Allow specifying
7052 just all properties.
7053 (describe-char): Handle that new value.
7054
7055 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
7056
7057 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7058
7059 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
7060 instead of file name extension to make docs with uncommon
7061 extensions work.
7062
7063 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7064
7065 * doc-view.el (require): Require cl at compile time because
7066 `assert' needs it.
7067
7068 2008-03-18 Glenn Morris <rgm@gnu.org>
7069
7070 * calendar/calendar.el (initial-calendar-window-hook)
7071 (today-visible-calendar-hook): Doc fixes.
7072
7073 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
7074
7075 * net/tramp.el (tramp-root-regexp): Simplify.
7076 (tramp-completion-file-name-regexp-separate): Don't insist on
7077 leading "[". This prevents method or user or host completion.
7078 (tramp-let-maybe): Autoload it.
7079 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
7080 is an alias for `identity'.
7081 (tramp-handle-write-region): Protect `last-coding-system-used'
7082 over the trailing statements.
7083 (tramp-completion-file-name-handler-post-function): Remove.
7084 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
7085 instead of calling `tramp-drop-volume-letter'.
7086
7087 * net/tramp.el:
7088 * net/tramp-uu.el:
7089 * net/trampver.el: Move coding cookie at the end.
7090
7091 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
7094 elements which may be something else than characters.
7095
7096 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
7097
7098 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
7099 New functions to implement vc-status support.
7100
7101 * vc.el (vc-default-extra-status-menu)
7102 (vc-add-to-vc-status-buffer): New functions.
7103
7104 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7105 for eldoc and ielm.
7106
7107 2008-03-17 Glenn Morris <rgm@gnu.org>
7108
7109 * calendar/cal-x.el (diary-frame-parameters)
7110 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
7111 Fix custom type; add options.
7112 (calendar-frame, diary-frame): Doc fixes.
7113 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
7114 new functions.
7115 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
7116 Use calendar-frame-1 and calendar-dedicate-diary.
7117 (calendar-one-frame-setup): Also handle only-one-frame case.
7118 (calendar-only-one-frame-setup): Doc fix. Just call
7119 calendar-one-frame-setup.
7120
7121 * calendar/diary-lib.el: Re-order some definitions before their use.
7122 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
7123 (diary-list-entries): Doc fixes.
7124 (make-fancy-diary-display): Remove function.
7125
7126 * calendar/calendar.el (calendar-today-marker)
7127 (initial-calendar-window-hook, today-visible-calendar-hook)
7128 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
7129 (calendar-star-date, calendar-mark-today): Doc fixes.
7130 (today-visible-calendar-hook): Add options.
7131 (calendar-in-read-only-buffer): New macro.
7132 (calendar-basic-setup): Adapt for change in calendar-read-date.
7133 Place holiday let inside if.
7134 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
7135 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
7136 (calendar-print-other-dates): Use one let rather than many.
7137
7138 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
7139 (calendar-print-other-dates):
7140 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7141 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
7142 * calendar/holidays.el (calendar-list-holidays, list-holidays)
7143 (calendar-cursor-holidays):
7144 * calendar/lunar.el (calendar-phases-of-moon): Use
7145 calendar-in-read-only-buffer to replace previous code and disable undo.
7146
7147 2008-03-16 Juri Linkov <juri@jurta.org>
7148
7149 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
7150 and regexp-search-ring-yank-pointer for the HISTPOS argument of
7151 read-from-minibuffer to provide the correct initial minibuffer
7152 history position in isearch-edit-string when it is called from
7153 isearch-ring-adjust.
7154
7155 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
7156 to check if the current buffer is the minibuffer, and in this case
7157 call abort-recursive-edit to kill the minibuffer. Doc fix.
7158 (kill-this-buffer-enabled-p): Allow this function to return non-nil
7159 when the current buffer is the minibuffer.
7160
7161 * simple.el (goto-line): Leave mark at previous position. Doc fix.
7162
7163 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
7164
7165 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
7166 Use non-nil PARENTS attribute of make-directory instead of
7167 explicitly checking existence the current cache directory.
7168
7169 2008-03-16 Daiki Ueno <ueno@unixuser.org>
7170
7171 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
7172 M-x epa-file-select-keys.
7173
7174 2008-03-16 Kenichi Handa <handa@m17n.org>
7175
7176 * international/mule.el (auto-coding-alist):
7177 Use no-conversion-multibyte for archive files.
7178
7179 2008-03-16 Glenn Morris <rgm@gnu.org>
7180
7181 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
7182 New functions.
7183 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
7184 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
7185 Use calendar-mark-1.
7186 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
7187 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
7188 Use calendar-mark-complex.
7189 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
7190 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
7191 Use calendar-mark-1.
7192
7193 * calendar/calendar.el (calendar-mod): Remove.
7194 * calendar/cal-china.el (calendar-chinese-from-absolute)
7195 (calendar-chinese-date-string): Expand calendar-mod calls.
7196 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
7197 Expand calendar-mod calls.
7198
7199 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
7200 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
7201 (diary-bahai-insert-yearly-entry): Use let rather than let*.
7202 Move obsolete aliases after the functions that replaced them.
7203
7204 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
7205 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
7206 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
7207 Use let rather than let*.
7208 (calendar-hebrew-prompt-for-date): New function.
7209 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
7210 (holiday-tisha-b-av-etc): Use unless, let.
7211
7212 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
7213 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
7214
7215 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
7216
7217 * calendar/calendar.el (calendar-for-loop): Add indent spec.
7218
7219 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
7220 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
7221 than concat.
7222 (diary): Remove un-needed let.
7223 (view-other-diary-entries): Rename argument.
7224 (diary-list-entries-2): New function.
7225 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
7226 (print-diary-entries): Use unless.
7227 (diary-mark-entries-1): Change argument order, make all but
7228 markfunc optional. Handle the standard (Gregorian) case.
7229 Use match-string-no-properties. Handle marks.
7230 (mark-diary-entries): Use diary-mark-entries-1.
7231 (diary-font-lock-keywords-1): New macro.
7232 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
7233
7234 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
7235
7236 * icalendar.el (icalendar-version): Increase to 0.18.
7237 (icalendar-export-hidden-diary-entries): New variable.
7238 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
7239 In case of error, insert full error-val.
7240 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
7241 Use calendar-day-of-week. Return the day number.
7242 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
7243
7244 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
7245
7246 * icalendar.el (icalendar-recurring-start-year): New variable.
7247 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
7248 (icalendar-export-region): Ignore hidden diary entries.
7249 (icalendar--convert-ordinary-to-ical): Fix case where event
7250 spans across midnight boundary.
7251 (icalendar-first-weekday-of-year): New function.
7252 (icalendar--convert-weekly-to-ical): Allow user-selectable start
7253 year for recurring events (Mozilla calendars do not propagate
7254 recurring events forever, so year 2000 start date was not working).
7255 (icalendar--convert-yearly-to-ical): Remove extra spaces in
7256 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
7257
7258 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
7259
7260 * net/tramp.el (tramp-root-regexp): New defconst.
7261 (tramp-completion-file-name-regexp-unified)
7262 (tramp-completion-file-name-regexp-separate)
7263 (tramp-completion-file-name-regexp-url): Use it.
7264 (tramp-do-copy-or-rename-file-via-buffer):
7265 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
7266 t for `insert-file-contents-literally'.
7267 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
7268 Autoload it.
7269 (tramp-completion-file-name-handler-post-function): New defconst.
7270 (tramp-completion-file-name-handler): Use it.
7271 (tramp-maybe-open-connection): Update calls to
7272 `tramp-flush-connection-property' for removed 2nd argument.
7273
7274 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7275
7276 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
7277 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
7278 New functions.
7279
7280 2008-03-15 Glenn Morris <rgm@gnu.org>
7281
7282 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
7283 New functions.
7284 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
7285 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7286 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7287 (diary-bahai-list-entries): Use diary-list-entries-1.
7288 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
7289 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
7290 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7291 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7292 (list-hebrew-diary-entries): Use diary-list-entries-1.
7293 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
7294 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
7295 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7296 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7297 (list-islamic-diary-entries): Use diary-list-entries-1.
7298 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
7299
7300 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
7301
7302 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
7303
7304 * calendar/cal-china.el (number-chinese-months)
7305 (calendar-chinese-from-absolute): Use nth, caar.
7306
7307 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
7308
7309 * calendar/cal-french.el (french-calendar-accents): Doc fix.
7310
7311 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
7312 (calendar-hebrew-month-name-array-leap-year)
7313 (hebrew-calendar-parashiot-names): Make constants.
7314 (diary-parasha): Move definition after constants it uses.
7315
7316 * calendar/cal-html.el (cal-html-insert-link-yearpage)
7317 (cal-html-htmlify-list): Doc fix.
7318 (cal-html-htmlify-entry): Use nth.
7319
7320 * calendar/cal-islam.el (calendar-islamic-month-name-array)
7321 (calendar-islamic-epoch): Make constants.
7322 (calendar-islamic-epoch): Doc fix.
7323
7324 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
7325
7326 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
7327 (cal-tex-month-name): Doc fix.
7328 (cal-tex-last-blank-p): Use zerop.
7329
7330 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
7331 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
7332 (calendar-cursor-to-date): Doc fix.
7333 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
7334 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
7335 (calendar-day-number): Use when.
7336 (generate-calendar-month): Use dotimes.
7337 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
7338 (calendar-set-mark): Reverse conditional.
7339 (calendar-make-alist): Move definition before use.
7340
7341 * calendar/diary-lib.el (diary-face-attrs)
7342 (diary-glob-file-regexp-prefix, diary-selective-display)
7343 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
7344 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
7345 (diary-anniversary, diary-cyclic)
7346 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
7347 (diary-header-line-format): Change wording.
7348 (diary-list-entries): Set `date-start' in let.
7349 (include-other-diary-files, mark-included-diary-files): Use format.
7350 (simple-diary-display, fancy-diary-display): Use cadr, unless.
7351 (mark-diary-entries): Use 1+.
7352 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
7353 (mark-calendar-month): Use dotimes.
7354
7355 * calendar/holidays.el (displayed-month, displayed-year):
7356 Move declarations where needed.
7357 (calendar-list-holidays): Doc fix.
7358
7359 * calendar/parse-time.el (parse-time-string): Simplify.
7360
7361 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
7362 Make constants.
7363 (solar-sunrise-sunset): Rename some local variables for clarity.
7364 (sunrise-sunset): Use zerop.
7365 (solar-mean-equinoxes/solstices): Doc fix.
7366
7367 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
7368 Use nth.
7369 (timeclock-completing-read, timeclock-generate-report): Use zerop.
7370 (timeclock-mean, timeclock-generate-report): Use dolist.
7371
7372 * calendar/todo-mode.el (todo-add-category): Simplify.
7373 (todo-more-important-p, todo-delete-item, todo-file-item):
7374 Use unless, when.
7375 (todo-top-priorities): Use zerop.
7376
7377 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
7378
7379 * buff-menu.el (list-buffers-noselect): Display buffer name in
7380 tooltip instead of mouse binding when it doesn't fit in the list.
7381
7382 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
7383
7384 * faces.el (xw-defined-colors):
7385 * simple.el (widget-convert, shell-mode): Declare as functions
7386 instead of autoloading.
7387
7388 * abbrev.el:
7389 * button.el:
7390 * cus-face.el:
7391 * ediff-hook.el:
7392 * emacs-lisp/backquote.el:
7393 * emacs-lisp/timer.el:
7394 * facemenu.el:
7395 * faces.el:
7396 * menu-bar.el:
7397 * simple.el:
7398 * subr.el:
7399 * textmodes/fill.el:
7400 * textmodes/paragraphs.el: Remove autoloads, redundant when the
7401 files are preloaded.
7402
7403 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
7404
7405 * desktop.el (desktop-create-buffer): Don't catch errors if
7406 debug-on-error is set.
7407
7408 2008-03-14 Eli Zaretskii <eliz@gnu.org>
7409
7410 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
7411 ($(lisp)/calendar/diary-loaddefs.el)
7412 ($(lisp)/calendar/hol-loaddefs.el): New targets.
7413 (LOADDEFS): New macro.
7414 (autoloads): Depend on $(LOADDEFS).
7415
7416 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
7417
7418 * font-lock.el (featurep): Remove test, not useful anymore.
7419 (facemenu-keymap): Move key binding ...
7420 * facemenu.el (facemenu-keymap): ... here.
7421
7422 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
7423 for each file in the list.
7424 (vc-bzr-log-view-mode): Recognize the file marker.
7425
7426 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7427 for checkdoc and profiling.
7428
7429 2008-03-14 Bastien Guerry <bzg@altern.org>
7430
7431 * textmodes/flyspell.el (nxml-mode): Add the right
7432 `flyspell-mode-predicate'.
7433
7434 * wid-edit.el (link): Use 'mouse-face for :follow-link.
7435
7436 2008-03-14 Glenn Morris <rgm@gnu.org>
7437
7438 * calendar/solar.el: Reorder so that functions are defined before use.
7439 (displayed-month, displayed-year): Move declarations where needed.
7440 (solar-get-number): Move definition before use. Use unless.
7441 (solar-equatorial-coordinates): Simplify.
7442 (solar-sunrise-and-sunset): Use let rather than let*.
7443 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
7444
7445 * startup.el (command-line-1): Rename -internal-script back to
7446 -scriptload (reverts previous change).
7447
7448 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
7449 (calendar-bahai-leap-base): Add doc strings.
7450 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
7451 Move definition before use.
7452 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
7453 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
7454 variables outside the loop. Use dolist.
7455 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
7456
7457 * calendar/cal-china.el: Re-order so that functions are defined before
7458 use.
7459 (displayed-month, displayed-year): Move declarations where needed.
7460 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
7461 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
7462 Add doc strings.
7463 (chinese-year-cache): Recenter on 2010. Doc fix.
7464 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
7465 Doc fix. Simplify.
7466 (chinese-year-cache-init): New function.
7467 (compute-chinese-year, holiday-chinese-new-year)
7468 (calendar-chinese-date-string, calendar-goto-chinese-date)
7469 (make-chinese-month-assoc-list): Use cadr, nth.
7470 (chinese-months): Remove un-needed let.
7471
7472 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
7473 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
7474 (coptic-prompt-for-date): Move definition before use.
7475
7476 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
7477 (calendar-dst-find-data, calendar-daylight-time-offset)
7478 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
7479 (calendar-daylight-savings-starts-time)
7480 (calendar-daylight-savings-ends-time): Use cadr, nth.
7481
7482 * calendar/cal-french.el (french-calendar-epoch)
7483 (calendar-goto-french-date): Doc fix.
7484 (french-calendar-month-name-array)
7485 (french-calendar-multibyte-month-name-array)
7486 (french-calendar-day-name-array, french-calendar-special-days-array):
7487 Add doc strings.
7488
7489 * calendar/cal-hebrew.el (displayed-month, displayed-year)
7490 (original-date): Move declarations where needed.
7491 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
7492 Doc fix.
7493 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
7494 constant variables outside the loop. Use dolist.
7495
7496 * calendar/cal-islam.el (displayed-month, displayed-year)
7497 (original-date): Move declarations where needed.
7498 (islamic-calendar-day-number): Remove unused local variable `day'.
7499 (calendar-goto-islamic-date): Doc fix.
7500 (holiday-islamic): Use unless.
7501 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
7502 constant variables outside the loop. Use dolist.
7503 (mark-islamic-calendar-date-pattern): Move definition before use.
7504 Use unless.
7505 (mark-islamic-diary-entries): Doc fix.
7506 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
7507 (insert-yearly-islamic-diary-entry): Use let rather than let*.
7508
7509 * calendar/cal-julian.el (calendar-absolute-from-julian):
7510 Move definition before use. Remove un-needed local `day'.
7511 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
7512
7513 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
7514 (calendar-mayan-tzolkin-names-array): Add doc strings.
7515 (calendar-mayan-long-count-from-absolute): Use a single let.
7516 (calendar-string-to-mayan-long-count): Simplify.
7517 (calendar-next-haab-date, calendar-previous-haab-date)
7518 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
7519 (calendar-previous-calendar-round-date)
7520 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
7521 Doc fix.
7522 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
7523 (calendar-mayan-date-string, calendar-print-mayan-date)
7524 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
7525 (calendar-mayan-long-count-common-era): Move definitions before use.
7526
7527 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
7528 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
7529 Doc fix.
7530 (calendar-mouse-goto-date): Move definition before use.
7531
7532 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
7533 Move definition before use.
7534 (calendar-cursor-to-visible-date): Move definition before use.
7535 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
7536 and place inside the conditional.
7537 (calendar-forward-day): Simplify.
7538 (calendar-end-of-month): Use unless.
7539 (calendar-goto-day-of-year): Doc fix.
7540 Relocate obsolete aliases after their replacements.
7541
7542 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
7543
7544 * calendar/diary-lib.el (mark-diary-entries): Move some constant
7545 variables outside the diary-date-forms loop.
7546
7547 * calendar/calendar.el (diary-file): Doc fix.
7548 (calendar-buffer-list): Return buffers rather than strings (fixes
7549 previous change).
7550 (hebrew-holidays-4): Fix typo.
7551
7552 * calendar/holidays.el (displayed-month, displayed-year):
7553 Move declarations where needed.
7554 (calendar-holiday-list, calendar-list-holidays)
7555 (holiday-filter-visible-calendar): Move definitions before use.
7556 (list-holidays): Use cadr.
7557 Relocate obsolete aliases after their replacements.
7558
7559 * calendar/lunar.el (date, displayed-month, displayed-year):
7560 Move declarations where needed.
7561 (lunar-phase-list): Move definition after functions it uses.
7562 (calendar-phases-of-moon, diary-phases-of-moon)
7563 (lunar-new-moon-on-or-after): Use cadr, nth.
7564 (lunar-new-moon-on-or-after): Doc fix.
7565
7566 * textmodes/org-irc.el (top-level): CL not required when compiling.
7567 (org-irc-visit-erc): Replace runtime CL functions.
7568
7569 * textmodes/org-publish.el (declare-function): Add compatibility stub.
7570 (org-publish-delete-dups): Declare as function.
7571
7572 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
7573
7574 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
7575 (vc-bzr-show-log-entry): Make regexp match more cases.
7576 (vc-diff-switches-list): Remove autoload, not needed.
7577
7578 2008-03-14 Juri Linkov <juri@jurta.org>
7579
7580 * isearch.el (isearch-edit-string): Remove one call to
7581 `isearch-push-state' not to push an inconsistent state,
7582 but keep another correct call to `isearch-push-state'.
7583 (isearch-ring-adjust): Call `isearch-push-state' only when
7584 `search-ring-update' is non-nil since `isearch-edit-string'
7585 already pushes its state.
7586 (isearch-message): Improve matching the failed part by checking
7587 if the original message starts with the last successful message.
7588
7589 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
7590 (dired-perm-write): Rename from `dired-warn-writable'.
7591 Change parent face from `font-lock-warning-face' to
7592 `font-lock-comment-delimiter-face'.
7593 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
7594 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
7595 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
7596 with `dired-perm-write-face'.
7597
7598 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
7599
7600 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
7601 Create cache dir only if it doesn't already exist.
7602
7603 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
7604
7605 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
7606 of \ and '.
7607
7608 2008-03-13 Johan Bockgård <bojohan@gnu.org>
7609
7610 * net/browse-url.el (browse-url-text-xterm):
7611 Unquote browse-url-text-browser.
7612
7613 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
7614
7615 * textmodes/org-mouse.el: Version number change.
7616
7617 * textmodes/org-publish.el (org-publish-expand-components):
7618 Remove null projects from the list of components.
7619 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
7620 Remove unused retrieval of the :publishing-directory property.
7621 (org-publish-file): Bugfix: when using a relative directory as the
7622 publishing directory, convert it to a directory filename.
7623 (org-publish-project): New alias.
7624 (org-publish-get-files): Protect against empty p.
7625 (org-publish-file): Send an error when file is not part of any project.
7626 (org-publish-file): Offer to refresh the list of files in known
7627 project when the current file is not part of any project.
7628 (org-publish-before-export-hook)
7629 (org-publish-after-export-hook): New hooks.
7630 (org-publish-org-to): Use new hooks and kill buffers.
7631 (org-publish-file): Remove the code for killing buffers.
7632 (org-publish-initialize-files-alist): Use interactive.
7633 (org-publish-file): If the publishing function creates a new
7634 buffer, kill it after publishing.
7635 (org-publish-timestamp-filename): Protect ":" in file name path
7636 under windows.
7637
7638 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
7639 change that killed the LaTeX buffer.
7640
7641 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
7642 in the decision tree.
7643 (org-select-remember-template): Clean the code.
7644 (org-prepare-dblock): Add the extra :content parameter.
7645 (org-write-agenda): New output type ".ics" files.
7646 (org-write-agenda): Call `org-icalendar-verify-function', both for
7647 time stamps and for TODO entries.
7648 (org-agenda-collect-markers, org-create-marker-find-array)
7649 (org-check-agenda-marker-table): New functions.
7650 (org-agenda-marker-table): New variable.
7651 (org-export-as-html): Revert the change that killed the html
7652 buffer. Side effects first need to be studied carefully.
7653 (org-get-tags-at): Fix the structure of the condition-case statement.
7654 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
7655 (org-timestamp-change): Fix regulear expressions to swallow the
7656 extra character for repeat-shift control.
7657 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
7658 (org-get-legal-level): Alias to `org-get-valid-level'.
7659 (org-dblock-write:clocktable): Add a :link parameter, linking
7660 headlines to their location in the Org agenda files.
7661 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
7662 throwing an error when getting tags before headlines.
7663 (org-timestamp-change, org-modify-ts-extra)
7664 (org-ts-regexp1): Fix timestamp editing.
7665 (org-agenda-custom-commands-local-options): New constant.
7666 (org-agenda-custom-commands):
7667 Use `org-agenda-custom-commands-local-options' to improve customize
7668 type. "htmlize": Removed hack to fix face problem with htmlize,
7669 it no longer seem necessary.
7670 (org-follow-link-hook): New hook.
7671 (org-agenda-custom-commands): Add "Component" as a tag for each
7672 item in a command serie.
7673 (org-open-at-point): Run `org-follow-link-hook'.
7674 (org-agenda-schedule): Bugfix: don't display marker type when it
7675 is nil.
7676 (org-store-link): org-irc required.
7677 (org-set-regexps-and-options): Parse the new logging options.
7678 (org-extract-log-state-settings): New function.
7679 (org-todo): Handle the new ways of recording state change stuff.
7680 (org-local-logging): New function.
7681 (org-columns-open-link): Fix bug with opening link in column view.
7682 (org-local-logging): New function.
7683 (org-todo): Make sure that LOGGING properties are honoured.
7684 (org-todo-keywords): Improve docstring.
7685 (org-startup-options): Cleanup startup options.
7686 (org-set-regexps-and-options): Process the "!" markers.
7687 (org-todo): Respect the new logging stuff.
7688 (org-log-note-how): New variable.
7689 (org-add-log-maybe): New parameter HOW that defines how logging
7690 should be done and also overrides PURPOSE. Add a docstring.
7691 (org-add-log-note): Check if we really need to ask for a note.
7692 (org-get-current-options): Digest the new keyword.
7693 (org-agenda-reset-markers): Rename from
7694 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
7695 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
7696 function, without force argument.
7697 (org-buffer-property-keys): Bind local variables s and p.
7698 (org-make-tags-matcher): Allow "" to match an empty or
7699 non-existent property value.
7700 (org-export-as-html): Join unsorted lists when they directly
7701 follow each other. Such lists may be created by headlines that
7702 are converted to lists.
7703 (org-nofm-to-completion): New function.
7704 (org-export-as-html): Use :html-extension instead of
7705 org-export-html-extension.
7706 (org-store-link): Support for links from `rmail-summary-mode'.
7707 (org-columns-new, org-complete, org-set-property): Set the
7708 `include-columns' argument in the call to
7709 `org-buffer-property-keys'.
7710 (org-buffer-property-keys): New argument `include-columns', to
7711 include properties expected by any of the COLUMS formats in the
7712 current buffer.
7713 (org-cleaned-string-for-export): Get rid of drawers first, so that
7714 they will be removed also in the text before the first headline.
7715 (org-clock-report): Show the clocktable when found.
7716 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
7717 (org-version): With prefix argument, insert `org-version' at point.
7718 (org-agenda-goto): Recenter the window after finding the target
7719 location, to make sure the correct position will be displayed.
7720 (org-agenda-get-deadlines): Don't scale priority with the warning
7721 period.
7722 (org-insert-heading): Don't break line in the middle of the line.
7723 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
7724 be 0.
7725 (org-update-checkbox-count): Revamp to deal with hierarchical
7726 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
7727 (org-remove-timestamp-with-keyword): New function.
7728 (org-schedule, org-deadline):
7729 Use `org-remove-timestamp-with-keyword' to make sure all such time
7730 stamps are removed.
7731 (org-mode): Support for `align'.
7732 (org-agenda-get-deadlines): Make sure priorities increase as the
7733 due date approaches and is passed.
7734 (org-remember-apply-template): Fix problem with tags that
7735 contain "_" or "@".
7736 (org-make-link-regexps): Improve the regular expression for plain links.
7737 (org-agenda-get-closed): List each clocking entry.
7738 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
7739 (org-special-ctrl-k): New option.
7740 (org-kill-line): New function.
7741 (org-archive-all-done): Fix incorrect number of stars in regexp.
7742 (org-refile-get-location): New function.
7743 (org-refile-goto-last-stored): New function.
7744 (org-global-tags-completion-table): Add the value of org-tag-alist
7745 in each buffer, to make sure that also unused tags will be
7746 available for completion.
7747 (org-columns-edit-value)
7748 (org-columns-next-allowed-value): Only update if not in agenda.
7749 (org-clocktable-steps): New function.
7750 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
7751 (org-archive-subtree): Add the outline tree context as a property.
7752 (org-closest-date): New optional argument `prefer'.
7753 (org-goto-auto-isearch): New option.
7754 (org-goto-map, org-get-location): Implement auto-isearch.
7755 (org-goto-local-auto-isearch-map): New variable.
7756 (org-goto-local-search-forward-headings)
7757 (org-goto-local-auto-isearch): New functions.
7758
7759 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
7760
7761 * textmodes/org-irc.el: New file.
7762
7763 2008-03-13 John Wiegley <johnw@gnu.org>
7764
7765 * textmodes/org-mac-message.el: New file.
7766
7767 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
7768
7769 * font-lock.el (font-lock-comment-face): Set the foreground for
7770 the light background 8 colors case.
7771
7772 2008-03-13 Glenn Morris <rgm@gnu.org>
7773
7774 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
7775 generate-autoload-cookie patterns.
7776
7777 * startup.el (command-line-1): Rename -scriptload to -internal-script.
7778
7779 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
7780 (MH_E_SRC): Remove variable.
7781 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
7782 Simplify file header. Use $@ for generated-autoload-file.
7783
7784 * Makefile.in (LOADDEFS): New variable.
7785 (AUTOGENEL): Use $LOADDEFS.
7786 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
7787 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
7788 ($(lisp)/calendar/hol-loaddefs.el): New targets.
7789 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7790 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
7791 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
7792 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
7793 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
7794 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
7795 Add calendar-specific autoload cookies, and remove any setting of
7796 generated-autoload-file.
7797 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
7798 * calendar/diary-lib.el: Replace explicit autoloads with reading of
7799 diary-loaddefs.
7800 * calendar/holidays.el: Replace explicit autoloads with reading of
7801 hol-loaddefs.
7802
7803 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
7804 (calendar-buffer-list): Simplify.
7805 (generate-calendar-window): Use calendar-mark-holidays rather than
7806 obsolete alias.
7807
7808 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7809 Use cal-hebrew-yahrzeit-buffer.
7810
7811 * calendar/cal-x.el (calendar-only-one-frame-setup)
7812 (calendar-two-frame-setup): Doc fixes.
7813 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
7814
7815 * calendar/appt.el (appt-mode-string): Mark as risky.
7816 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
7817
7818 * calendar/cal-html.el (diary-list-entries):
7819 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
7820 (calendar-iso-from-absolute): Fix autoloads.
7821
7822 * calendar/cal-iso.el (calendar-absolute-from-iso)
7823 (calendar-iso-read-args): Simplify.
7824 (calendar-iso-date-string, calendar-iso-read-args)
7825 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
7826
7827 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
7828 (displayed-month, displayed-year): Move declarations where needed.
7829 (calendar-print-astro-day-number): Doc fix.
7830
7831 * calendar/cal-persia.el (persian-calendar-month-name-array)
7832 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
7833 (persian-prompt-for-date): Remove local variable `today'.
7834
7835 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
7836
7837 * calendar/solar.el (solar-moment, solar-exact-local-noon)
7838 (solar-sunrise-sunset, solar-sunrise-sunset-string)
7839 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
7840 (diary-sabbath-candles, solar-equinoxes/solstices)
7841 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
7842 (solar-time-equation, solar-date-to-et): Simplify.
7843
7844 * mail/supercite.el: Remove the `function' in `(function (lambda'.
7845 Replace `(car (cdr' with cadr'.
7846
7847 * progmodes/f90.el (f90-font-lock-n): New function.
7848 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
7849 Use f90-font-lock-n.
7850 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
7851
7852 * progmodes/f90.el (f90-mode-abbrev-table):
7853 * progmodes/fortran.el (fortran-mode-abbrev-table):
7854 Use newer form of define-abbrev, where supported. No need to bind
7855 abbrevs-changed for system abbrevs.
7856
7857 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
7858
7859 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
7860 delete-frame-functions.
7861
7862 * bookmark.el (Info-current-node): Remove.
7863
7864 2008-03-12 Juri Linkov <juri@jurta.org>
7865
7866 * help.el (describe-project): Remove defaliases for view-todo and
7867 describe-project that are now unnecessary after the merge from
7868 emacs--rel--22 that added define-obsolete-function-alias.
7869
7870 * startup.el (inhibit-startup-screen): Revert incomplete
7871 2008-03-10 merge from emacs--rel--22 that partly reverted
7872 2008-02-28 change that added initial message to *scratch* buffer
7873 regardless of the value of `inhibit-startup-screen'.
7874 Now keep this change in the trunk, but not in the 22 branch.
7875
7876 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7877
7878 * international/quail.el (quail-setup-completion-buf, quail-help):
7879 * mail/binhex.el (binhex-decode-region-internal):
7880 * mail/uudecode.el (uudecode-decode-region-internal):
7881 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
7882 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
7883 setting default-enable-multibyte-characters.
7884
7885 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
7886
7887 * comint.el: Fix up indentation and comment style. Remove `function'.
7888
7889 * international/mule-cmds.el (reset-language-environment)
7890 (set-language-environment-nonascii-translation):
7891 Don't set-unibyte-charset.
7892
7893 * doc-view.el: Remove all cb-args, use closures instead.
7894 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
7895 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
7896 doing an incorrect check). Update all callers to use the new name.
7897 (doc-view-doc->txt): Add missing `txt' argument.
7898
7899 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
7900
7901 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
7902 md5 sum calculation to single-byte.
7903
7904 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7905
7906 * doc-view.el (doc-view-new-window-function): Add assertion.
7907 (doc-view-doc-type): New var.
7908 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
7909 (doc-view-intersection): New fun.
7910 (doc-view-mode): Use it to set the new var.
7911
7912 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
7913
7914 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
7915 (doc-view-already-converted-p): New functions.
7916 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
7917 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
7918 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
7919 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
7920 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
7921 (doc-view-convert-current-doc): Don't hardwire the functions the
7922 sentinels call. Now they're provided by two args CALLBACK and
7923 CB-ARGS to the functions.
7924 (doc-view-search): Use doc-view-doc->txt.
7925 (doc-view-initiate-display): Use doc-view-already-converted-p.
7926 Mention new binding C-c C-t if doc-view-mode doesn't work.
7927
7928 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7929
7930 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
7931
7932 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7933
7934 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
7935 Mark " outside of tags as punctuation.
7936
7937 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
7938
7939 * menu-bar.el (minibuffer-local-map): Use the same command for the
7940 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
7941 Prefer RET over C-j for exit-minibuffer.
7942
7943 * files.el (display-buffer-other-frame): Eliminate problematic code.
7944
7945 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
7946 (menu-bar-select-buffer): Remove.
7947 (menu-bar-select-frame): Make non-interactive and take a frame arg.
7948 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
7949
7950 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
7951
7952 * icomplete.el (icomplete-completions): Remove obsolete code.
7953
7954 * net/net-utils.el (iwconfig-program-options): Doc fix.
7955 (net-utils-run-program, run-network-program): Define as functions.
7956
7957 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
7958
7959 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
7960
7961 2008-03-11 Glenn Morris <rgm@gnu.org>
7962
7963 * faces.el (mode-line-emphasis): New face.
7964 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
7965
7966 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
7967
7968 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
7969
7970 * simple.el (set-mark-command): Doc fix.
7971
7972 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7973
7974 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
7975
7976 * emacs-lisp/autoload.el (autoload-find-destination):
7977 Don't force raw-text.
7978
7979 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
7980 * calendar/cal-loaddefs.el: Don't version control.
7981
7982 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
7983
7984 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
7985 entries and add :help to the existing ones.
7986
7987 2008-03-10 Glenn Morris <rgm@gnu.org>
7988
7989 * calendar/cal-hebrew.el (date, entry, number): Move declarations
7990 to where they are needed.
7991
7992 * calendar/calendar.el (diary-file, hebrew-holidays-1)
7993 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7994 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
7995 (calendar-version): Doc fixes.
7996 (calendar-absolute-from-gregorian): Use zerop.
7997 (calendar-mode-line-format): Make it a defcustom.
7998
7999 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
8000 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
8001 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
8002 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
8003 (mark-included-diary-files, mark-calendar-days-named)
8004 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
8005 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
8006 (insert-monthly-diary-entry, insert-yearly-diary-entry)
8007 (insert-anniversary-diary-entry, insert-block-diary-entry)
8008 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
8009 (diary-font-lock-sexps): Doc fixes.
8010 (diary-remind-message, mark-calendar-month): Use zerop.
8011 (diary-attrtype-convert, diary-pull-attrs): Simplify.
8012 (diary-list-entries): Revert let to let* (previous change).
8013
8014 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
8015
8016 2008-03-10 Kim F. Storm <storm@cua.dk>
8017
8018 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
8019 function aliases for the old names.
8020
8021 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
8022
8023 * iswitchb.el (iswitchb-use-faces): Doc fix.
8024 (iswitchb-buffer-ignore, iswitchb-read-buffer):
8025 Fix typos in docstrings.
8026
8027 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8028
8029 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
8030 Fix typo.
8031 (verilog-type-font-keywords): Reindent.
8032
8033 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
8034
8035 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
8036 grouping-keyword regular expression.
8037 (verilog-font-lock-keywords): Allow users to toggle special
8038 highlight of grouping-keywords.
8039 (verilog-highlight-grouping-keywords): The toggle for special
8040 highlighting of grouping keywords.
8041
8042 2008-03-10 Juri Linkov <juri@jurta.org>
8043
8044 * startup.el: Revert 2008-02-28 change that adds initial message
8045 to *scratch* buffer regardless of the value of
8046 `inhibit-startup-screen'.
8047
8048 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8049
8050 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
8051 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
8052 * progmodes/verilog-mode.el (verilog-mode):
8053 * net/socks.el (socks):
8054 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
8055
8056 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8057
8058 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
8059 (doc-view-bookmark-make-record): Use them.
8060 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
8061 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
8062
8063 * bookmark.el (bookmark-make-record-function): Change expected return
8064 value to include a suggested bookmark name.
8065 (bookmark-make): Split into bookmark-make-record and bookmark-store.
8066 Fix reversed `overwrite' semantics.
8067 (bookmark-set): Call bookmark-make-record before prompting the user.
8068 Then pass the result to bookmark-store later on.
8069 (bookmark-make-name-function): Remove.
8070 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
8071 * info.el (bookmark-make-name-function): Remove.
8072 (Info-mode): Don't set it.
8073 (Info-bookmark-make-name): Remove.
8074 (Info-bookmark-make-record): Use Info-current-node as suggested default
8075 bookmark name.
8076
8077 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
8078 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
8079 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
8080 (bookmark-annotation-buffer, bookmark-annotation-file)
8081 (bookmark-annotation-point, bookmark-send-annotation)
8082 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
8083 (bookmark-edit-annotation-text-func): Rename from
8084 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
8085 (bookmark-edit-annotation-mode-map): Move initialization into
8086 declaration.
8087
8088 * bookmark.el: Remove spurious * in docstrings.
8089 (bookmark-minibuffer-read-name-map): New var.
8090 (bookmark-set): Use it. Also pass the default value as it should.
8091 (bookmark-send-edited-annotation): Take no chances with text properties.
8092 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
8093 (bookmark-insert-buffer-name): Remove.
8094 (bookmark-buffer-file-name): Signal an error rather than returning nil.
8095
8096 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
8097
8098 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
8099
8100 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
8101
8102 * diff-mode.el (diff-mode-menu): Add :help.
8103
8104 2008-03-09 Glenn Morris <rgm@gnu.org>
8105
8106 * calendar/calendar.el (general-holidays, oriental-holidays)
8107 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
8108 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
8109 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
8110 (calendar-holidays): Restore autoload cookies, because people are
8111 used to using these variables without loading calendar.el.
8112
8113 * calendar/cal-islam.el (diary-islamic-date): Move to end.
8114 (date, number): Declare where needed.
8115
8116 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
8117 (list-sexp-diary-entries): Doc fixes.
8118 (diary-list-entries): Doc fix. Remove free variable `entry'.
8119 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
8120 Simplify setting of `date-holiday-list'.
8121 (mark-diary-entries): Remove free variable `entry'.
8122 (diary-list-entries, include-other-diary-files, fancy-diary-display):
8123 Use let where let* is not needed.
8124
8125 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8126
8127 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
8128 make-record function, instead paste it in afterwards.
8129 (bookmark-make-record-for-text-file):
8130 * doc-view.el (doc-view-bookmark-make-record):
8131 * info.el (Info-bookmark-make-record): Don't mess with annotations.
8132
8133 2008-03-08 Glenn Morris <rgm@gnu.org>
8134
8135 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
8136
8137 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * calendar/diary-lib.el (diary-list-entries)
8140 (include-other-diary-files, mark-diary-entries)
8141 (mark-sexp-diary-entries, mark-included-diary-files)
8142 (diary-entry-time, list-sexp-diary-entries): Remove the special
8143 handling of ^M that dates back to the use of selective-display.
8144 (simple-diary-display): Obey setting of pop-up-frames.
8145 (body, entry): Remove unnecessary declarations.
8146
8147 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
8148 (bookmark-get-annotation, bookmark-set-annotation)
8149 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
8150 (bookmark-set-position, bookmark-get-front-context-string)
8151 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
8152 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
8153 * info.el (Info-bookmark-make-record): Don't bother recording point.
8154 (bookmark-get-filename, bookmark-get-front-context-string)
8155 (bookmark-get-rear-context-string, bookmark-get-position):
8156 Don't declare any more.
8157 (bookmark-get-info-node): Remove.
8158 (bookmark-prop-get): Declare.
8159 (Info-bookmark-jump): Use it.
8160
8161 2008-03-08 Johan Bockgård <bojohan@gnu.org>
8162
8163 * subr.el (while-no-input): Don't splice BODY directly into the
8164 `or' form.
8165
8166 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
8167
8168 * diff-mode.el (diff-ignore-whitespace-hunk):
8169 Bind inhibit-read-only before trying to change the buffer.
8170
8171 2008-03-08 Glenn Morris <rgm@gnu.org>
8172
8173 * calendar/appt.el (appt): Move custom group here from calendar.el.
8174 (appt-disp-window, appt-convert-time): Doc fixes.
8175
8176 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
8177 (calendar-bahai-mark-date-pattern):
8178 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
8179 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
8180 * calendar/cal-julian.el (calendar-absolute-from-julian):
8181 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
8182
8183 * calendar/cal-china.el (chinese-calendar): Move custom group here from
8184 calendar.el.
8185 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8186 Make constants.
8187 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
8188 (chinese-calendar-daylight-savings-starts)
8189 (chinese-calendar-daylight-savings-ends)
8190 (chinese-calendar-daylight-savings-starts-time)
8191 (chinese-calendar-daylight-savings-ends-time)
8192 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
8193 Doc fixes.
8194
8195 * calendar/cal-coptic.el (coptic-name): Add doc string.
8196
8197 * calendar/cal-french.el (french-calendar-month-name-array)
8198 (french-calendar-day-name-array, french-calendar-special-days-array):
8199 Add doc strings.
8200
8201 * calendar/cal-bahai.el (diary-bahai-mark-entries)
8202 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8203 (diary-bahai-insert-yearly-entry):
8204 * calendar/cal-dst.el (calendar-next-time-zone-transition)
8205 (calendar-time-zone):
8206 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
8207 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
8208 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
8209 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
8210 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
8211 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
8212 (list-islamic-diary-entries, mark-islamic-diary-entries)
8213 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8214 (insert-yearly-islamic-diary-entry):
8215 * calendar/cal-iso.el (calendar-iso-read-args):
8216 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8217 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
8218 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8219 (calendar-next-calendar-round-date)
8220 (calendar-mayan-long-count-common-era):
8221 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
8222 (cal-menu-x-popup-menu, calendar-mouse-holidays)
8223 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
8224 (calendar-mouse-goto-date):
8225 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
8226 * calendar/holidays.el (holidays):
8227 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
8228 * calendar/time-date.el (date-to-time, time-subtract, time-add)
8229 (safe-date-to-time): Doc fixes.
8230
8231 * calendar/cal-persia.el (persian-calendar-month-name-array)
8232 (persian-calendar-epoch): Make constants.
8233
8234 * calendar/cal-tex.el (calendar-tex): Move custom group here from
8235 calendar.el.
8236
8237 * calendar/cal-x.el (diary-frame-parameters)
8238 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
8239 (calendar-after-frame-setup-hooks): Make defcustoms.
8240 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8241 (calendar-two-frame-setup): Doc fix.
8242
8243 * calendar/cal-loaddefs.el: New file.
8244
8245 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8246 * calendar/cal-french.el, calendar/cal-html.el:
8247 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8248 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8249 * calendar/cal-tex.el, calendar/cal-x.el:
8250 Unquote lambda functions. Add autoload cookies to functions formerly
8251 autoloaded in calendar.el. Set `generated-autoload-file' to
8252 "cal-loaddefs.el".
8253
8254 * calendar/calendar.el: Move many autoloads to separate file,
8255 cal-loaddefs.el. Move defcustoms to start and re-order.
8256 (calendar-month-name-array, calendar-starred-day): No need to
8257 declare for compiler.
8258 (cal-loaddefs): Require it.
8259 (appt, chinese-calendar, calendar-tex): Move custom groups to the
8260 appropriate file.
8261 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
8262 Reverse logic.
8263 (diary-face, diary-file-name-prefix-function, diary-include-string)
8264 (diary-glob-file-regexp-prefix, diary-face-attrs)
8265 (diary-file-name-prefix, sexp-diary-entry-symbol)
8266 (print-diary-entries-hook, list-diary-entries-hook)
8267 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
8268 (nongregorian-diary-marking-hook, diary-list-include-blanks):
8269 Move to diary-lib.
8270 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
8271 (all-bahai-calendar-holidays): Doc fix.
8272 (calendar-insert-indented): Doc fix. Use when rather than if.
8273 (exit-calendar): Use mapc rather than mapcar.
8274 (calendar-cursor-to-date): Use zerop.
8275 (calendar-mark-ring): Add doc-string.
8276 (calendar-starred-day): Defvar it.
8277 (calendar-mode): Make calendar-starred-day local.
8278 (calendar-star-date): No need to make calendar-starred-day local.
8279
8280 * calendar/diary-lib.el: Move defcustoms to start.
8281 (diary-include-string, diary-list-include-blanks)
8282 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
8283 (diary-file-name-prefix, diary-file-name-prefix-function)
8284 (sexp-diary-entry-symbol, list-diary-entries-hook)
8285 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
8286 (nongregorian-diary-marking-hook, print-diary-entries-hook):
8287 Move here from calendar.el.
8288 (diary-file-name-prefix-function): Use 'identity.
8289 (diary-face): Make it a defcustom, and mark as obsolete.
8290 (top-level): No need to require cal-hebrew, cal-islam when compiling.
8291 (calendar-hebrew-month-name-array-leap-year)
8292 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
8293 Define for compiler.
8294 (diary-font-lock-keywords): Use format rather than concat.
8295 Add bahai-diary-entry-symbol.
8296
8297 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
8298 * calendar/solar.el: Unquote lambda functions.
8299
8300 * calendar/solar.el (calendar-location-name, calendar-latitude)
8301 (calendar-longitude, solar-setup, solar-sin-degrees)
8302 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
8303 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
8304 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
8305 (solar-exact-local-noon, solar-julian-ut-centuries)
8306 (solar-ephemeris-time, solar-date-next-longitude)
8307 (solar-horizontal-coordinates, solar-equatorial-coordinates)
8308 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
8309 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
8310 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
8311 Doc fixes.
8312 (solar-horizontal-coordinates, solar-equatorial-coordinates)
8313 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
8314 (solar-ecliptic-coordinates): Use unless.
8315 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
8316 Use or.
8317
8318 * calendar/timeclock.el: Add doc-strings to all functions.
8319 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
8320 (timeclock-entry-list-length, timeclock-entry-list-projects)
8321 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
8322
8323 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
8324
8325 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
8326 (org-get-entries-from-diary): Require diary-lib.
8327
8328 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
8329
8330 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
8331 Pacify byte-compiler.
8332
8333 2008-03-07 Alan Mackenzie <acm@muc.de>
8334
8335 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
8336 paren/bracket pairs parsed, to solve performance problem.
8337
8338 2008-03-07 Bastien Guerry <bzg@altern.org>
8339
8340 * bookmark.el (bookmark-set): Don't check for
8341 `bookmark-make-name-function' since `bookmark-buffer-file-name'
8342 already takes care of this.
8343 (bookmark-buffer-name, bookmark-buffer-file-name):
8344 Remove Info-mode specific code.
8345
8346 * info.el (bookmark-get-info-node): Define this function in
8347 info.el, not in bookmark.el.
8348 (Info-mode): Set `bookmark-make-name-function' to
8349 `Info-bookmark-make-name' locally.
8350 (Info-bookmark-make-name): New function.
8351
8352 * bookmark.el (bookmark-make-name-function): New variable.
8353
8354 2008-03-07 Karl Fogel <kfogel@red-bean.com>
8355
8356 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
8357 buffer-local, not `bookmark-make-cell-function' (the old name).
8358
8359 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
8360
8361 * doc-view.el (doc-view-bookmark-make-record):
8362 * image-mode.el (image-bookmark-make-record):
8363 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
8364
8365 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
8366
8367 * vc.el (vc-status-menu-map-filter): Return orig-binding if
8368 boundp 'vc-ignore-menu-filter.
8369 (vc-status-tool-bar-map): Make it defvar.
8370 (vc-status-mode): vc-status-tool-bar-map now variable.
8371 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
8372
8373 2008-03-07 Karl Fogel <kfogel@red-bean.com>
8374
8375 Give a better name to part of the bookmark interface.
8376
8377 This was originally a much larger change, but halfway through I
8378 updated and discovered that Stefan Monnier had done the rest.
8379 It looks like he anticipated the new name too, because he used
8380 `the-record' instead of `the-cell' for some internal variable names.
8381
8382 * bookmark.el (bookmark-make-record-function): Was
8383 `bookmark-make-cell-function'.
8384 (bookmark-make, bookmark-send-annotation): Update for above.
8385 (bookmark-make-record-for-text-file):
8386 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
8387
8388 * info.el: Adjust accordingly.
8389 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
8390
8391 * image-mode.el: Adjust accordingly.
8392 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
8393
8394 * doc-view.el: Adjust accordingly.
8395 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
8396
8397 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
8398
8399 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
8400 Move initialization into declaration.
8401 (bookmark-get-info-node, bookmark-set-info-node): Remove.
8402 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
8403 (bookmark-info-current-node): Remove.
8404 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
8405 Add relocation fallback. Set bookmark-current-bookmark.
8406 (bookmark-default-handler): Rename from bookmark-jump-noselect.
8407 Remove relocation fallback. Don't set bookmark-current-bookmark.
8408 (bookmark-set): Let it be used even if there's no buffer-file-name
8409 as long as there is a bookmark-make-cell-function.
8410 * info.el (Info-bookmark-jump): Remove relocation fallback.
8411 Don't set bookmark-current-bookmark.
8412
8413 2008-03-07 Glenn Morris <rgm@gnu.org>
8414
8415 * calendar/appt.el (appt-issue-message)
8416 (appt-message-warning-time, appt-audible, appt-visible)
8417 (appt-msg-window, appt-display-mode-line, appt-display-duration)
8418 (appt-display-diary): Remove autoload cookies.
8419
8420 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
8421 Remove leading `*' from defcustom doc-strings.
8422
8423 * calendar/cal-dst.el (calendar-dst): New custom group.
8424 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
8425 (calendar-time-zone, calendar-daylight-time-offset)
8426 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8427 (calendar-daylight-savings-starts-time)
8428 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
8429 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
8430 Move to start.
8431
8432 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
8433
8434 * calendar/calendar.el (calendar-version): Use emacs-version and
8435 make it obsolete. Move to end.
8436 (calendar-offset, view-diary-entries-initially)
8437 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
8438 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
8439 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
8440 (all-bahai-calendar-holidays, calendar-load-hook)
8441 (initial-calendar-window-hook, today-visible-calendar-hook)
8442 (today-invisible-calendar-hook, calendar-move-hook)
8443 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
8444 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
8445 (diary-include-string, sexp-diary-entry-symbol)
8446 (abbreviated-calendar-year, american-date-diary-pattern)
8447 (european-date-diary-pattern, european-calendar-display-form)
8448 (american-calendar-display-form, print-diary-entries-hook)
8449 (list-diary-entries-hook, diary-hook, diary-display-hook)
8450 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
8451 (nongregorian-diary-marking-hook, diary-list-include-blanks)
8452 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
8453 (local-holidays, other-holidays, hebrew-holidays-1)
8454 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8455 (hebrew-holidays, christian-holidays, islamic-holidays)
8456 (bahai-holidays, solar-holidays, calendar-setup)
8457 (calendar-week-start-day): Remove autoload cookies.
8458 (diary-glob-file-regexp-prefix): Doc fix.
8459 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
8460 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
8461 (calendar-week-start-day, calendar-debug-sexp): Move to start.
8462
8463 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
8464 (calendar-time-display-form, calendar-latitude)
8465 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
8466 cookies.
8467 (calendar-latitude, calendar-longitude): Move functions after
8468 variables.
8469 (diary-sabbath-candles-minutes): Move to start.
8470 (solar-setup): Use or rather than if.
8471 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
8472 Remove condition-case.
8473 (solar-atn2): Use zerop.
8474 (solar-equinoxes-solstices): Doc fix.
8475
8476 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
8477 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
8478
8479 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
8480 (calendar-longitude, calendar-latitude, calendar-location-name):
8481 Declare for compiler.
8482
8483 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
8484
8485 * arc-mode.el (archive-ar-file-header-re): New const.
8486 (archive-ar-summarize, archive-ar-extract): New funs.
8487 (archive-find-type): Recognize ar archives.
8488
8489 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
8490 New functions.
8491
8492 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
8493
8494 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
8495
8496 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
8497 Replace :enable (mark-active) with :enable mark-active.
8498
8499 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
8500
8501 * vms-patch.el (make-legal-file-name): New obsolete alias.
8502 (make-valid-file-name): Rename from `make-legal-file-name'.
8503 (make-auto-save-file-name): Use it.
8504
8505 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
8506 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
8507 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
8508
8509 * textmodes/org.el (org-export-html-style): Doc fix.
8510 (org-get-legal-level): New obsolete alias.
8511 (org-get-valid-level): Rename from `org-get-legal-level'.
8512 (org-promote, org-demote, org-archive-subtree)
8513 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
8514
8515 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
8516
8517 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
8518
8519 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
8520 (vc-status-toggle-mark): New functions.
8521 (vc-status-mode): Set tool bar map.
8522
8523 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
8524
8525 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
8526 Reported by Drew Adams <drew.adams@oracle.com>.
8527
8528 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
8529
8530 * subr.el (read-quoted-char): Resolve modifers of the character
8531 event.
8532
8533 * comint.el (comint-exec-1): Don't change the coding-system for
8534 decoding to dos-like EOL.
8535 (comint-carriage-motion): Fully rewrite.
8536
8537 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
8538
8539 * epg.el (epg-context-include-certs): Reflow docstring.
8540 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
8541 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
8542 (epg-context-set-signers, epg-context-set-sig-notations)
8543 (epg-make-import-status, epg-make-import-result)
8544 (epg-start-delete-keys): Fix typos in docstrings.
8545 (epg-start-sign-keys, epg-sign-keys):
8546 Fix typos in obsolescence declarations.
8547
8548 * iswitchb.el: Don't check for `cadr' and `last'.
8549 (iswitchb-define-mode-map, iswitchb-default-keybindings):
8550 Add obsolescence declaration and remove redundant info from docstring.
8551 (iswitchb-set-common-completion, iswitchb-set-matches)
8552 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
8553 (recentf-list, most-len, most-is-exact):
8554 Don't wrap defvars within `eval-when-compile'.
8555
8556 2008-03-05 Glenn Morris <rgm@gnu.org>
8557
8558 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
8559 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
8560 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
8561 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
8562 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
8563
8564 * ediff-hook.el (ediff-window-setup-function): Don't autoload
8565 declaration for compiler.
8566 (ediff-xemacs-init-menus): Use when rather than if.
8567
8568 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
8569 if+and to just and.
8570 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
8571 (ediff-delete-overlay): Move the XEmacs test inside the definition.
8572
8573 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
8574
8575 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
8576 test inside XEmacs test.
8577 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
8578 since it was doing nothing on Emacs.
8579 (ediff-make-bullet-proof-overlay): Use when rather than if.
8580
8581 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
8582 (ediff-setup-control-frame): Remove
8583 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
8584 a (featurep 'xemacs) test.
8585
8586 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
8587
8588 * calc/calc-ext.el (calc-extended-command-history): New variable.
8589 (calc-exectute-extended-command): Use `calc-extended-command-history'.
8590
8591 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
8592
8593 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
8594 (standard-mode-line-position): Add mouse-face.
8595
8596 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
8597 * progmodes/grep.el (grep-mode-map): Add :help.
8598
8599 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
8600 initialize in one step. Add :help. Use :enable to activate menu
8601 items. Show the key binding for edebug-defun.
8602 (lisp-interaction-mode-map): Add a menu.
8603
8604 * term.el (term-mode-map): Define and initialize in one step.
8605
8606 * ediff-init.el (ediff-color-display-p): Simplify.
8607 (Xor): Remove unused function.
8608 (ediff-with-syntax-table): Simplify for Emacs.
8609
8610 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
8611 menu-bar being loaded, it always is.
8612
8613 2008-03-05 Glenn Morris <rgm@gnu.org>
8614
8615 * textmodes/tex-mode.el (tex-mode): Suppress warning about
8616 multiple definitions when compiling.
8617
8618 2008-03-04 Alan Mackenzie <acm@muc.de>
8619
8620 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
8621
8622 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
8623 doc-string, "c-old-LEN" -> "c-old-END".
8624
8625 2008-03-04 Jason Rumney <jasonr@gnu.org>
8626
8627 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
8628 namespaces.
8629
8630 2008-03-04 Glenn Morris <rgm@gnu.org>
8631
8632 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
8633
8634 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
8635 than mapcar.
8636
8637 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8638
8639 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
8640 (byte-compile-nilconstp): Can't use recursion in a defsubst.
8641
8642 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
8643 so that M-q can fill comments.
8644 (tex-executable-exists-p, tex-compile): Extend with special syntax for
8645 commands implemented in elisp.
8646 (tex-compile-commands): Add an entry to use doc-view for pdf files.
8647 (tex-format-cmd): New function.
8648 (tex-compile): Use it to let the user specify default arguments.
8649 (tex-cmd-bibtex-args): New var.
8650 (tex-cmd-doc-view): New function.
8651
8652 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
8653
8654 * faces.el (face-spec-set): Fix typos in docstring.
8655
8656 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
8657
8658 * bindings.el (mode-line-column-line-number-mode-map): New variable.
8659 (standard-mode-line-position): Use it to add a menu for toggling
8660 column number and line number display.
8661
8662 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8663
8664 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
8665 Remove optimization that was working around the form-code-walker bug.
8666
8667 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
8668 Walk into the body of lambdas after byte-compile-unfold-lambda.
8669
8670 2008-03-03 Glenn Morris <rgm@gnu.org>
8671
8672 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
8673 value, if set, over frame value.
8674
8675 * simple.el (transient-mark-mode): Don't turn on by default.
8676
8677 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
8678 accidentally removed by the 2007-12-05 merge from Gnus.
8679
8680 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
8681
8682 * progmodes/compile.el (compilation-menu-map): Add menu entries
8683 for useful options.
8684
8685 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
8686 Glenn Morris <rgm@gnu.org>
8687
8688 * emacs-lisp/bytecomp.el (byte-recompile-directory)
8689 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
8690 Give a `bytecomp-' prefix to local variables with common names.
8691
8692 2008-03-01 Glenn Morris <rgm@gnu.org>
8693
8694 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
8695 code commented out 2007-11-10.
8696
8697 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
8698
8699 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
8700 Delete macro.
8701 * emulation/viper-cmd.el, emulation/viper-ex.el:
8702 * emulation/viper-init.el, emulation/viper-keym.el:
8703 * emulation/viper-mous.el, emulation/viper-util.el:
8704 * emulation/viper.el:
8705 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
8706 featurep test.
8707
8708 Replace obselete frame-local variables with frame-parameters.
8709 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
8710 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
8711 (viper-vi-state-cursor-color): Only call make-variable-frame-local
8712 on XEmacs.
8713 * emulation/viper-util.el (viper-frame-value): New macro.
8714 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
8715 (viper-R-state-post-command-sentinel)
8716 (viper-replace-state-post-command-sentinel)
8717 (viper-change-state-to-insert, viper-change-state-to-emacs):
8718 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
8719 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
8720 (viper-get-saved-cursor-color-in-insert-mode)
8721 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
8722 Use viper-frame-value for viper-replace-overlay-cursor-color,
8723 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
8724 viper-vi-state-cursor-color values.
8725
8726 * emulation/viper-cmd.el (zmacs-region-stays):
8727 * emulation/viper-util.el (zmacs-region-stays): No need to define
8728 for compiler.
8729
8730 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
8731 mapcar on Emacs.
8732
8733 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
8734 on XEmacs.
8735
8736 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
8737 rather than if.
8738
8739 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8740
8741 * whitespace.el: New version 9.3. As the glyph code generation was
8742 fixed, it is possible now to use character code above ?\x1FFFF in the
8743 display table. Fix `whitespace-indentation-regexp' to not include an
8744 extra ending character. Reported by Michael Welsh Duggan
8745 <mwd@cert.org>. Added hook actions when buffer is written or killed as
8746 the original whitespace package had. Suggested by Eric Cooper
8747 <ecc@cmu.edu>. Doc fix.
8748 (whitespace-action): New option.
8749 (whitespace-display-mappings): Changed default newline visualization to
8750 display downwards arrow, as the glyph code generation was fixed.
8751 (whitespace-unload-function): Assure that all local whitespace mode is
8752 turned off.
8753 (whitespace-global-modes): Fix type customization.
8754 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
8755 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
8756 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
8757 Fix code.
8758 (whitespace-buffer): Command removed.
8759 (whitespace-trailing-regexp, whitespace-mark-x)
8760 (whitespace-display-window, whitespace-action-when-on)
8761 (whitespace-add-local-hook, whitespace-remove-local-hook)
8762 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
8763 (whitespace-action): New funs.
8764 (whitespace-report-list, whitespace-report-text)
8765 (whitespace-report-buffer-name): New consts.
8766 (whitespace-report, whitespace-report-region): New commands.
8767
8768 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
8769
8770 * disp-table.el (make-glyph-code): Don't test the result of
8771 `face-id', which already signals an error for invalid faces.
8772 (glyph-face): Simplify.
8773
8774 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
8775 running `desktop-not-loaded-hook' to allow modifying it.
8776 Don't show warning message if `desktop-dirname' was modified.
8777
8778 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8779
8780 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
8781 we still expect more lines.
8782
8783 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
8784 comment-paragraph filling if the commark doesn't match
8785 comment-start-skip.
8786
8787 2008-03-01 Daiki Ueno <ueno@unixuser.org>
8788
8789 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
8790 the `imap' variant.
8791
8792 2008-03-01 Jason Rumney <jasonr@gnu.org>
8793
8794 * files.el (make-auto-save-file-name): Encode more characters in
8795 non-file buffer names. Use url-encoding.
8796
8797 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
8798
8799 * net/net-utils.el (ftp-program): Fix typo in docstring.
8800 (ifconfig-program-options, netstat-program-options)
8801 (arp-program-options, route-program-options, nslookup-program-options)
8802 (ftp-program-options, smbclient-program-options)
8803 (dns-lookup-program-options, arp, route): Doc fixes.
8804
8805 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
8806 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
8807 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
8808 Fix typos in docstrings.
8809 (gdb-pending-triggers): Reflow docstring.
8810 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
8811
8812 2008-03-01 Alan Mackenzie <acm@muc.de>
8813
8814 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
8815 typing "#" at EOB.
8816
8817 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
8818
8819 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
8820
8821 2008-02-29 Kim F. Storm <storm@cua.dk>
8822
8823 * emulation/cua-base.el (cua-remap-control-v)
8824 (cua-remap-control-z): New defcustoms.
8825 (cua-mode): Add them to set-after property.
8826 (cua--init-keymaps): Use them.
8827 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
8828
8829 * help.el (view-emacs-todo): Rename from view-todo.
8830 (describe-gnu-project): Rename from describe-project. Users changed.
8831 (view-help-file): New helper function.
8832 (describe-distribution, describe-copying, describe-gnu-project)
8833 (view-todo, view-order-manuals, view-emacs-problems): Use it.
8834 (view-emacs-debugging, view-external-packages): New commands.
8835 (help-map): Move describe-distribution to C-h C-o (ordering).
8836 Move view-emacs-problems to C-h C-p (problems).
8837 Bind view-emacs-debugging to C-h C-d (debugging).
8838 Bind view-external-packages to C-h C-e (extras).
8839 (help-for-help-internal): Cleanup and align descriptions.
8840 Remove command names to reduce clutter.
8841
8842 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
8843
8844 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
8845 and quieter face (not a warning).
8846
8847 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
8848
8849 * vc.el (vc-status-crt-marked): New variable.
8850 (vc-status-mode): Make it local.
8851 (vc-status-refresh): Use it to save the marked files.
8852 (vc-update-vc-status-buffer): Use it to restore the marked files.
8853
8854 * vc-svn.el (vc-svn-after-dir-status):
8855 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
8856
8857 2008-02-29 Glenn Morris <rgm@gnu.org>
8858
8859 * allout.el (allout-topic-encryption-bullet)
8860 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
8861 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
8862 from 22.0 to 22.1.
8863
8864 * net/imap.el (imap-ping-server):
8865 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
8866 Change defcustom :version from 23.0 to 23.1.
8867
8868 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
8869
8870 * desktop.el (desktop-save): Save the buffer name if the
8871 uniquified base name is empty.
8872
8873 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
8874
8875 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
8876 correctly when user has "set print address off".
8877
8878 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
8879
8880 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
8881 version number of the next major Emacs release, not 23.0.
8882
8883 * longlines.el (longlines-unload-function): New function.
8884
8885 2008-02-28 Juri Linkov <juri@jurta.org>
8886
8887 * startup.el (normal-splash-screen): Add argument `concise'.
8888 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
8889 to the created buffer. If `concise' is non-nil, call
8890 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
8891 (display-startup-screen): Add argument `concise' to the call to
8892 `normal-splash-screen'.
8893
8894 2008-02-28 Kim F. Storm <storm@cua.dk>
8895
8896 * startup.el (startup-echo-area-message): Check for about-emacs.
8897
8898 2008-02-28 Juri Linkov <juri@jurta.org>
8899
8900 * startup.el: Always add initial message to *scratch* buffer if
8901 `initial-scratch-message' is non-nil regardless of the value of
8902 `inhibit-startup-screen'.
8903 (inhibit-startup-screen, initial-scratch-message): Doc fix.
8904 (command-line-1): Move code that inserts `initial-scratch-message'
8905 up before the if-form that checks for `inhibit-startup-screen'.
8906 Suggested by Jonathan Rockway <jon@jrock.us>.
8907
8908 2008-02-28 Juri Linkov <juri@jurta.org>
8909
8910 * cus-edit.el (custom-mode-map, custom-mode-link-map):
8911 Rename `custom-mode' to `Custom-mode' in docstrings.
8912 (custom-buffer-create-internal, customize-browse):
8913 Rename `custom-mode' to `Custom-mode'.
8914 (custom-mode-hook): Rename to `Custom-mode-hook'.
8915 (Custom-mode-hook): Renamed from `custom-mode-hook'.
8916 (custom-mode): Rename to `Custom-mode'.
8917 (Custom-mode): Renamed from `custom-mode'. Doc fix.
8918 (custom-mode): Add backward-compatible non-interactive variant of
8919 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
8920 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
8921
8922 * info-look.el: Rename `custom-mode' to `Custom-mode'.
8923
8924 * emulation/viper.el (viper-emacs-state-mode-list):
8925 Rename `custom-mode' to `Custom-mode'.
8926
8927 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
8928 Capitalize "Tagged Files".
8929 (minibuffer-local-map): Add menu items for next/previous
8930 history elements and isearch history forward/backward.
8931
8932 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
8933 `hs-isearch-open' with t instead of `comment' in :selected
8934 for "Code and Comment blocks" menu item.
8935
8936 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
8937
8938 * uniquify.el (uniquify-buffer-base-name): Undo last change.
8939 Should be done in desktop.el instead.
8940
8941 2008-02-28 Glenn Morris <rgm@gnu.org>
8942
8943 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
8944
8945 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
8946
8947 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
8948 (Info-menu, Info-goto-node): Remove declarations.
8949 (report-emacs-bug-info): Use info rather than Info-goto-node.
8950
8951 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
8952 (idlwave-convert-xml-system-routine-info): Don't require xml.
8953 (idlwave-show-commentary, idlwave-shell-show-commentary):
8954 Don't require finder.
8955 (idlwave-info): Don't require info. Use info rather than
8956 Info-goto-node.
8957
8958 * textmodes/org.el (Info-goto-node): Remove declaration.
8959 (org-info): Use info rather than Info-goto-node.
8960
8961 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
8962 (reftex-info): Don't require info. Use info rather than Info-goto-node.
8963
8964 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
8965
8966 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
8967 the menu.
8968
8969 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
8970 (vc-finish-logentry): Check for vc-status-mode, not only for
8971 vc-dired-mode.
8972
8973 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
8974
8975 * isearch.el (isearch-printing-char): Don't check
8976 keyboard-coding-system.
8977 Call isearch-process-search-multibyte-characters only when
8978 current-input-method is non-nil.
8979
8980 2008-02-27 Kim F. Storm <storm@cua.dk>
8981
8982 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
8983 (glyph-char, glyph-face): Handle cons encoding.
8984
8985 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
8986
8987 * uniquify.el (uniquify-buffer-base-name): If the base name is an
8988 empty string, return nil to allow the caller to default to the
8989 buffer name. Reported by Martin Fischer <parozusa@web.de>.
8990
8991 * tool-bar.el (tool-bar-setup): Doc fix.
8992
8993 * mail/supercite.el (sc-describe):
8994 Fix typos in obsolescence declaration.
8995
8996 2008-02-27 Glenn Morris <rgm@gnu.org>
8997
8998 * autoinsert.el (auto-insert-alist): Change permission text to
8999 match FSF's GPLv3 form.
9000
9001 * mail/supercite.el (sc-cite-original): Doc fix.
9002 (sc-version): Make obsolete.
9003 (sc-describe): Show the SC info page. Make obsolete.
9004
9005 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9006
9007 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
9008 when using transient-mark-mode.
9009 (default-indicate-unused-lines): Remove unused var.
9010
9011 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
9012
9013 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
9014 and previous.
9015
9016 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
9017
9018 2008-02-26 Glenn Morris <rgm@gnu.org>
9019
9020 * net/net-utils.el (top-level): Don't require comint when compiling.
9021 (nslookup-font-lock-keywords): Don't require font-lock.
9022 Use font-lock faces rather than variables.
9023 (nslookup, ftp, smbclient, network-service-connection):
9024 Don't require comint.
9025 (comint-prompt-regexp, comint-input-autoexpand)
9026 (comint-input-ring): Declare for compiler.
9027 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
9028 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
9029
9030 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
9031 doc-string.
9032
9033 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9034
9035 * doc-view.el (doc-view-current-page): Add a `win' argument.
9036
9037 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9038
9039 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
9040 Demote it to plain defvar.
9041 (doc-view-conversion-refresh-interval): Reduce interval.
9042 (doc-view-goto-page): Allow moving to pages not yet rendered.
9043 (doc-view-goto-page): Construct a file name rather than extracting it
9044 from doc-view-current-files.
9045 (doc-view-kill-proc): Ignore errors from kill-process.
9046 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
9047 (doc-view-insert-image): Use appropriate text if the page hasn't been
9048 rendered yet. Adjust scrolling so the text is displayed.
9049 (doc-view-display): Detect not just that a page is available, but also
9050 that it wasn't available before, so as to avoid refreshing all pages
9051 repeatedly.
9052 (doc-view-mode): Make doc-view-cache-directory if needed.
9053
9054 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9055
9056 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
9057 toggle-read-only.
9058
9059 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
9060 refering to a missing required field with the OPT prefix.
9061 Make unwindform more robust.
9062
9063 * textmodes/bibtex.el: Remove support for hideshow minor mode as
9064 it duplicates the bibtex support in progmodes/hideshow.el.
9065 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
9066 entries that do not start at the beginning of a line.
9067
9068 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
9069
9070 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
9071
9072 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
9073
9074 * help-fns.el (describe-variable): Add phrases about
9075 initialization file with and without customization;
9076 use new button type help-info-variable.
9077
9078 * help-mode.el (help-info-variable):
9079 New button able to read Info files for help-fns.el.
9080
9081 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
9082
9083 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
9084 (grep-mode): Use grep-mode-tool-bar-map.
9085
9086 * progmodes/compile.el (tool-bar): Require tool-bar.
9087 (compilation-mode-tool-bar-map): New variable.
9088 (compilation-mode): Use compilation-mode-tool-bar-map.
9089
9090 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
9091
9092 2008-02-25 Glenn Morris <rgm@gnu.org>
9093
9094 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
9095
9096 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9097
9098 * diff-mode.el (diff-file-junk-re): New const.
9099 (diff-beginning-of-file-and-junk): Use it.
9100 (diff-file-kill): Make sure we were really inside a file diff.
9101
9102 * diff-mode.el: Make it more robust in the presence of empty context
9103 lines in unified hunks.
9104 (diff-valid-unified-empty-line): New var.
9105 (diff-unified->context, diff-sanity-check-hunk): Obey it.
9106 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
9107 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
9108 (diff-hunk-header-re-unified): New const.
9109 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
9110 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
9111 (diff-sanity-check-hunk): Use it.
9112
9113 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
9114 Index: line, don't search backward for the previous one.
9115
9116 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
9117
9118 * international/fontset.el (setup-default-fontset): Add non-OTF
9119 lao font for lao script.
9120
9121 * language/tibetan.el: Register tibetan-composition-function in
9122 composition-function-table.
9123
9124 * language/tibet-util.el (tibetan-composition-function):
9125 Adjust for the new calling way (argument changed). Try font-shape-text
9126 if possible.
9127
9128 * language/lao.el: Register lao-composition-function in
9129 composition-function-table.
9130
9131 * language/lao-util.el (lao-composition-function): Adjust for the new
9132 calling way (argument changed). Try font-shape-text if possible.
9133
9134 2008-02-25 Jason Rumney <jasonr@gnu.org>
9135
9136 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
9137
9138 2008-02-25 Juri Linkov <juri@jurta.org>
9139
9140 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
9141 background, "red4" for a dark background, "red" for 16 and
9142 8 colors, "grey" for grayscale, and inverse video otherwise.
9143 Add :version tag.
9144 (isearch-message): Keep the original isearch-message intact, and
9145 add text properties to it where necessary. Add `isearch-error' to
9146 the condition that checks if isearch is unsuccessful.
9147
9148 2008-02-24 Juri Linkov <juri@jurta.org>
9149
9150 * progmodes/compile.el (compilation-handle-exit):
9151 Use compilation-error face instead of font-lock-warning-face.
9152 Display the same message in the minibuffer as is inserted
9153 at the end of the compilation buffer.
9154
9155 2008-02-24 Glenn Morris <rgm@gnu.org>
9156
9157 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
9158 multiple file case.
9159
9160 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
9161
9162 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
9163 multiple file case. Use a single `let' rather than two.
9164
9165 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9166
9167 * progmodes/compile.el (compilation-start): Specify a face for
9168 mode-line-process.
9169 (compilation-handle-exit): Specify a face and a tooltip for
9170 mode-line-process.
9171
9172 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9173
9174 * hilit-chg.el: Remove spurious * in defcustom docstrings.
9175 (hilit-chg-make-ov): Simplify.
9176 (hilit-chg-fixup): Use remove-overlays.
9177 (hilit-chg-set-face-on-change): Remove redundant call to
9178 `remove-text-properties'.
9179
9180 * dired.el (dired-mark-prompt): Don't count/display the t element.
9181 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
9182
9183 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9184
9185 * progmodes/verilog-mode.el (eval-when-compile): Don't define
9186 add-submenu.
9187 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
9188 Remove. Move contents to the only use ...
9189 (verilog-menu): ... here.
9190 (verilog-statement-menu): Remove. Move contents to the only use ...
9191 (verilog-stmt-menu): ... here.
9192 (verilog-mark-defun): Simply call mark-defun for emacs.
9193 (occur-pos-list): Declare for byte compiler.
9194 (mode-popup-menu): Don't defvar.
9195 (verilog-add-statement-menu): Remove.
9196 (verilog-mode-hook): Don't add verilog-add-statement-menu.
9197 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
9198
9199 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
9200
9201 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
9202 conditional.
9203 (verilog-font-grouping-keywords-face): Make the begin..end
9204 keywords standout more than other verilog keywords.
9205 (verilog-type-font-keywords): Move the begin..end out of this list
9206 to facilitate making them to (potentially) stand out more.
9207 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
9208 function & task blocks.
9209 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
9210 initial, function & task blocks.
9211 (verilog-forward-sexp): Handle the new "disable fork" statement of
9212 IEEE-1800 Verilog.
9213 (verilog-beg-block-re-ordered): Handle the new "disable fork"
9214 statement of IEEE-1800 Verilog.
9215 (verilog-calc-1): Handle the new "disable fork" statement of
9216 IEEE-1800 Verilog.
9217 (verilog-disable-fork-re): Add const to help handle the new
9218 "disable fork" statement of IEEE-1800 Verilog.
9219 (verilog-declaration-core-re): Add port directions by themselves,
9220 with no qualification, as base item of a declaration.
9221 (verilog-pretty-declarations): Add new flag to ask it to refrain
9222 from printing to the message buffer.
9223 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
9224 printing to the message buffer. Improve handling of the many
9225 types of expression line up.
9226 (verilog-just-one-space): Remove printing of an empty message.
9227 (verilog-get-lineup-indent): Rework to support the better handling
9228 of expression lineup for verilog-pretty-expr.
9229 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
9230
9231 2008-02-24 Alan Mackenzie <acm@muc.de>
9232
9233 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
9234 yesterday's commit.
9235
9236 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
9237
9238 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
9239 to mouse-set-point in buffers that aren't associated with files.
9240
9241 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
9242
9243 2008-02-24 Alan Mackenzie <acm@muc.de>
9244
9245 Set of changes so that "obtrusive" syntactic elements in a
9246 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
9247 unmatched paren) don't interact syntactically with stuff outside
9248 the CPP line.
9249
9250 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
9251 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
9252 off-by-one bug.
9253 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
9254 a bit of refactoring.
9255 (c-awk-extend-and-syntax-tablify-region): Takes some of the
9256 functionality of c-awk-advise-fl-for-awk-region, which has been
9257 refactored away.
9258
9259 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
9260 (c-clear-char-property-with-value): New function and macro which
9261 remove text-properties `equal' to a supplied value.
9262
9263 * progmodes/cc-engine.el: Comment about text properties amended.
9264
9265 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
9266 parens around "error\\|warning".
9267
9268 * progmodes/cc-langs.el (c-get-state-before-change-function)
9269 (c-before-font-lock-function, c-anchored-cpp-prefix):
9270 New language variables.
9271 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
9272
9273 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
9274 syntax-table text properties.
9275 (c-common-init): Call language specific before/after-change
9276 functions at mode initialisation.
9277 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
9278 (c-extend-region-for-CPP, c-neutralize-CPP-line)
9279 (c-neutralize-syntax-in-CPP): New functions.
9280 (c-before-change, c-after-change): Call the new language specific
9281 change functions defined in cc-langs.el.
9282 (c-advise-fl-for-region): New macro.
9283 (awk-mode): Remove AWK specific stuff which has been refactored
9284 into language independent stuff.
9285
9286 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
9287
9288 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
9289 (gdb): (Re)set gdb-flush-pending-output to nil here...
9290 (gdb-init-1): ...instead of here (before gdb-prompt).
9291
9292 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9293
9294 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
9295 Recognize ''' just like any other char-constant.
9296
9297 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9298
9299 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
9300 careful enough. Detect the uid-change all within the main loop.
9301
9302 2008-02-24 Stefan Monnier <monnier@pastel.home>
9303
9304 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
9305
9306 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9307
9308 * hilit-chg.el (highlight-save-buffer-state): New macro.
9309 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
9310 (hilit-chg-clear): Use it to preserve the modified-p flag.
9311 (highlight-changes-rotate-faces): Don't mess with the undo-list.
9312
9313 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9314
9315 * font-lock.el (font-lock-set-defaults): Unset previously set variables
9316 when needed.
9317
9318 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
9319
9320 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
9321 from gnus-button-url-regexp.
9322
9323 2008-02-24 Eli Zaretskii <eliz@gnu.org>
9324
9325 * progmodes/compile.el (compilation-next-error): Doc fix.
9326 (compilation-find-file): Doc fix.
9327
9328 2008-02-24 Glenn Morris <rgm@gnu.org>
9329
9330 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
9331 Add obsolete aliases to the old names.
9332
9333 2008-02-24 Richard Stallman <rms@gnu.org>
9334
9335 * net/net-utils.el (ifconfig): Rename from ipconfig.
9336 (ipconfig): Alias to ifconfig.
9337 (ifconfig-program): Rename from ipconfig-program.
9338 (ifconfig-program-options): Rename from ipconfig-program-options.
9339
9340 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
9341
9342 * progmodes/verilog-mode.el (verilog-declaration-core-re):
9343 Add port directions by themselves, with no qualification, as base
9344 item of a declaration.
9345 (verilog-pretty-declarations): Add new flag that inhibits printing
9346 to the message buffer.
9347 (verilog-pretty-expr): Add new flag that inhibits printing to the
9348 message buffer. Improve handling of the many types of expression
9349 line up.
9350 (verilog-just-one-space): Don't print an empty message.
9351 (verilog-get-lineup-indent): Rework to support the better handling
9352 of expression lineup for verilog-pretty-expr.
9353 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
9354 (verilog-mode-version, verilog-mode-release-date): Update.
9355
9356 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9357
9358 * subr.el (cancel-change-group): Don't move point.
9359
9360 2008-02-23 Markus Triska <markus.triska@gmx.at>
9361
9362 * linum.el (linum-after-config): Update all visible windows.
9363
9364 2008-02-23 Glenn Morris <rgm@gnu.org>
9365
9366 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
9367 Add :help for Solitaire and Tetris.
9368
9369 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
9370
9371 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
9372 (smtpmail-code-conv-from): Doc fix. Fix custom type.
9373 (smtpmail-queue-index-file): Make it a defcustom.
9374 (smtpmail-queue-index): Delete.
9375 (smtpmail-send-it, smtpmail-send-queued-mail):
9376 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
9377 smtpmail-queue-index.
9378
9379 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
9380 Add :version.
9381
9382 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
9383
9384 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
9385 New variables.
9386 (iwconfig): New function.
9387
9388 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
9389
9390 * vc.el (vc-find-revision): Make vc-parent-buffer local before
9391 setting it.
9392 (vc-status-menu-map): Do not define using easy-menu.
9393 (vc-status-menu-map): New defalias.
9394 (vc-status-mode-map): Hook up the menu.
9395 (top-level): Update TODO.
9396
9397 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
9398
9399 * vc-bzr.el (vc-bzr-init-version): Rename to ...
9400 (vc-bzr-init-revision): ... this.
9401
9402 2008-02-23 Jason Rumney <jasonr@gnu.org>
9403
9404 * makefile.w32-in (WINS_ALMOST): Remove term.
9405 (WINS): Add term here.
9406 (custom-deps, finder-data): Use WINS_ALMOST.
9407
9408 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
9409
9410 * faces.el (font-weight-table): Fix value of `semi-light'.
9411
9412 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
9413
9414 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
9415 Make those tables bijective.
9416
9417 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
9418
9419 Finish pdbtrack integration cleanup, settling missing-functions
9420 byte compiler warnings appropriately.
9421
9422 * progmodes/python.el (python-point): Remove this - beginning-of-line
9423 was all that was necessary for `python-pdbtrack-overlay-arrow'.
9424 (python-end-of-def-or-class, python-beginning-of-def-or-class)
9425 (python-goto-initial-line): Drop these - they were only needed for
9426 python-point.
9427 (python-comint-output-filter-function): Use condition-case and
9428 beginning-of-line directly, instead of python-mode.el functions
9429 which require all sorts of baggage.
9430 (point-safe): Unnecessary - we're using condition-case directly,
9431 instead.
9432 (python-execute-file): Include for python-shell, which I'm leaving
9433 in keeping despite it being unnecessary for pdb tracking.
9434
9435 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
9436
9437 * progmodes/scheme.el (scheme-font-lock-keywords-2):
9438 Add SRFI 11 support.
9439 (let-values, let*-values): Specify scheme-indent-function.
9440
9441 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
9442
9443 * vc.el (vc-exec-after): Move setting mode-line-process in the
9444 busy case ...
9445 (vc-set-mode-line-busy-indicator): ... in this new function.
9446 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
9447 (vc-update-vc-status-buffer): Reset mode-line-process.
9448 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
9449 mark/unmark all the files with the same state as the current one.
9450 With a prefix argument mark/unmark all files.
9451 (vc-status-mode-menu): Adjust strings.
9452 (vc-update-vc-status-buffer): Only do something when the argument
9453 is not nil.
9454 (vc-status-kill-dir-status-process): New function.
9455 (vc-status-mode-map): Bind it.
9456 (vc-status-process-buffer): New variable.
9457 (vc-status-mode): Make it local.
9458 (vc-status-refresh): Set it.
9459
9460 * vc-hg.el (vc-hg-dir-status):
9461 * vc-git.el (vc-git-dir-status):
9462 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
9463 command is run.
9464
9465 2008-02-22 Glenn Morris <rgm@gnu.org>
9466
9467 * json.el (top-level): No need to require thingatpt.
9468 (json-read-keyword): Use thing-at-point rather than word-at-point.
9469
9470 * time.el (top-level): No need to require time-date when compiling.
9471
9472 * emacs-lisp/copyright.el (copyright-update-year):
9473 Fix subexpression numbering for the case when years are split over
9474 lines, and for the replace case.
9475
9476 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
9477 (tpu-caar, tpu-cadr): Delete functions.
9478 (zmacs-regions): No need to declare for compiler.
9479 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
9480 (tpu-spell-check): Rewrite, and handle mark after point.
9481 (tpu-special-insert): Use or rather than if.
9482
9483 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
9484 rather than spell-region.
9485
9486 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
9487 warnings about spell-region.
9488
9489 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
9490
9491 * ldefs-boot.el: Regenerated.
9492
9493 * loadup.el: Don't load language/devanagari, language/kannada,
9494 language/malayalam, and language/tamil. Load language/sinhala.
9495
9496 * language/indian.el (indian-font-foundry)
9497 (indian-script-language-alist, indian-font-char-index-table)
9498 (indian-font-char, indian-font-char-range, indian-script-table)
9499 (indian-default-script, indian-composable-pattern): Delete them.
9500 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
9501 language environments moved to here.
9502 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
9503 New language environments.
9504
9505 * language/devanagari.el, language/devan-util.el,
9506 * language/kannada.el, language/knd-util.el, language/malayalam.el,
9507 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
9508 Delete them.
9509
9510 * language/sinhala.el: New file.
9511
9512 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
9513
9514 Update Nick Robert's port of pdb tracking from python-mode.el.
9515
9516 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
9517 Clarify docstring.
9518 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
9519 tracking is happening.
9520 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
9521 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
9522 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
9523 Tracking is plugged in to all comint buffers once python.el is loaded.
9524 (python-pdbtrack-overlay-arrow): Toggle activation of
9525 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
9526 (python-pdbtrack-track-stack-file): Use new
9527 `python-pdbtrack-get-source-buffer' for more flexible access to
9528 debugging source files.
9529 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
9530 according to pdb stack trace, optionally using new
9531 `python-pdbtrack-grub-for-buffer' if file is not locally available.
9532 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
9533 named buffer, or having function with indicated name.
9534 (python-shell): Remove comint-output-filter-functions hook
9535 addition, it's being done elsewhere. Wrap long line.
9536
9537 2008-02-21 Michael Olson <mwolson@gnu.org>
9538
9539 * json.el: Replace XEmacs compatibility code to get rid of
9540 compiler warnings.
9541
9542 * time.el: Fix compiler warning.
9543
9544 2008-02-21 Edward O'Connor <ted@oconnor.cx>
9545
9546 * json.el: New file (JavaScript Object Notation parser / generator).
9547
9548 2008-02-21 Dave Love <fx@gnu.org>
9549
9550 * progmodes/sym-comp.el: New file.
9551
9552 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
9553 Require sym-comp. Add Python buffer to same-window-buffer-names.
9554 Fixup whitespaces.
9555 (python-font-lock-keywords): Add highlighting for Python builtins.
9556 (python-font-lock-syntactic-keywords): Rewrite.
9557 (python-quote-syntax): Use syntax-ppss-context instead of parsing
9558 ppss directly.
9559 (python-mode-map): Add binding for python-find-function.
9560 (python-calculate-indentation): Clean up the logic.
9561 (python-beginning-of-defun): Explicitly set return value.
9562 (python-beginning-of-statement): Stop looping if we get stuck
9563 going backwards.
9564 (python-next-statement): Stop looping if we somehow end up inside
9565 a string while advancing.
9566 (python-preoutput-continuation, python-version-checked): New vars.
9567 (python-check-version): New function.
9568 (run-python): Set default command to python-command instead of
9569 python-python-command.
9570 (run-python): Use python-check-version. Give PYTHONPATH
9571 precedence over data-directory in the process environment.
9572 Load function definitions in python process after.
9573 (python-check-comint-prompt): New function.
9574 (python-send-command, python-send-receive): Use it.
9575 (python-complete-symbol, python-try-complete): Functions deleted.
9576 Use symbol-complete instead of python-complete-symbol throughout.
9577 (python-fill-paragraph): Further refine the fenced-string regexp.
9578 (def-python-skeleton): Expand to the original abbrev instead if in
9579 a comment or string. Tweak skeletons for `if', `while', `for',
9580 `try/except', `try/finally', `name'.
9581 (python-pea-hook, python-abbrev-pc-hook): New functions.
9582 (python-abbrev-syntax-table): New var.
9583 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
9584 Use symbol-completion-try-complete for hippie expansion.
9585 Turn on font lock unconditionally.
9586 (python-mode-hook): Defcustom it. No need to use make-local
9587 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
9588 option, since it's buffer-local.
9589
9590 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
9591
9592 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
9593
9594 2008-02-21 Drew Adams <drew.adams@oracle.com>
9595
9596 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
9597 "Turn off" and a "Help" entry when the minor mode has no menu.
9598
9599 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
9600
9601 * vc.el (vc-status-mark, vc-status-unmark): New functions.
9602 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
9603 vc-status-mark-file and vc-status-unmark-file.
9604 (vc-status-mark-unmark): New function.
9605 (vc-status-previous-line, vc-status-next-line): No longer interactive.
9606
9607 2008-02-21 Glenn Morris <rgm@gnu.org>
9608
9609 * composite.el (encode-composition-rule): Fix typo in error message.
9610 (composition-function-table, auto-composition-mode): Doc fixes.
9611
9612 * subr.el (sit-for): Fix obsolete form for nil second argument.
9613
9614 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
9615 (spell-string): Make obsolete, in favor of ispell.
9616
9617 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
9618
9619 * language/devanagari.el: Don't setup composition-function-table
9620 here.
9621 ("Devanagari"): Change charset, coding-system, coding-priority to
9622 Unicode-based ones. Don't require the feature devan-util.
9623
9624 * composite.el (compose-chars-after): Fix arguments for a function
9625 in composition-function-table.
9626 (auto-compose-region): Likewise.
9627
9628 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
9629 for Ethiopic.
9630 (ps-mule-plot-string): Ignore glyph-string based compositions.
9631
9632 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
9633
9634 * doc-view.el: Allow different windows to show different pages.
9635 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
9636 (doc-view-current-image, doc-view-current-overlay): Remove variables,
9637 add them back as macros instead, using image-mode-winprops instead.
9638 Update all users of those variables.
9639 (doc-view-new-window-function): New function to create a new overlay
9640 for each new window.
9641 (doc-view-mode): Use it and image-mode-setup-winprops.
9642 (doc-view-clone-buffer-hook): Rewrite accordingly.
9643
9644 * image-mode.el: Extend [hv]scroll support to per-window properties.
9645 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
9646 (image-mode-winprops-alist): New var to replace them.
9647 (image-mode-new-window-functions): New hook.
9648 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
9649 New funs.
9650 (image-set-window-vscroll, image-set-window-hscroll): Use them.
9651 Remove the `window' argument, update callers.
9652 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
9653 Use the new functions.
9654 (image-mode-reapply-winprops): New fun.
9655 (image-mode): Use it.
9656
9657 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
9658
9659 * calc/calc-math.el (math-sin-raw): Add optional argument
9660 to keep track of original argument.
9661 (math-cos-raw): Use optional argument when calling math-sin-raw.
9662 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
9663 with close to original precision.
9664
9665 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9666
9667 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
9668 args in calls of sit-for.
9669
9670 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
9671
9672 * vc-svn.el (vc-svn-program): Fix typo in docstring.
9673 (vc-svn-checkin): Fix typo in error message.
9674
9675 * help-mode.el: Require easymenu when compiling.
9676
9677 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
9678
9679 * help-mode.el (help-mode-menu): New menu.
9680
9681 2008-02-20 Glenn Morris <rgm@gnu.org>
9682
9683 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
9684 on Windows.
9685
9686 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
9687
9688 * ps-mule.el (ps-mule-encode-region): Return a single string.
9689 (ps-mule-plot-string): Adjust for the above change.
9690 (ps-mule-encode-header-string): Likewise.
9691
9692 * international/latin1-disp.el (latin1-display): Don't use
9693 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
9694 standard-display-table.
9695 (latin1-display-identities): Adjust for the change of what is
9696 returned by (get-language-info charset 'charset).
9697
9698 * international/mule-util.el (char-displayable-p): Fix for Latin-1
9699 characters and terminal case.
9700
9701 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
9702
9703 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
9704
9705 * progmodes/python.el: Also require comint when loading.
9706 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
9707 Replace python-shell with run-python on menu bar.
9708 (python-shell-map): New map.
9709 (python-default-interpreter, python-python-command-args)
9710 (python-jython-command-args, python-pdbtrack-do-tracking-p):
9711 New options.
9712 (python-which-shell, python-which-args, python-which-bufname):
9713 New buffer local variables.
9714 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
9715
9716 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
9717 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
9718 New constants.
9719
9720 Pdbtrack features:
9721
9722 (python-point, python-end-of-def-or-class)
9723 (python-beginning-of-def-or-class, python-goto-initial-line)
9724 (python-comint-output-filter-function)
9725 (python-pdbtrack-overlay-arrow)
9726 (python-pdbtrack-track-stack-file, python-toggle-shells)
9727 (python-shell, python-pdbtrack-toggle-stack-tracking)
9728 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
9729 New functions.
9730
9731 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9732
9733 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
9734 when the argument is nil.
9735
9736 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
9737
9738 * vc.el (dir-status): Add a brief description.
9739
9740 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
9741
9742 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
9743 If non-nil, reverse the sense of the check.
9744
9745 * vc-rcs.el (vc-rcs-root): New func.
9746 * vc-cvs.el (vc-cvs-root): New func.
9747 * vc-svn.el (vc-svn-root): New func.
9748 * vc-sccs.el (vc-sccs-root): New func.
9749
9750 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
9751
9752 * language/japan-util.el (setup-japanese-environment-internal):
9753 Call use-cjk-char-width-table.
9754
9755 * language/japanese.el ("Japanese"): Set exit-function to
9756 use-default-char-width-table.
9757
9758 * international/characters.el: Delete occurrences of non-Unicode
9759 tibetan and ethiopic characters.
9760 (cjk-char-width-table): New variable.
9761 (use-cjk-char-width-table, use-default-char-width-table):
9762 New functions.
9763
9764 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
9765
9766 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
9767 (vc-status-mode-menu): Add a :filter.
9768 (vc-status-printer): Add faces.
9769
9770 * vc-hg.el (vc-hg-extra-status-menu): New function.
9771 (vc-hg-dir-status): Clean up the buffer before using it.
9772
9773 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
9774
9775 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
9776 (gdb): Initialize it here instead.
9777
9778 * files.el (locate-dominating-file): Fix thinko in last change.
9779 Reported by Bruce Stephens <bruce.stephens@isode.com>.
9780
9781 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
9782
9783 * vc.el (vc-status-mode-menu): New menu for vc-status.
9784
9785 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
9786
9787 * progmodes/verilog-mode.el (customize): Fix typo in error message.
9788 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
9789 (verilog-mode-auto, verilog-indent-level-module)
9790 (verilog-minimum-comment-distance, verilog-library-flags)
9791 (verilog-library-directories, verilog-library-files)
9792 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
9793 (verilog-xemacs-menu, verilog-set-compile-command)
9794 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
9795 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
9796 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
9797 (verilog-batch-inject-auto, verilog-batch-indent)
9798 (verilog-continued-line, verilog-type-keywords)
9799 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
9800 (verilog-read-inst-pins, verilog-read-arg-pins)
9801 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
9802 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
9803 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
9804 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
9805 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
9806 (verilog-mode-version, verilog-mode-release-date)
9807 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
9808 (verilog-simulator, verilog-compiler)
9809 (verilog-auto-sense-defines-constant, verilog-company)
9810 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
9811 Fix typos in docstrings.
9812 (verilog-set-auto-endcomments, verilog-calculate-indent)
9813 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
9814 Reflow docstrings.
9815 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
9816 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
9817 (electric-verilog-forward-sexp, verilog-in-case-region-p)
9818 (verilog-in-struct-region-p, verilog-in-generate-region-p)
9819 (verilog-leap-to-head, verilog-current-indent-level)
9820 (verilog-case-indent-level, verilog-cpp-keywords)
9821 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
9822 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
9823 (verilog-signals-not-in, verilog-symbol-detick-text)
9824 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
9825 (verilog-forward-close-paren, verilog-backward-open-paren)
9826 (verilog-backward-open-bracket): Doc fixes.
9827
9828 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
9829 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
9830 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
9831 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
9832 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
9833 Fix typos in docstrings.
9834
9835 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
9836
9837 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
9838
9839 * info.el (Info-read-node-name): Removed unused `default' arg.
9840
9841 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9842
9843 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
9844
9845 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
9846
9847 * image-mode.el (image-get-display-property): New fun.
9848 (image-forward-hscroll, image-next-line, image-eol, image-eob)
9849 (image-mode, image-minor-mode, image-toggle-display-text)
9850 (image-toggle-display): Use it.
9851
9852 2008-02-18 Jason Rumney <jasonr@gnu.org>
9853
9854 * international/mule.el (xml-find-file-coding-system): Don't warn
9855 about utf-16 with BOM.
9856
9857 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
9858
9859 * international/mule.el (sgml-xml-auto-coding-function): Detect and
9860 warn if file encoding is not utf-8 and encoding not specified.
9861 (xml-find-file-coding-system): New function.
9862 * international/mule-conf.el (file-coding-system-alist): Use it.
9863
9864 2008-02-17 Glenn Morris <rgm@gnu.org>
9865
9866 * international/mule-cmds.el (set-locale-environment):
9867 Pass `frame' to getenv for LC_MESSAGES.
9868
9869 2008-02-17 Juri Linkov <juri@jurta.org>
9870
9871 * time.el (emacs-init-time): Use format instead of format-seconds.
9872
9873 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9874
9875 * textmodes/bibtex.el (bibtex-search-entry): Rename from
9876 bibtex-find-entry. Add autoload cookie.
9877 (bibtex-find-entry): Alias for bibtex-search-entry.
9878 (bibtex-search-crossref): Rename from bibtex-find-crossref.
9879 (bibtex-find-crossref): Alias for bibtex-search-crossref.
9880 (bibtex-clean-entry): atomic-change-group removed.
9881 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
9882 to locate buffer location where error occurred.
9883 Make error messages more specific.
9884 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
9885
9886 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
9887
9888 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
9889 top level.
9890
9891 * simple.el (transient-mark-mode): Add an :init-value.
9892
9893 * startup.el (command-line): Use custom-reevaluate-setting for
9894 transient-mark-mode.
9895
9896 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
9897
9898 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
9899
9900 2008-02-16 Juri Linkov <juri@jurta.org>
9901
9902 * startup.el (after-init-time): New variable.
9903 (command-line): Set `after-init-time' to the current time.
9904
9905 * time.el (emacs-init-time): New function.
9906
9907 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
9908
9909 * files.el (locate-dominating-file): Remove initial loop because it's
9910 not careful enough. Detect the uid-change all within the main loop.
9911
9912 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
9913
9914 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
9915
9916 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
9917
9918 * vc.el (vc-annotate): Add new argument.
9919 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
9920
9921 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
9922 Move make-variable-buffer-local code after the corresponding defvar.
9923 (hs-minor-mode-map): Define and initialize in one step.
9924 (hs-minor-mode): Change from defun to define-minor-mode.
9925
9926 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
9927
9928 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
9929 (gdb-ready): Move declaration...
9930
9931 * progmodes/gdb-ui.el (gdb-ready): ...to here.
9932 (gdb-early-user-input): New variable.
9933 (gdb): Reset gdb-flush-pending-output to nil and set
9934 comint-input-sender here (before gdb-prompt), instead of...
9935 (gdb-init-1): ...here.
9936 (gdb-send): If Emacs is not ready, defer user input to...
9937 (gdb-prompt): ...here.
9938
9939 2008-02-16 Glenn Morris <rgm@gnu.org>
9940
9941 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
9942
9943 * startup.el (emacs-startup-time): Rename to `before-init-time'.
9944 (before-init-time): New name for `emacs-startup-time'.
9945 (command-line): Use before-init-time rather than emacs-startup-time.
9946 * time.el (emacs-uptime): Use before-init-time rather than
9947 emacs-startup-time.
9948
9949 * composite.el (composition-function-table): Doc fix.
9950
9951 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
9952 in favor of `%z' specifier.
9953 (emacs-uptime): Move to time.el.
9954 * time.el (emacs-uptime): Move here from time-date.el. Add optional
9955 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
9956 argument of format-seconds.
9957
9958 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
9959
9960 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
9961
9962 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
9963
9964 * ielm.el (ielm-is-whitespace): Remove.
9965 (ielm-is-whitespace-or-comment): New function.
9966 (ielm-eval-input): Use it.
9967
9968 2008-02-15 Jason Rumney <jasonr@gnu.org>
9969
9970 * term/mac-win.el: Fix coding tag.
9971
9972 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
9973
9974 * vc-hooks.el (vc-menu-map):
9975 * bindings.el (mode-line-mode-menu): Add tooltips.
9976
9977 * bindings.el (help-echo): Add more tooltips. Use a less
9978 telegraphic style for existing tooltips.
9979
9980 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
9981
9982 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
9983 from the auto-generated one.
9984
9985 2008-02-14 Glenn Morris <rgm@gnu.org>
9986
9987 * mail/rmail-spam-filter.el (rmail-spam-filter):
9988 Let-bind message-spam-status.
9989
9990 * mail/smtpmail.el (password-cache-add): Declare as function.
9991
9992 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
9993
9994 * mail/smtpmail.el: Use password-cache.
9995
9996 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
9997
9998 * uniquify.el (uniquify-buffer-base-name): New function.
9999 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10000
10001 * desktop.el (uniquify-managed): Don't defvar.
10002 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
10003 `uniquify-managed'. Return also the buffer's base name.
10004 (desktop-save): When saving the buffer info, filter out the base name,
10005 and save it as buffer name if the buffer is managed by uniquify.
10006 (uniquify-item-base): Don't declare; not called anymore.
10007
10008 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
10009
10010 * vc.el (vc-annotate-find-revision-at-line): New function.
10011 (vc-annotate-mode-map): Bind it.
10012 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
10013 some entries.
10014
10015 2008-02-14 Glenn Morris <rgm@gnu.org>
10016
10017 * calendar/time-date.el (format-seconds): New function.
10018 (emacs-uptime): Use format-seconds.
10019
10020 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10021 Remove `LC_ALL=C', since it's included in $(emacs) now.
10022
10023 2008-02-14 Zhang Wei <id.brep@gmail.com>
10024
10025 * textmodes/org-publish.el (org-publish-timestamp-filename):
10026 Replace colon characters in filename too.
10027
10028 2008-02-13 Bastien Guerry <bzg@altern.org>
10029
10030 * mail/rmail.el (rmail-header-name): New face.
10031 (rmail-font-lock-keywords): Use rmail-header-name.
10032
10033 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
10034 against X-Spam-Status header field.
10035 (rmail-spam-filter): Also check X-Spam-Status header field.
10036
10037 2008-02-14 Mark A. Hershberger <mah@everybody.org>
10038
10039 * progmodes/flymake.el (flymake-allowed-file-name-masks):
10040 Add support for .pm files and .php files.
10041 (flymake-err-line-patterns): Add pattern for PHP errors.
10042 (flymake-php-init): New function. PHP support for flymake.
10043
10044 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10045 Add regular expression for PHP errors.
10046
10047 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
10048
10049 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
10050 This DTRT even on w32 machines.
10051 (ange-ftp-cf1): Quote FILENAME.
10052
10053 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
10054
10055 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
10056 (smerge-auto-combine): New fun.
10057
10058 2008-02-12 Juri Linkov <juri@jurta.org>
10059
10060 * startup.el (fancy-startup-screen, normal-splash-screen):
10061 Set default-directory to command-line-default-directory.
10062
10063 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
10064 after reading the desktop.
10065
10066 * progmodes/compile.el (compilation-auto-jump):
10067 Call compile-goto-error only when compilation-auto-jump-to-first-error
10068 is non-nil.
10069 (compilation-scroll-output): Replace :type 'boolean with a choice
10070 that has three options including a third option `first-error'.
10071 Doc fix.
10072 (compilation-start, compilation-forget-errors): Add an alternate
10073 condition comparing compilation-scroll-output with `first-error'
10074 in addition to compilation-auto-jump-to-first-error (to call
10075 compilation-auto-jump in the proper place).
10076
10077 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10078
10079 * international/mule.el (sgml-html-meta-auto-coding-function):
10080 Make sure the search limit is ahead.
10081
10082 * tar-mode.el: Fix broken indentation.
10083 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
10084 Use with-current-buffer.
10085
10086 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
10087
10088 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
10089 it is already automatically buffer-local.
10090
10091 2008-02-11 Drew Adams <drew.adams@oracle.com>
10092
10093 * help.el (describe-key): Join some split lines to facilitate filling.
10094 * help-fns.el (describe-function-1): Fill text of overlong lines.
10095
10096 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
10097
10098 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
10099 Use unibyte-string instead of string-make-unibyte.
10100
10101 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
10102
10103 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10104
10105 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
10106 works also for buffers w/o buffer-file-name. Update callers.
10107 (doc-view-clone-buffer-hook): New fun.
10108 (doc-view-mode): Use it for indirect clones. Mark the overlays with
10109 the `doc-view' property so they can be recognized.
10110
10111 * simple.el (clone-indirect-buffer-hook): New hook.
10112 (clone-indirect-buffer): Run it.
10113
10114 2008-02-11 Daiki Ueno <ueno@unixuser.org>
10115
10116 * epa.el (epa-menu-mode): Merge into epa-mode.
10117 (epa-menu-items): Rename the label "EasyPG Assistant" to
10118 "Encryption/Decryption".
10119
10120 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
10121 (epa-dired-mode-map): Rename from epa-dired-map.
10122 (epa-global-dired-mode): Rename the global minor mode.
10123
10124 2008-02-11 Drew Adams <drew.adams@oracle.com>
10125
10126 * isearch.el (isearch-fail): New face.
10127 (isearch-message): Highlight failure part of input.
10128
10129 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10130
10131 * ibuffer.el (ibuffer-header-line-format): New var.
10132 (ibuffer-mode): Set it instead of header-line-format.
10133 (ibuffer-update): Use it to set header-line-format.
10134
10135 * international/mule-cmds.el (ucs-insert): Inherit surrounding
10136 properties like self-insert-command.
10137
10138 2008-02-11 Drew Adams <drew.adams@oracle.com>
10139
10140 * progmodes/etags.el: Add many doc strings.
10141
10142 2008-02-11 Jason Rumney <jasonr@gnu.org>
10143
10144 * ldefs-boot.el: Regenerated.
10145
10146 2008-02-11 Glenn Morris <rgm@gnu.org>
10147
10148 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10149 Shorten some names.
10150
10151 * ffap.el (ffap-rfc-directories): Add :version.
10152
10153 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
10154
10155 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
10156 files, and backup files of same.
10157
10158 2008-02-11 Kevin Ryde <user42@zip.com.au>
10159
10160 * ffap.el (ffap-rfc-directories): New variable.
10161 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
10162
10163 * info.el (Info-next-reference, Info-prev-reference)
10164 (Info-try-follow-nearest-node): Move to and follow https:// links too.
10165
10166 * simple.el (completion-list-mode): Show full completion-list-mode-map
10167 in the docstring.
10168
10169 2008-02-11 Sam Steingold <sds@gnu.org>
10170
10171 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
10172
10173 2008-02-11 Glenn Morris <rgm@gnu.org>
10174
10175 * startup.el (emacs-startup-time): New variable.
10176 (command-line): Set emacs-startup-time.
10177
10178 * calendar/time-date.el (emacs-uptime): New function.
10179
10180 2008-02-10 Bastien Guerry <bzg@altern.org>
10181
10182 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
10183 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
10184 it is nil.
10185
10186 2008-02-10 Daiki Ueno <ueno@unixuser.org>
10187
10188 * epg-config.el: Expand the contents of epg-package-info.el.
10189 (epg-package-name): New constant.
10190 (epg-version-number): New constant.
10191 (epg-bug-report-address): New constant.
10192
10193 * epa-mail.el (epa-mail-mode): Add autoload cookie.
10194 (epa-global-mail-mode): New global minor mode.
10195
10196 * epa-file.el (epa-file-mode): New global minor mode.
10197
10198 * epa-dired.el (epa-dired-mode): New global minor mode.
10199
10200 * epa.el (epa-menu): New variable.
10201 (epa-menu-items): New variable.
10202 (epa-menu-mode): New global minor mode.
10203 (epa-global-minor-modes): New user option.
10204 (epa-mode): New global minor mode.
10205
10206 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
10207
10208 * net/dbus.el: Remove `no-byte-compile' cookie.
10209 (dbus-call-method, dbus-register-signal, dbus-debug)
10210 (dbus-registered-functions-table): Declare them with
10211 `declare-function' or `defvar', respectively.
10212 (top): Don't assert any longer. Require 'cl when compiling.
10213 Apply `ignore-errors' but `dbus-ignore-errors'.
10214
10215 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
10216
10217 * diff-mode.el (diff-add-change-log-entries-other-window):
10218 Use add-change-log-entry.
10219
10220 2008-02-09 Jason Rumney <jasonr@gnu.org>
10221
10222 * button.el (button-map):
10223 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
10224 * ldefs-boot.el: Regenerate.
10225
10226 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
10227
10228 * epa.el (epa-faces, epa):
10229 * epa-file.el (epa-file):
10230 * epg-config.el (epg): Add :version.
10231
10232 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
10233
10234 * vc.el (vc-exec-after): Append CODE to previous fragments.
10235 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
10236 take MESSAGES instead of VERBOSE; use it when non-nil.
10237 (vc-diff-internal): Compute messages once; use them;
10238 update call to vc-diff-finish.
10239
10240 2008-02-09 Michael Olson <mwolson@gnu.org>
10241
10242 * net/tramp.el (tramp-process-sentinel): Avoid error when process
10243 buffer has been killed, such as by
10244 `tramp-cleanup-all-connections'.
10245
10246 2008-02-09 Miles Bader <miles@gnu.org>
10247
10248 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
10249
10250 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
10251
10252 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
10253 splitter in context hunks.
10254
10255 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
10256
10257 * international/fontset.el (setup-default-fontset): Fix arabic otf
10258 font specification.
10259
10260 2008-02-08 Daiki Ueno <ueno@unixuser.org>
10261
10262 * epa-dired.el:
10263 * epa-file.el:
10264 * epa-mail.el:
10265 * epa-setup.el:
10266 * epa.el:
10267 * epg-config.el:
10268 * epg-package-info.el:
10269 * epg.el: Initial check-in of EasyPG.
10270
10271 2008-02-08 Glenn Morris <rgm@gnu.org>
10272
10273 * woman.el (woman-locale): New defcustom.
10274 (woman-expand-locale, woman-manpath-add-locales): New functions.
10275 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
10276
10277 * international/mule-cmds.el (locale-translate): New function,
10278 with old code extracted from set-locale-environment.
10279 (set-locale-environment): Use locale-translate. Set woman-locale.
10280
10281 * cus-start.el (selection-coding-system): Remove, since it's now
10282 defined in select.el rather than in xselect.c.
10283 * select.el (selection-coding-system): Make it a defcustom, and
10284 add the properties from cus-start.el. Bump :version.
10285
10286 * custom.el (custom-theme-set-variables): Sort symbols that are
10287 dependencies before symbols that depend on them.
10288 (custom-enabled-themes): Set after custom-theme-directory.
10289
10290 * pcmpl-unix.el (top-level): Move provide statement to end.
10291 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
10292 `*' from doc-string. Allow to be nil.
10293 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
10294 Allow to be nil. Add :version.
10295 (pcmpl-ssh-hosts): Move definition before use. Handle lines
10296 without hostnames, and multiple hostnames per line.
10297
10298 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
10299
10300 2008-02-08 Phil Hagelberg <phil@evri.com>
10301
10302 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
10303 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
10304
10305 2008-02-07 Timo Savola <timo.savola@iki.fi>
10306
10307 * startup.el (command-line-x-option-alist): Add --parent-id.
10308
10309 * term/x-win.el (x-handle-parent-id): New function.
10310
10311 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
10312
10313 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
10314 "Font Menu".
10315
10316 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
10317
10318 * net/dbus.el (dbus-interface-peer): New defconst.
10319 (dbus-ping): New defun.
10320
10321 2008-02-06 Sam Steingold <sds@gnu.org>
10322
10323 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
10324
10325 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
10326
10327 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
10328 Just return nil and let the C code provide a fallback.
10329
10330 2008-02-05 Glenn Morris <rgm@gnu.org>
10331
10332 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
10333 tramp-flush-connection-property for removed 2nd argument.
10334
10335 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
10336
10337 * diff-mode.el (diff-add-change-log-entries-other-window):
10338 Rename from diff-create-changelog. Change users.
10339 Minor change to hopefully work with plain diffs.
10340 (diff-mode-map): Add binding for it.
10341
10342 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
10343
10344 * diff-mode.el: Add new TODO entry.
10345 (diff-create-changelog): New function.
10346 (diff-mode-menu): Bind it.
10347
10348 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
10349
10350 * international/mule-diag.el (print-fontset-element): Handle the
10351 case of inhibiting the fallback fonts.
10352
10353 2008-02-04 Kim F. Storm <storm@cua.dk>
10354
10355 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
10356 (ido-magic-delete-char): Use prefix arg.
10357
10358 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
10359
10360 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
10361 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
10362 of today, the most recent libpng is 1.2.24).
10363
10364 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
10365
10366 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
10367
10368 * net/dbus.el (top): Check (featurep 'dbusbind).
10369
10370 * net/tramp.el (tramp-process-sentinel): New defun.
10371 (tramp-do-copy-or-rename-file-out-of-band)
10372 (tramp-maybe-open-connection): Use it as process sentinel.
10373 (tramp-handle-delete-directory): Don't use the "-f" option; it
10374 isn't portable.
10375 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
10376 after the command.
10377 (tramp-handle-shell-command): Set `mode-line-process' in the
10378 asynchronous case.
10379
10380 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
10381
10382 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
10383 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
10384 Use `tramp-process-sentinel' as process sentinel.
10385
10386 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
10387
10388 * whitespace.el (global-whitespace-mode): Revert last change.
10389 (whitespace-unload-function): Force `global-whitespace-mode'
10390 to deactivate local modes in a slightly less intrusive way.
10391
10392 2008-02-02 Eli Zaretskii <eliz@gnu.org>
10393
10394 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
10395
10396 2008-02-02 Glenn Morris <rgm@gnu.org>
10397
10398 * international/latin1-disp.el (latin1-display):
10399 * progmodes/fortran.el (fortran-comment-indent-char):
10400 * progmodes/idlw-shell.el (top-level):
10401 * term/mac-win.el (mac-keyboard-translate-char):
10402 * whitespace.el (whitespace-char-valid-p):
10403 * wid-edit.el (widget-key-sequence-read-event):
10404 Use characterp rather than char-valid-p.
10405
10406 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
10407 to capitalized-find-word-boundary. Doc fix. Update callers.
10408 (capitalized-next-word-boundary-function-table): Rename to
10409 capitalized-find-word-boundary-function-table. Doc fix. Update users.
10410
10411 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
10412 string-to-int.
10413
10414 * ps-def.el (declare-function): Add compatibility definition.
10415 (ps-plot-with-face, ps-plot-string): Declare as functions.
10416 (ps-bold-faces, ps-italic-faces): Declare variables.
10417
10418 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
10419 (ps-mule-end-job): Declare as functions.
10420
10421 * wid-edit.el (widget-string-complete): Use assoc-string rather
10422 than assoc-ignore-case.
10423
10424 See ChangeLog.13 for earlier changes.
10425
10426 ;; Local Variables:
10427 ;; coding: utf-8
10428 ;; add-log-time-zone-rule: t
10429 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
10430 ;; End:
10431
10432 Copyright (C) 2008 Free Software Foundation, Inc.
10433
10434 This file is part of GNU Emacs.
10435
10436 GNU Emacs is free software: you can redistribute it and/or modify
10437 it under the terms of the GNU General Public License as published by
10438 the Free Software Foundation, either version 3 of the License, or
10439 (at your option) any later version.
10440
10441 GNU Emacs is distributed in the hope that it will be useful,
10442 but WITHOUT ANY WARRANTY; without even the implied warranty of
10443 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10444 GNU General Public License for more details.
10445
10446 You should have received a copy of the GNU General Public License
10447 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10448
10449 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc