Change 'needs-patch to 'needs-update.
[bpt/emacs.git] / lisp / ChangeLog
1 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
2
3 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
4 when appropriate.
5 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6 we report the 'unregistered state reliably.
7 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
8 we report the 'unregistered state reliably.
9 * vc-git.el (vc-git-state): Call vc-git-unregistered so
10 we report the 'unregistered state reliably.
11 * vc-hooks (vc-state): Document that vc-unregistered is
12 now expected to be returned reliably.
13 * vc.el (vc-default-dired-state): Change needs-patch state to
14 needs-update, since the name now shows up in dir-status listings
15 and was somewhat misleading.
16
17 2008-05-01 Sam Steingold <sds@gnu.org>
18
19 * vc.el (vc-delete-file): Check if the file has uncommitted changed.
20
21 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
22
23 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
24
25 2008-05-01 Daiki Ueno <ueno@unixuser.org>
26
27 * epa-file-hook.el: New file split from epa-file.el.
28 * epa-file.el: Require 'epa-file-hook.
29 (epa-file-handler): Add autoload cookie.
30 * loadup.el: Load epa-file-hook.
31 * startup.el (command-line): Eval the body of auto-encryption-mode.
32
33 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
34
35 * vc.el (vc-dir-mode-map): Don't bind "r".
36
37 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
38 (vc-hg-status-printer): New function.
39 (vc-hg-after-dir-status): Deal with copied and renamed files.
40 (vc-hg-dir-status): Add flag to show copied files.
41
42 2008-05-01 John Paul Wallington <jpw@pobox.com>
43
44 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
45 (ibuffer-do-sort-by-recency): Reverse sorting order if last
46 sorting mode was recency.
47
48 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
49 reverse sorting order if last sorting mode was the sorter's.
50
51 2008-05-01 Jason Rumney <jasonr@gnu.org>
52
53 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
54
55 2008-04-30 John Paul Wallington <jpw@pobox.com>
56
57 * ibuffer.el (define-ibuffer-column filename): When the major mode
58 is `vc-dir-mode' show the buffer's default directory.
59
60 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
61 major mode is `vc-dir-mode' use the buffer's default directory.
62
63 2008-04-30 Sam Steingold <sds@gnu.org>
64
65 * vc.el (vc-dir-delete-file): Add.
66 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
67 (vc-delete-file): Do not barf when the file has been already deleted.
68
69 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
70
71 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
72
73 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
74
75 * progmodes/octave-mod.el (octave-help): New function.
76 * progmodes/octave-hlp.el: Delete.
77 * info-look.el (octave-mode): Add operator index.
78
79 * vc.el (vc-checkout): Typo.
80
81 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
82
83 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
84 Add "..." in the appropriate places.
85
86 * epa.el (epa-key-list-mode-map): Add more menu entries.
87 Add "..." in the appropriate places.
88
89 * dired.el (dired-mode-map): Add :help.
90
91 * vc.el (vc-deduce-fileset): Add new parameter.
92 (vc-dir-marked-only-files): New function.
93 (vc-next-action): Don't ignore directories, look at the files
94 inside them.
95 (vc-dir-mode): Document how the mark/unmark commands work.
96
97 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
98
99 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
100 Rule out trailing spaces in file and directory names as well.
101
102 * minibuffer.el (completion--do-completion): Move point even if the
103 completion makes no change.
104 (completion-pcm-try-completion): Fix computation of new point.
105
106 2008-04-30 David Hansen <david.hansen@gmx.net>
107
108 * dired.el: Require 'cl.
109
110 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
111
112 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
113 hollow if not in innermost frame.
114
115 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
116
117 Make `checkout-model' apply to filesets.
118 * vc-hooks.el (vc-checkout-model): Rewrite.
119 (vc-before-save, vc-after-save): Adjust callers accordingly.
120 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
121 (vc-transfer-file): Adjust callers accordingly.
122 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
123 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
124 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
125 instead of vc-checkout-model.
126 * vc-mcvs.el (vc-mcvs-revert):
127 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
128 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
129 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
130 * vc-svn.el (vc-svn-checkout-model):
131 * vc-hg.el (vc-hg-checkout-model):
132 * vc-git.el (vc-git-checkout-model):
133 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
134
135 * dired.el (dired-read-dir-and-switches): Replace last change with
136 a new approach that mixes read-file-name and read-directory-name.
137
138 * files.el (read-buffer-to-switch):
139 Avoid making assumptions about `other-buffer'.
140
141 2008-04-29 Sam Steingold <sds@gnu.org>
142
143 * vc.el (vc-dir-mode-hook): Add normal hook.
144 (vc-dir-mode): Run it.
145
146 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
147
148 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
149 Always split windows.
150 (gdb-speedbar-timer-fn): Only raise frame after user input.
151 (gdb-same-frame): Reverse initial value.
152 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
153
154 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
155 gdb-speedbar-timer-fn.
156
157 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
158
159 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
160
161 2008-04-29 Daiki Ueno <ueno@unixuser.org>
162
163 * epa.el (epa-key-list-mode-map): Add menu.
164 (epa-delete-keys, epa-import-keys): Fix typo.
165
166 2008-04-29 Glenn Morris <rgm@gnu.org>
167
168 * find-cmd.el (top-level): Does not need cl when compiling.
169
170 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
171
172 * find-cmd.el: New file.
173
174 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
175
176 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
177 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
178 (completion-pcm--hilit-commonality): New function.
179 (completion-pcm-all-completions): Use it.
180
181 * minibuffer.el (completion-common-substring): Mark obsolete.
182 (completions-first-difference, completions-common-part):
183 Move from simple.el.
184 (completion-hilit-commonality): New fun.
185 (display-completion-list, completion-emacs21-all-completions)
186 (completion-emacs22-all-completions): Use it.
187 * simple.el (completions-first-difference, completions-common-part):
188 Move to minibuffer.el.
189 (choose-completion-string): Use field functions and minibufferp.
190 (completion-setup-function): Don't set completions faces.
191
192 2008-04-29 Glenn Morris <rgm@gnu.org>
193
194 * calendar/calendar.el (calendar-nth-named-absday)
195 (calendar-nth-named-day):
196 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
197 * calendar/holidays.el (holiday-float): Doc fixes.
198
199 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
200 the `full' case.
201
202 * org/org-agenda.el (calendar-iso-from-absolute):
203 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
204 Fix declarations.
205
206 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
207
208 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
209 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
210 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
211 (gdb-assembler-custom): Be careful not to match other addresses.
212
213 2008-04-29 Jason Rumney <jasonr@gnu.org>
214
215 * battery.el (battery-status-function): Use w32-battery-status
216 on Windows.
217 (battery-echo-area-format): Make apm format the general case.
218 (battery-mode-line-format): Merge apm and pmset formats as the
219 general case.
220
221 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
222
223 * progmodes/gdb-ui.el (gdb-info-stack-custom):
224 Use gud-tool-bar-item-visible-no-fringe.
225 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
226 is already visible in frame. Remove optional size parameter
227 and add optional frame parameter.
228
229 * progmodes/gud.el (gud-display-line): Only consider visible
230 frames when looking for source buffer.
231
232 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
233
234 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
235 argument to get-char-property, in case the current buffer hasn't
236 been assigned to that window yet.
237 (doc-view-display): Default to selected window if the current
238 buffer hasn't been assigned to a window yet.
239
240 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
241
242 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
243
244 2008-04-28 Sam Steingold <sds@gnu.org>
245
246 * vc-hg.el (vc-hg-rename-file): Fix argument order.
247
248 2008-04-28 Bastien Guerry <bzg@altern.org>
249
250 * whitespace.el (whitespace-trailing): Fix typo.
251
252 2008-04-28 Sam Steingold <sds@gnu.org>
253
254 * textmodes/remember.el (diary-make-entry): Update the autoload.
255
256 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
257
258 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
259 all-completions.
260
261 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
262
263 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
264
265 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
266
267 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
268 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
269 (vc-dir-mark-file): Add an optional argument.
270 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
271
272 2008-04-27 Daiki Ueno <ueno@unixuser.org>
273
274 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
275 rather than obsolete alias find-file-hooks.
276 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
277 Use find-file-hook rather than obsolete alias find-file-hooks.
278 Add to find-file-not-found-functions.
279 (epa-file-handler): Put 'safe-magic and 'operations properties.
280
281 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
282 (epa-menu-items): Remove.
283
284 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
285 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
286 (epa-dired-mode, epa-global-dired-mode): Remove.
287
288 * dired.el (dired-mode-map): Bind encryption/decryption commands.
289
290 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
291
292 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
293
294 2008-04-27 Glenn Morris <rgm@gnu.org>
295
296 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
297 Remove un-needed local `orig-list'. Replace cl `copy-list'.
298
299 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
300
301 * org/org.el (org-html-level-start): Always have id's in HTML.
302 (org-export-as-html): Use `org-link-protocols' to
303 retrieve the export form of the link.
304 (org-add-link-type): Final parameter renamed from PUBLISH.
305 Better documentation of how it is to be used. Avoid double entries for
306 the same link type.
307 (org-add-link-props): New function.
308 (org-modules-loaded): New variable.
309 (org-load-modules-maybe, org-set-modules): New function.
310 (org-modules): New option.
311 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
312 (orgtbl-mode, org-store-link, org-insert-link-global)
313 (org-open-at-point): Call `org-load-modules-maybe'.
314 (org-search-view): Add more text properties.
315 (org-agenda-schedule, org-agenda-deadline): Allow also in
316 search-type agendas.
317 (org-search-view): Order of arguments has been changed.
318 Interpret prefix-arg as TODO-ONLY.
319 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
320 Take new argument order of `org-search-view' into account.
321 (org-todo-only): New variable.
322 (org-search-syntax-table): New variable and function.
323 (org-search-view): Do the search with the special syntax table.
324 (define-obsolete-function-alias): Make work with XEmacs.
325 (org-add-planning-info): Use old date as default when modifying an
326 existing deadline or scheduled item.
327 (org-agenda-compute-time-span): Make argument N optional.
328 (org-agenda-format-date-aligned): Require `cal-iso'.
329 (org-agenda-list): Include week into into agenda heading, don't
330 list it at each date (only on Mondays).
331 (org-read-date-analyze): Define local variable `iso-date'.
332 (org-agenda-format-date-aligned): Remove dependency on
333 `calendar-time-from-absolute'.
334 (org-remember-apply-template, org-go-to-remember-target):
335 Interpret filenames relative to `org-directory'.
336 (org-complete): Silently fail when trying to complete
337 keywords that don't have a default value.
338 (org-get-current-options): Add a #+DATE: option.
339 (org-additional-option-like-keywords): Remove "DATE:" from the
340 list of additional keywords.
341 (org-export-as-html): Remove (current-time) as unnecessary second
342 argument of `format-time-string'.
343 (org-clock-find-position): Handle special case at end of buffer.
344 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
345 `org-agenda-change-time-span'.
346 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
347 `org-agenda-change-time-span'.
348 (org-agenda-month-view): New argument MONTH, pass it on to
349 `org-agenda-change-time-span'.
350 (org-agenda-year-view): New argument YEAR, pass it on to
351 `org-agenda-change-time-span'.
352 (org-agenda-change-time-span): New optional argument N, pass it on
353 to `org-agenda-compute-time-span'.
354 (org-agenda-compute-time-span): New argument N, interpret it by
355 changing the starting day.
356 (org-small-year-to-year): New function.
357 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
358 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
359 into the future, and that the shift is at least one interval, never 0.
360 (org-update-checkbox-count): Fix bug with checkbox counting.
361 (org-add-note): New command.
362 (org-add-log-setup): Rename from `org-add-log-maybe'.
363 (org-log-note-headings): New entry for plain notes (i.e. notes not
364 related to state changes or clocking).
365 (org-get-org-file): Check for availability of `remember-data-file'.
366 (org-cached-entry-get): Allow a regexp value for
367 `org-use-property-inheritance'.
368 (org-use-property-inheritance): Allow regexp value. Fix bug in
369 customization type.
370 (org-use-tag-inheritance): Allow a list and a regexp value for
371 this variable.
372 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
373 (org-entry-get): Respect value `selective' for the INHERIT argument.
374 (org-tag-inherit-p, org-property-inherit-p): New functions.
375 (org-agenda-format-date-aligned): Allow 10 characters for
376 weekday, to acomodate German locale.
377 (org-add-archive-files): New function.
378 (org-agenda-files): New argument `ext', to get archive files as well.
379 (org-tbl-menu): Protect the use of variables that
380 are only available when org-table.el gets loaded.
381 (org-read-agenda-file-list): Error if `org-agenda-files' is a
382 single directory.
383 (org-open-file): Allow a batch process to trigger
384 waiting after executing a system command.
385 (org-store-link): Link to headline when there is not
386 target and no region in an org-mode buffer when creating a link.
387 (org-link-types-re): New variable.
388 (org-make-link-regexps): Compute `org-link-types-re'.
389 (org-make-link-description-function): New option.
390 (org-agenda-date, org-agenda-date-weekend): New faces.
391 (org-archive-sibling-heading): New option.
392 (org-archive-to-archive-sibling): New function.
393 (org-iswitchb): New command.
394 (org-buffer-list): New function.
395 (org-agenda-columns): Also try the #+COLUMNS line in
396 the buffer associated with the entry at point (or with the first
397 entry in the agenda view).
398 (org-modules): Add entry for org-bibtex.el.
399 (org-completion-fallback-command): Move into `org-completion' group.
400 (org-clock-heading-function): Move to `org-progress' group.
401 (org-auto-repeat-maybe): Make sure that a note can
402 be enforces if `org-log-repeat' is `note'.
403 (org-modules): Allow additional symbols for external packages.
404 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
405 (org-clock-goto): Hide drawers after showing an
406 entry with `org-clock-goto.'
407 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
408 Try also a clocktable block shift.
409 (org-clocktable-try-shift): New function.
410 (org-columns-hscoll-title): New function.
411 (org-columns-previous-hscroll): New variable.
412 (org-columns-full-header-line-format): New variable.
413 (org-columns-display-here-title, org-columns-remove-overlays):
414 Install `org-columns-hscoll-title' in post-command-hook.
415
416 * org/org.el: Split into many small files.
417
418 * org/org-agenda.el: New file, split off from org.el.
419
420 * org/org-archive.el: New file, split off from org.el.
421
422 * org/org-bbdb.el: New file.
423
424 * org/org-bibtex.el: New file, split off from org.el.
425
426 * org/org-clock.el: New file, split off from org.el.
427
428 * org/org-colview.el: New file, split off from org.el.
429
430 * org/org-compat.el: New file, split off from org.el.
431
432 * org/org-exp.el: New file, split off from org.el.
433
434 * org/org-faces.el: New file, split off from org.el.
435
436 * org/org-gnus.el: New file, split off from org.el.
437
438 * org/org-info.el: New file, split off from org.el.
439
440 * org/org-infojs.el: New file.
441
442 * org/org-irc.el: New file.
443
444 * org/org-macs.el: New file, split off from org.el.
445
446 * org/org-mew.el: New file.
447
448 * org/org-mhe.el: New file, split off from org.el.
449
450 * org/org-publish.el: New file, split off from org.el.
451
452 * org/org-remember.el: New file, split off from org.el.
453
454 * org/org-rmail.el: New file, split off from org.el.
455
456 * org/org-table.el: New file, split off from org.el.
457
458 * org/org-vm.el: New file, split off from org.el.
459
460 * org/org-wl.el: New file, split off from org.el.
461
462 2008-04-27 Jason Riedy <jason@acm.org>
463
464 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
465 parameter that supresses lines that evaluate to NIL.
466 (orgtbl-get-fmt): New inline function for
467 picking apart formats that may be lists.
468 (orgtbl-apply-fmt): New inline function for applying formats that
469 may be functions.
470 (orgtbl-eval-str): New inline function for strings that may be
471 functions.
472 (orgtbl-format-line, orgtbl-to-generic): Use and document.
473 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
474 (*orgtbl-llfmt*, *orgtbl-llstart*)
475 (*orgtbl-llend*): Dynamic variables for last-line formatting.
476 (orgtbl-format-section): Shift formatting to support detecting the
477 last line and formatting it specially.
478 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
479 formats unless overridden.
480 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
481 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
482 bound variables to hold the input collection of lines and output
483 formatted text.
484 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
485 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
486 format parameters.
487 (orgtbl-format-line): New function encapsulating formatting for a
488 single line.
489 (orgtbl-format-section): Similar for each section. Rebinding the
490 dynamic vars customizes the formatting for each section.
491 (orgtbl-to-generic): Use orgtbl-format-line and
492 orgtbl-format-section.
493 (org-get-param): Now unused, so delete.
494 (orgtbl-gather-send-defs): New function to
495 gather all the SEND definitions before a table.
496 (orgtbl-send-replace-tbl): New function to find the RECEIVE
497 corresponding to the current name.
498 (orgtbl-send-table): Use the previous two functions and implement
499 multiple destinations for each table.
500
501 * doc/org.texi (A LaTeX example): Note that fmt may be a
502 one-argument function, and efmt may be a two-argument function.
503 (Radio tables): Document multiple destinations.
504
505 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
506
507 * org/org-agenda.el (org-add-to-diary-list): New function.
508 (org-prefix-has-effort): New variable.
509 (org-sort-agenda-noeffort-is-high): New option.
510 (org-agenda-columns-show-summaries)
511 (org-agenda-columns-compute-summary-properties): New options.
512 (org-format-agenda-item): Compute the duration of the item.
513 (org-agenda-weekend-days): New variable.
514 (org-agenda-list, org-timeline): Use the proper faces for dates in
515 the agenda and timeline buffers.
516 (org-agenda-archive-to-archive-sibling): New command.
517 (org-agenda-start-with-clockreport-mode): New option.
518 (org-agenda-clockreport-parameter-plist): New option.
519 (org-agenda-clocktable-mode): New variable.
520 (org-agenda-deadline-leaders): Allow a function value for the
521 deadline leader.
522 (org-agenda-get-deadlines): Deal with new function value.
523
524 * lisp/org-clock.el (org-clock): New customization group.
525 (org-clock-into-drawer, org-clock-out-when-done)
526 (org-clock-in-switch-to-state, org-clock-heading-function):
527 Move into the new group.
528 (org-clock-out-remove-zero-time-clocks): New option.
529 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
530 (org-dblock-write:clocktable): Allow a Lisp form for the scope
531 parameter.
532 (org-dblock-write:clocktable): Fix bug with total time calculation.
533 (org-dblock-write:clocktable): Request the unrestricted list of files.
534 (org-get-clocktable): New function.
535 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
536 be strings but also integers (an absolute day number) and lists (m d y).
537
538 * org/org-colview.el (org-columns-next-allowed-value)
539 (org-columns-edit-value): Limit the effort for updating in the
540 agenda to recomputing a single file.
541 (org-columns-compute): Only write property value if it has changed.
542 This avoids raising the buffer-change-flag unnecessarily.
543 (org-agenda-colview-summarize)
544 (org-agenda-colview-compute): New functions.
545 (org-agenda-columns): Call `org-agenda-colview-summarize'.
546
547 * org/org-exp.el (org-export-run-in-background): New option.
548 (org-export-icalendar): Allow a batch process to trigger waiting
549 after executing a system command.
550 (org-export-preprocess-string): Rename from
551 `org-cleaned-string-for-export'.
552 (org-export-html-style): Made target class look like normal text.
553 (org-export-as-html): Make use of the better proprocessing in
554 `org-cleaned-string-for-export'.
555 (org-cleaned-string-for-export): Better treatment of heuristic
556 targets, many more internal links will now work in HTML export.
557 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
558 (org-export-inbuffer-options-extra): New variable.
559 (org-export-options-filters): New hook.
560 (org-infile-export-plist): Find also the settings keywords in
561 `org-export-inbuffer-options-extra'.
562 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
563 multiple #+INFOJS_OPT lines.
564 (org-export-html-handle-js-options): New function.
565 (org-export-html-infojs-setup): New option.
566 (org-export-as-html): Call `org-export-html-handle-js-options'.
567 Add autoload to all entry points.
568 (org-skip-comments): Function removed.
569
570 * org/org-table.el (org-table-make-reference): Extra parenthesis
571 around single fields, to make sure that algebraic formulas get
572 correctly interpreted by calc.
573 (org-table-current-column): No longer interactive.
574
575 * org/org-export-latex.el (org-export-latex-preprocess):
576 Rename from `org-export-latex-cleaned-string'.
577
578 2008-04-27 Bastien Guerry <bzg@altern.org>
579
580 * org/org-publish.el (org-publish-get-base-files-1): New function.
581 (org-publish-get-base-files): Use it.
582 (org-publish-temp-files): New variable.
583 Don't require 'dired-aux anymore.
584 (org-publish-initial-buffer): New variable.
585 (org-publish-org-to, org-publish): Use it.
586 (org-publish-get-base-files-1): Bug fix: get
587 the proper list of files when recursing thru a directory.
588 (org-publish-get-base-files): Use the :exclude property to skip
589 both files and directories.
590
591 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
592
593 * net/tramp.el (tramp-handle-make-symbolic-link)
594 (tramp-handle-file-name-directory)
595 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
596 (tramp-do-copy-or-rename-file-directly)
597 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
598 (tramp-handle-substitute-in-file-name)
599 (tramp-handle-insert-file-contents, tramp-handle-write-region)
600 * net/tramp-cache.el (tramp-get-file-property)
601 (tramp-set-file-property, tramp-flush-file-property)
602 (tramp-flush-directory-property)
603 * net/tramp-compat.el (tramp-compat-make-temp-file)
604 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
605 Disable `file-name-handler-alist' when handling localname.
606 It could have a remote file syntax, like a VMS file name.
607
608 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
609
610 * whitespace.el: New version 11.1.
611 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
612 enclosed by \\( and \\)$. Docstring fix.
613 (whitespace-trailing-regexp): Fun removed.
614 (whitespace-report-list): Const initialization fix.
615 (whitespace-color-on): Code fix.
616
617 2008-04-27 Andreas Schwab <schwab@suse.de>
618
619 * Makefile.el: Unbreak bootstrap.
620
621 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
622
623 * net/tramp.el (tramp-replace-environment-variables): New defun.
624 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
625 Use it.
626
627 2008-04-27 Glenn Morris <rgm@gnu.org>
628
629 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
630
631 * calculator.el (calculator-expt): Replace cl function `oddp'.
632
633 2008-04-27 Johan Bockgård <bojohan@gnu.org>
634
635 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
636 Simplify. Collect `defun' and `autoload' entries.
637 Avoid modifying load-history.
638
639 2008-04-26 Glenn Morris <rgm@gnu.org>
640
641 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
642
643 * simple.el (quoted-insert, zap-to-char): Revert previous change.
644
645 2008-04-26 John Paul Wallington <jpw@pobox.com>
646
647 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
648 `hexl-mode-old-eldoc-documentation-function'.
649 (hexl-mode-exit): Restore it.
650 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
651
652 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
653
654 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
655
656 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
657 (completion-pcm--all-completions): Doc fix.
658 (completion-styles-alist, completion-all-completions):
659 Fix typos in docstrings.
660
661 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
662
663 * whitespace.el: There is now only one variable (whitespace-style) to
664 specify which kind of blank is visualized. Doc and docstring fix.
665 New version 11.0.
666 (whitespace-style): New option, replace whitespace-style-mark and
667 whitespace-style-color.
668 (whitespace-style-mark, whitespace-style-color): Options removed.
669 (whitespace-hspace, whitespace-tab, whitespace-newline)
670 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
671 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
672 (whitespace-hspace-regexp, whitespace-space-regexp)
673 (whitespace-tab-regexp, whitespace-trailing-regexp)
674 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
675 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
676 (whitespace-space-after-tab-regexp, whitespace-line-column)
677 (whitespace-display-mappings, whitespace-report): Docstring fix.
678 (whitespace-color-value-list, whitespace-mark-value-list)
679 (whitespace-active-color, whitespace-active-mark)
680 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
681 (whitespace-style-value-list, whitespace-active-style)
682 (whitespace-toggle-style): New vars.
683 (whitespace-toggle-option-alist, whitespace-help-text):
684 Var initialization and docstring fix.
685 (whitespace-toggle-options, global-whitespace-toggle-options)
686 (whitespace-cleanup, whitespace-cleanup-region)
687 (whitespace-report-region, whitespace-interactive-char)
688 (whitespace-toggle-list): Docstring and code fix.
689 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
690 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
691 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
692 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
693
694 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
695
696 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
697 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
698 (diff-sanity-check-hunk): Adjust code accordingly.
699
700 2008-04-26 Glenn Morris <rgm@gnu.org>
701
702 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
703
704 * forms-d2.dat: Move to ../etc.
705 * forms-d2.el (forms-file): Adapt for above change.
706
707 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
708 `translation-table-for-input'.
709
710 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
711 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
712
713 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
714 to punctuation now it's not needed for abbrevs.
715 (fortran-mode-abbrev-table): Remove defvar, make use of new
716 define-abbrev-table :regexp feature.
717
718 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
719 insert, now that translation-table-for-input is not needed.
720
721 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
722
723 * emacs-lisp/pp.el (pp-display-expression): New function,
724 extracted from pp-eval-expression.
725 (pp-eval-expression): Use pp-display-expression.
726 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
727 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
728 (pp-eval-last-sexp): Use pp-last-sexp.
729
730 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
731
732 * abbrev.el (define-abbrev-table): Apply props even if the table
733 exists already.
734
735 * minibuffer.el (completion-table-with-context): Fix `pred' for the
736 various kinds of completion tables.
737 (completion-emacs22-try-completion): Place cursor after the /, as was
738 done in Emacs-22's minibuffer-complete-word.
739 Fix bug reported by David Hansen <david.hansen@gmx.net>.
740 (completion-emacs22-try-completion): Merge all mergable text rather
741 than just /.
742 (completion-pcm--delim-wild-regex): New var.
743 (completion-pcm-word-delimiters): New custom.
744 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
745 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
746 (completion-pcm--all-completions, completion-pcm-all-completions)
747 (completion-pcm--merge-completions, completion-pcm--pattern->string)
748 (completion-pcm-try-completion): New functions.
749 (completion-styles-alist): Add them.
750 (completion-styles): Add it to the default.
751
752 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
753
754 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
755 (gdb-var-create-handler): ...until here when there are values.
756 (gdb-post-prompt): Don't do -var-update with no watch expressions.
757 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
758
759 2008-04-25 Eli Zaretskii <eliz@gnu.org>
760
761 * ls-lisp.el (ls-lisp-format): Fix last change.
762 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
763 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
764 (ls-lisp-filesize-f-fmt): New defvars.
765 (ls-lisp-insert-directory): Dynamically compute format specifiers
766 for displaying UID, GID, and file size, and store them in the
767 above variables.
768 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
769 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
770 instead of constant format strings.
771 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
772 ls-lisp-filesize-d-fmt instead of constant format strings.
773
774 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
775
776 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
777 value of addresses rather than (partial) string value.
778 (gdb-frame-handler): Change regexp according to above change.
779 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
780 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
781 (gdb-assembler-mode): Disable undo in these buffers.
782
783 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
784
785 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
786 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
787
788 2008-04-24 Sam Steingold <sds@gnu.org>
789
790 * textmodes/remember.el (remember-diary-extract-entries): Use
791 diary-make-entry instead of the obsolete make-diary-entry.
792
793 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
794
795 * subr.el (translation-table-for-input): Mark as obsolete.
796
797 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
798
799 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
800
801 * textmodes/ispell.el (ispell-dictionary-alist-1)
802 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
803 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
804 (ispell-dictionary-alist-6): Remove.
805 (ispell-dictionary-base-alist): New var, merges the above.
806 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
807 Use it.
808 (ispell-dictionary-alist): Default to nil. Remove autoload.
809 (ispell-local-dictionary-alist): Remove autoload.
810
811 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
812 (f90-mode-abbrev-table): Use the new :regexp feature.
813 Merge defvar and mapc into define-abbrev-table.
814 (f90-imenu-type-matcher): Remove unused `l'.
815 (f90-imenu-generic-expression): Remove unused `not-ib'.
816 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
817 (f90-change-keywords): Use restore-buffer-modified-p.
818
819 2008-04-24 Glenn Morris <rgm@gnu.org>
820
821 * net/goto-addr.el (goto-address-prog-mode):
822 * progmodes/bug-reference.el (bug-reference-prog-mode):
823 Define for compiler.
824
825 * minibuffer.el (x-file-dialog): Declare as function.
826
827 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
828 dframe-update-speed rather than obsolete alias speedbar-update-speed.
829
830 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
831 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
832 work with easymenu. Add :keys where needed.
833
834 * calendar/cal-move.el (calendar-scroll-left): Handle case when
835 event-start is nil.
836
837 * calendar/calendar.el (calendar-mode-map): Fix typo.
838
839 2008-04-24 Tom Tromey <tromey@redhat.com>
840
841 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
842 Document keywords. Add :suppress.
843 * pcvs-defs.el (cvs-mode-map): Use :suppress.
844
845 * net/goto-addr.el (goto-address-unfontify): New function.
846 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
847 (goto-address-fontify-region, goto-address-mode)
848 (goto-address-prog-mode): New functions.
849
850 * progmodes/bug-reference.el: New file.
851
852 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
853
854 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
855
856 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
857
858 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
859 macros within lambdas.
860
861 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
862
863 * minibuffer.el (completion-try-completion): Add `point' argument.
864 Change return value.
865 (completion-all-completions): Add `point' argument.
866 (minibuffer-completion-help): Pass the new `point' argument.
867 (completion--do-completion): Pass the whole field to try-completion.
868 (completion--try-word-completion): Rewrite, making fewer assumptions.
869 (completion-emacs21-try-completion, completion-emacs21-all-completions)
870 (completion-emacs22-try-completion, completion-emacs22-all-completions)
871 (completion-basic-try-completion, completion-basic-all-completions):
872 New functions.
873 (completion-styles-alist): Use them.
874
875 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
876
877 * ispell.el (ispell-set-spellchecker-params): New function to make sure
878 right params and dictionary alists are used after spellchecker changes.
879 (ispell-aspell-dictionary-alist, ispell-last-program-name)
880 (ispell-initialize-spellchecker-hook): New variables and hook.
881 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
882 (ispell-maybe-find-aspell-dictionaries): Remove.
883 Calls replaced by (ispell-set-spellchecker-params) calls.
884 (ispell-have-aspell-dictionaries): Remove.
885 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
886 ispell-set-spellchecker-params.
887
888 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
889
890 * complete.el (PC-do-completion): Be more robust in the presence of
891 unexpected values in minibuffer-completion-predicate.
892
893 * minibuffer.el (read-file-name): Don't let-bind default-directory.
894 Only abbreviate default-filename if it's a file.
895
896 * minibuffer.el (read-file-name-function, read-file-name-predicate)
897 (read-file-name-completion-ignore-case, insert-default-directory):
898 New vars, moved from fileio.c.
899 (read-file-name): New fun, moved from fileio.c.
900 * cus-start.el: Remove insert-default-directory and
901 read-file-name-completion-ignore-case.
902
903 * Makefile.in (emacs-deps): Leave it empty.
904
905 2008-04-23 Magnus Henoch <mange@freemail.hu>
906
907 * tar-mode.el (tar-untar-buffer): If the entry has directory
908 link type, extract it as a directory even if its file name doesn't
909 end with a slash. Fixes extraction of NetBSD tar archives.
910
911 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
912
913 * server.el (server-start): Also don't get confused by CRs since we
914 don't quote them.
915
916 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
917
918 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
919 (gdb-set-gud-minor-mode-existing-buffers)
920 (gdb-info-breakpoints-custom, gdb-get-location)
921 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
922 Previously gdb-create-define-alist wasn't always run and added to
923 after-save-hook.
924
925 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
926
927 2008-04-23 Kevin Ryde <user42@zip.com.au>
928
929 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
930 comments like unindented ones.
931
932 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
933
934 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
935 parameter origins.
936
937 2008-04-23 Kevin Ryde <user42@zip.com.au>
938
939 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
940 Bind print-level to ensure output forms aren't truncated if
941 print-level is set to eval-expression-print-level when going via
942 eval-defun and friends, or has been otherwise fiddled with.
943
944 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
945
946 * progmodes/cc-mode.el (c-basic-common-init): Don't set
947 font-lock-extend-after-change-region-function globally.
948
949 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
950
951 * speedbar.el (speedbar-use-tool-tips-flag)
952 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
953 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
954 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
955 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
956 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
957 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
958 (speedbar-separator-face): Fix typos in docstrings.
959 (speedbar-stealthy-function-list, speedbar-verbosity-level)
960 (speedbar-supported-extension-expressions, speedbar-update-current-file)
961 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
962 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
963 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
964 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
965 (speedbar-check-vc-this-line, speedbar-files-line-directory)
966 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
967 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
968 (speedbar-recenter): Doc fixes.
969 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
970 declaration and remove redundant info in docstring.
971
972 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
973
974 * vc-git.el (vc-git-status-printer): Deal with directories.
975
976 * vc.el (vc-next-action): Look at more than the first file to
977 determine the state.
978
979 2008-04-23 Glenn Morris <rgm@gnu.org>
980
981 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
982 timers. Doc fix.
983 (dframe-update-speed): Drop support for XEmacs < 20.
984 (dframe-frame-mode): Drop support for Emacs < 20.
985 (dframe-set-timer-internal): Drop support for Emacs without timers.
986 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
987
988 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
989 versions. Add doc-string. Mark as obsolete.
990
991 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
992
993 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
994 rather than using an Emacs version test.
995
996 * tree-widget.el (tree-widget-image-enable): Use display-images-p
997 rather than an Emacs version test.
998
999 * calendar/cal-china.el (holiday-chinese-qingming)
1000 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
1001 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
1002 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
1003
1004 * calendar/cal-islam.el (holiday-islamic): Doc fix.
1005
1006 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
1007 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
1008 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1009
1010 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1011
1012 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
1013 (gdb-previous-frame-pc-address): ...to this.
1014 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
1015 of "info frame" with Gdb 6.4+.
1016 (gdb-stack-list-frames-regexp): New regexp.
1017 (gdb-frame-handler-1): Parse output of -stack-info-frame
1018
1019 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
1020
1021 * tar-mode.el (tar-prefix-offset): New constant.
1022 (tar-header-block-tokenize): Support paths with long names
1023 which use the "ustar" standard.
1024
1025 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
1026
1027 * image-dired.el (image-dired-track-original-file)
1028 (image-dired-modify-mark-on-thumb-original-file):
1029 Use `dired-goto-file' instead of `search-forward'. This solves
1030 a bug with finding files where the file name is a subset of other
1031 file names. Doc fix.
1032
1033 2008-04-22 Juri Linkov <juri@jurta.org>
1034
1035 * menu-bar.el (buffers-menu-max-size): Move its definition down to
1036 the "Buffers Menu" section. Change group name `mouse' to `menu'.
1037 (yank-menu-length): Change group name `mouse' to `menu'.
1038 (buffers-menu-buffer-name-length): New user option.
1039 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
1040 instead of the hard-coded number 27.
1041
1042 2008-04-22 Juri Linkov <juri@jurta.org>
1043
1044 * isearch.el (eval-when-compile): Require `help-macro'.
1045 (isearch-help-for-help-internal): Isearch specific Help screen
1046 created by `make-help-screen'.
1047 (isearch-help-map): New variable that binds "b", "k", "m" to
1048 isearch-specific commands, and binds other keys to
1049 isearch-other-control-char, thus allowing other Help keys to
1050 exit isearch mode and execute their global definitions.
1051 (isearch-help-for-help, isearch-describe-bindings)
1052 (isearch-describe-key, isearch-describe-mode): New commands.
1053 (isearch-mode-help): Define alias to isearch-describe-mode
1054 and remove its old function definition.
1055 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
1056 Remove old comments because this issue is settled now.
1057 (isearch-forward): Describe three new Help commands in the docstring.
1058 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
1059 leave the single sentence at the first line of the docstring,
1060 and prepend the word "function" before `isearch-forward'
1061 to make the Help link to the function instead of variable.
1062
1063 2008-04-22 Juri Linkov <juri@jurta.org>
1064
1065 * isearch.el (isearch-success-function): New variable with default
1066 to `isearch-success-function-default'.
1067 (isearch-search): Call a function from `isearch-success-function'
1068 instead of calling the hard-coded `isearch-range-invisible'.
1069 (isearch-success-function-default): New function that calls
1070 `isearch-range-invisible' and inverts its return value.
1071
1072 * info.el (Info-search): In two similar places that skip
1073 undesired search matches move code to Info-search-success-function,
1074 and call `isearch-success-function' instead.
1075 (Info-search-success-function): New function copied from code
1076 in Info-search. Replace isearch-range-invisible with
1077 text-property-not-all that checks for 'invisible and 'display
1078 properties to skip partially invisible matches (whose display
1079 properties were set by Info-fontify-node).
1080 (Info-mode): Set buffer-local isearch-success-function
1081 to Info-search-success-function.
1082
1083 2008-04-22 Juri Linkov <juri@jurta.org>
1084
1085 * minibuffer.el (internal-complete-buffer-except): New function.
1086
1087 * files.el (read-buffer-to-switch): New function.
1088 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1089 Change interactive spec to call read-buffer-to-switch instead of
1090 using the letter "B".
1091
1092 * simple.el (minibuffer-default-add-shell-commands): New function.
1093 Use declare-function for mailcap-file-default-commands from "mailcap".
1094 (shell-command): Set local minibuffer-default-add-function to
1095 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
1096 before calling read-shell-command. Set 4th arg default-value of
1097 read-shell-command to relative buffer-file-name in file buffers.
1098
1099 * dired-aux.el (dired-read-shell-command-default): Move it to
1100 gnus/mailcap.el and change its name to more general name
1101 mailcap-file-default-commands.
1102 (minibuffer-default-add-dired-shell-commands): New function.
1103 Use declare-function for mailcap-file-default-commands from "mailcap".
1104 (dired-read-shell-command): Set local minibuffer-default-add-function
1105 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
1106 before calling read-shell-command. Remove dired-read-shell-command-default
1107 from the default value arg because default values are not set in
1108 minibuffer-default-add-dired-shell-commands. Doc fix.
1109
1110 * dired-x.el (dired-smart-shell-command): Sync arguments and
1111 interactive spec with changes in `shell-command'.
1112 Use dired-get-filename to get the dired file name at point
1113 as the default value in dired mode.
1114
1115 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1116
1117 * info.el (Info-complete-menu-item): Add missing parenthesis.
1118
1119 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
1120
1121 * info.el (Info-complete-menu-item): Save point.
1122
1123 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1124
1125 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
1126
1127 2008-04-22 Andreas Schwab <schwab@suse.de>
1128
1129 * Makefile.in (emacs-deps): Define.
1130 Use it instead of $(lisp)/subdirs.el.
1131
1132 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
1133
1134 * vc.el (vc-next-action): Do not consider directories when
1135 checking for state compatibility.
1136 (vc-transfer-file): Use when not if.
1137 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
1138 (vc-dir-mark-file): Use them.
1139 (vc-deduce-fileset): Also return the backend.
1140 (vc-diff-internal): Take as argument the value returned by
1141 vc-deduce-fileset instead of just the fileset.
1142 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
1143 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
1144 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
1145
1146 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
1147
1148 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
1149 set-window-vscroll but image-scroll-down. Fixes a bug where a
1150 command following SPC scrolled up again.
1151
1152 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
1153
1154 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
1155 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
1156 (gud-watch): Add "$" prefix when in registers buffer.
1157
1158 2008-04-22 Glenn Morris <rgm@gnu.org>
1159
1160 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
1161
1162 * whitespace.el (whitespace-display-table)
1163 (whitespace-display-table-was-local): Move definitions before use.
1164
1165 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
1166 (copyright-limit): Respect copyright-at-end-flag.
1167 (copyright-re-search, copyright-start-point)
1168 (copyright-offset-too-large-p): New functions.
1169 (copyright-update-year): Use copyright-re-search.
1170 (copyright-update, copyright-fix-years): Use copyright-start-point,
1171 and copyright-re-search.
1172 (copyright): Use copyright-offset-too-large-p.
1173 * add-log.el (change-log-mode): Set copyright-at-end-flag.
1174
1175 * add-log.el (top-level): Require 'cl when compiling.
1176
1177 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1178
1179 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
1180 Treat minibuffer-completion-predicate as a predicate.
1181
1182 * minibuffer.el (completion--file-name-table): Accept both the old
1183 `dir' arg or the new `pred' arg.
1184
1185 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
1186 `predicate' argument to pass non-predicate data.
1187 (ffap-read-url-internal, ffap-read-file-or-url-internal):
1188 Use second arg as proper predicate.
1189
1190 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
1191 (vc-bzr-revision-completion-table): Use completion-table-with-context
1192 instead.
1193
1194 * simple.el (choose-completion-string): Use minibuffer-completion-table.
1195
1196 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
1197
1198 * term.el (term-emulate-terminal): Perform redisplay after the
1199 process filter has finished running.
1200
1201 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
1204
1205 * minibuffer.el (completion-try-completion): Change magic symbol
1206 property name. Rename from minibuffer-try-completion.
1207 (completion-all-completions): Rename from minibuffer-all-completions.
1208 Remove hide-spaces argument.
1209 (completion--do-completion): Rename from minibuffer--do-completion.
1210 (minibuffer-complete-and-exit): Call just try-completion rather than
1211 completion-try-completion to fix up the case.
1212 (completion--try-word-completion): Try to add space or hyphen before
1213 making `string' a prefix of `completion'.
1214 (completion--insert-strings): Rename from minibuffer--insert-strings.
1215
1216 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
1217
1218 * net/tls.el (tls-program): Add -ign_eof argument to call the
1219 openssl commands.
1220 (tls-checktrust): Ditto.
1221
1222 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
1223
1224 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
1225
1226 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
1227 (vc-check-master-templates, vc-file-not-found-hook)
1228 (vc-kill-buffer-hook):
1229 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
1230 (vc-find-position-by-context, vc-buffer-context)
1231 (vc-restore-buffer-context, vc-responsible-backend)
1232 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
1233 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
1234 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
1235 (vc-version-diff, vc-diff, vc-insert-headers)
1236 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
1237 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
1238 (vc-revert, vc-rollback, vc-version-backup-file)
1239 (vc-rename-master, vc-delete-file, vc-rename-file)
1240 (vc-branch-part, vc-default-retrieve-snapshot)
1241 (vc-annotate-display-autoscale, vc-annotate-display-select)
1242 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
1243 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
1244 (vc-dir-update): Handle directories.
1245 (vc-default-status-printer): Simplify.
1246
1247 * progmodes/asm-mode.el (asm-mode-map):
1248 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
1249
1250 * progmodes/m4-mode.el (m4-mode-map): Add menu.
1251
1252 2008-04-21 Kenichi Handa <handa@m17n.org>
1253
1254 * select.el (xselect-convert-to-string): Send a C_STRING only if
1255 the polymorphic target TEXT is requested.
1256
1257 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
1258
1259 * minibuffer.el (completion-setup-hook, display-completion-list)
1260 (completion--file-name-table): Fix typos in docstrings.
1261 (completion-table-dynamic): Fix typo, and reflow docstring.
1262
1263 2008-04-20 Andreas Schwab <schwab@suse.de>
1264
1265 * server.el (server-switch-buffer): Also consider clients in the
1266 selected frame.
1267
1268 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1269
1270 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
1271 Select window clicked on first.
1272 (gdb): Display thread number in mode-line.
1273 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
1274 (gdb-breakpoints-header): New variable.
1275 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
1276
1277 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1278
1279 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
1280 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
1281 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
1282 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
1283 (vc-sccs-print-log): Use it.
1284
1285 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
1286
1287 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
1288 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
1289
1290 * tooltip.el (tooltip-previous-message): New var.
1291 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
1292 the C code (avoid overwriting a minibuffer, restore previous echo
1293 message, ...).
1294 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
1295 Simplify.
1296
1297 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1298
1299 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
1300 (gdb-init-1): Initialise it.
1301 (gdb-annotation-rules): New entry for "new-thread".
1302 (gdb-thread-identification): New function to customize
1303 mode-line-buffer-identification.
1304 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
1305 (gdb-assembler-mode): Use it.
1306 (gdb-threads-mode): Force "info threads" onto queue.
1307
1308 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1309
1310 * files.el (locate-file-completion-table): Rename from
1311 locate-file-completion and make it use `pred' in the normal way.
1312 (locate-file-completion): New compatibility wrapper.
1313 (load-library): Use locate-file-completion-table.
1314 * finder.el (finder-commentary):
1315 * subr.el (locate-library):
1316 * emacs-lisp/find-func.el (find-library): Likewise.
1317 * info.el: Use with-current-buffer and inhibit-read-only.
1318 (Info-read-node-name-2): Change to use `predicate' in the normal way.
1319 (Info-read-node-name-1): Adjust uses accordingly.
1320
1321 * minibuffer.el (completion-table-with-context): Add support for `pred'.
1322 (completion-table-with-terminator): Don't use complete-with-action
1323 since we have to distinguish all three cases anyway.
1324 (completion-table-with-predicate): New function.
1325 (dynamic-completion-table): Add obsolete alias.
1326
1327 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
1328
1329 2008-04-18 Sam Steingold <sds@gnu.org>
1330
1331 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
1332 Use quit-window instead of bury-buffer.
1333
1334 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1335
1336 * minibuffer.el (completion-table-with-terminator): Fix last fix.
1337
1338 2008-04-18 Andreas Schwab <schwab@suse.de>
1339
1340 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
1341 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
1342 Depend on $(lisp)/subdirs.el.
1343
1344 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
1345
1346 * descr-text.el (describe-char-after):
1347 Use `define-obsolete-function-alias'.
1348
1349 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
1350
1351 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
1352
1353 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
1354 Remove redundant obsolescence info in docstring.
1355
1356 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1357 (vc-header-alist): Add WHEN to obsolescence declaration.
1358 (vc-state): Fix typo in docstring.
1359
1360 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
1361 Use `define-obsolete-variable-alias'.
1362
1363 * emulation/tpu-edt.el (tpu-have-ispell):
1364 * international/codepage.el (codepage-setup):
1365 Fix typo in obsolescence declaration.
1366
1367 * international/mule.el (char-coding-system-table):
1368 Remove redundant obsolescence info in docstring.
1369 (charset-list, generic-char-p, set-char-table-default):
1370 Fix typos in obsolescence decarations.
1371
1372 * international/mule-diag.el (non-iso-charset-alist):
1373 Fix typo in obsolescence declaration.
1374 (decode-codepage-char): Remove redundant obsolescence info in docstring.
1375
1376 * font-core.el (font-lock-defaults-alist):
1377 * font-lock.el (font-lock-reference-face):
1378 * frame.el (screen-height, screen-width, set-screen-width)
1379 (set-screen-height):
1380 * hilit-chg.el (highlight-changes-initial-state):
1381 * isearch.el (isearch-return-char):
1382 * log-edit.el (cvs-commit-buffer-require-final-newline)
1383 (cvs-changelog-full-paragraphs):
1384 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
1385 (mouse-popup-menubar-stuff):
1386 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
1387 (mouse-wheel-click-button):
1388 * outline.el (outline-visible):
1389 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
1390 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
1391 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
1392 * progmodes/compile.el (compile-internal):
1393 Add WHEN to obsolescence declarations.
1394
1395 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1396
1397 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
1398 is not better anyway.
1399
1400 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1401
1402 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
1403 properly.
1404
1405 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
1406
1407 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
1408 (python-use-skeletons): Remove, unused.
1409 (python-skeletons): Remove. Use the abbrev table instead.
1410 (python-mode-abbrev-table): Fix regexp;
1411 add enable-function and case-fixed.
1412 (def-python-skeleton): Simplify.
1413 (python-expand-template): Use the abbrev-table and abbrev-insert.
1414 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1415 Remove.
1416 (python-mode): Don't set pre-abbrev-expand-hook.
1417
1418 * skeleton.el: Set coding-tag.
1419
1420 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
1421 (expand-abbrev): Use it.
1422 (abbrev-table-menu): New function.
1423
1424 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
1425
1426 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
1427
1428 2008-04-17 Sam Steingold <sds@gnu.org>
1429
1430 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
1431 idiosyncratic bury-buffer/delete-window logic.
1432
1433 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
1434
1435 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
1436 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
1437
1438 2008-04-17 Kenichi Handa <handa@m17n.org>
1439
1440 * international/characters.el: Don't make the width of U+00AD to 0.
1441
1442 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
1443
1444 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
1445 (gdb, gdb-starting, gdb-frames-mode): Use it.
1446 (gdb-invalidate-frames): Advise to call "info stack" only if
1447 execution has occurred.
1448 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
1449 selected frame if no execution has occurred.
1450 (gdb-frames-force-update): New interactive function.
1451 (gdb-frames-mode-map): Bind it to "F".
1452
1453 2008-04-17 Michael Olson <mwolson@gnu.org>
1454
1455 * textmodes/remember.el (remember-version): Release Remember 2.0.
1456
1457 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
1458
1459 * textmodes/artist.el:
1460 * progmodes/vhdl-mode.el:
1461 * progmodes/verilog-mode.el:
1462 * progmodes/vera-mode.el:
1463 * progmodes/simula.el:
1464 * progmodes/ps-mode.el:
1465 * progmodes/cmacexp.el:
1466 * obsolete/hilit19.el:
1467 * emulation/viper.el:
1468 * ediff.el: Cleanup the bug-report email addresses and make sure the
1469 maintainer is still willing to handle bug reports.
1470
1471 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1472
1473 * vc.el (vc-dir-kill-query): Fix thinko.
1474
1475 2008-04-16 Glenn Morris <rgm@gnu.org>
1476
1477 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
1478 by diary-sexp-entry.
1479
1480 2008-04-16 Markus Triska <markus.triska@gmx.at>
1481
1482 * proced.el (proced-command-alist): Add support for darwin.
1483
1484 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1485
1486 * proced.el (proced-mode): Redefine as just the major-mode.
1487 (proced): Separate it from proced-mode.
1488
1489 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
1490
1491 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1492
1493 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
1494 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
1495 `tab-width' setting from user. New version 10.0. Doc and docstring
1496 fix.
1497 (whitespace-style, whitespace-chars): Remove options.
1498 (whitespace-style-mark): New option, replace whitespace-style deleted
1499 option. Fix docstring.
1500 (whitespace-style-color): New option, replace whitespace-chars deleted
1501 option. Fix docstring.
1502 (whitespace-space, whitespace-hspace, whitespace-tab)
1503 (whitespace-newline, whitespace-trailing, whitespace-line)
1504 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
1505 (whitespace-space-after-tab, whitespace-hspace-regexp)
1506 (whitespace-space-regexp, whitespace-tab-regexp)
1507 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
1508 (whitespace-empty-at-eob-regexp, whitespace-line-column)
1509 (whitespace-toggle-option-alist): Fix docstring.
1510 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1511 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
1512 docstring and initialization.
1513 (global-whitespace-mode): Autoloaded global minor mode.
1514 (whitespace-chars-value-list, whitespace-style-value-list)
1515 (whitespace-active-chars, whitespace-active-style)
1516 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
1517 (whitespace-color-value-list): New var, replace
1518 whitespace-chars-value-list removed var.
1519 (whitespace-mark-value-list): New var, replace
1520 whitespace-style-value-list removed var.
1521 (whitespace-active-color): New var, replace whitespace-active-chars
1522 removed var.
1523 (whitespace-active-mark): New var, replace whitespace-active-style
1524 removed var.
1525 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
1526 removed var.
1527 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
1528 removed var.
1529 (whitespace-toggle-option-alist, whitespace-report-list)
1530 (whitespace-report-text, whitespace-help-text): Fix initialization.
1531 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
1532 (whitespace-toggle-options, global-whitespace-toggle-options)
1533 (whitespace-cleanup-region, whitespace-report-region)
1534 (whitespace-interactive-char): Fix docstring and code.
1535 (whitespace-cleanup, whitespace-report): Fix docstring.
1536 (whitespace-replace-spaces-by-tabs): Remove fun.
1537 (whitespace-replace-action): New fun, replace
1538 whitespace-replace-spaces-by-tabs removed fun.
1539 (whitespace-regexp, whitespace-indentation-regexp)
1540 (whitespace-space-after-tab-regexp, whitespace-insert-value)
1541 (whitespace-kill-buffer): New funs.
1542 (whitespace-insert-option-mark, whitespace-help-on)
1543 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
1544 (whitespace-color-on, whitespace-color-off)
1545 (whitespace-display-char-on): Fix code.
1546
1547 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1548
1549 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
1550 (mouse-throw-magnifier-with-mouse-movement): Remove.
1551 (mouse-throw-magnifier-base): New const.
1552 (mouse-drag-scroll-delta): New fun.
1553 (mouse-drag-throw): Use it.
1554
1555 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
1556
1557 * international/uni-bidi.el, international/uni-category.el:
1558 * international/uni-combining.el, international/uni-comment.el:
1559 * international/uni-decimal.el, international/uni-decomposition.el:
1560 * international/uni-digit.el, international/uni-lowercase.el:
1561 * international/uni-mirrored.el, international/uni-name.el:
1562 * international/uni-numeric.el, international/uni-old-name.el:
1563 * international/uni-titlecase.el, international/uni-uppercase.el:
1564 * international/charprop.el: Regenerate.
1565
1566 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
1567
1568 * vc.el (vc-status-fileinfo): Add new member directoryp.
1569 (vc-default-status-printer): Print directories.
1570 (vc-status-update): Sort files before subdirectories.
1571
1572 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
1573 Add alternative implementation based on "cvs update".
1574
1575 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
1576
1577 * doc-view.el: Changed requirements section to tell that only one
1578 of dvipdf or dvipdfm is needed.
1579 (doc-view-already-converted-p): Fix bug that forced reconversion
1580 if doc was already converted.
1581
1582 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1583
1584 * minibuffer.el (minibuffer-message):
1585 Make sure we can put-text-property.
1586
1587 * emacs-lisp/crm.el: Complete rewrite.
1588
1589 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
1590 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
1591 case of an error in display-completion-list.
1592
1593 * filecache.el (file-cache-completions-keymap): Move init from
1594 file-cache-completion-setup-function into declaration.
1595 (file-cache-minibuffer-complete): Simplify.
1596 (file-cache-completion-setup-function): Use standard-output,
1597 preserve current-buffer.
1598
1599 * vc.el (vc-status-update): Fix typo.
1600 (vc-status-update): Set needs-update.
1601 (vc-status-refresh): η-reduce.
1602
1603 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1604
1605 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
1606 to image-eol.
1607
1608 2008-04-14 Alexandre Julliard <julliard@winehq.org>
1609
1610 * vc.el (vc-status-update): Undo the previous revert.
1611
1612 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1613
1614 * minibuffer.el (completion-table-with-terminator): Those completions
1615 are never valid w.r.t test-completion.
1616 (completion--file-name-table):
1617 Check completion-all-completions-with-base-size.
1618
1619 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1620
1621 * doc-view.el (doc-view-dvipdf-program): New variable.
1622 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
1623 (doc-view-mode-p): Check for doc-view-dvipdf-program as
1624 alternative for doc-view-dvipdfm-program.
1625 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
1626
1627 * doc-view.el (doc-view-start-process): Don't set
1628 default-directory to "~/" if the current value is valid.
1629 This broke PS files that run other files in the same directory.
1630
1631 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
1632
1633 * vc.el (vc-status-kill-query): New function.
1634 (vc-status-mode): Add it to kill-buffer-query-functions.
1635 (vc-status-show-fileentry): New function.
1636 (vc-status-menu-map): Bind it. Bind vc-next-action.
1637
1638 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1639
1640 * minibuffer.el (minibuffer-message): Put cursor at the right place.
1641
1642 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1643
1644 * proced.el (proced-send-signal): Fix error recognition.
1645
1646 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1647
1648 * proced.el (proced-command-alist): Remove sort column.
1649 (proced-command, proced-procname-column):
1650 Use make-variable-buffer-local.
1651 (proced-signal-function): Rename from proced-kill-program.
1652 Allow for elisp symbols and string values representing system calls.
1653 (proced-marker-regexp, proced-success-message): New functions.
1654 (proced): Use defalias. Add autoload cookie.
1655 (proced-unmark-backward, proced-toggle-marks)
1656 (proced-hide-processes): New commands.
1657 (proced-do-mark): Simplify code.
1658 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
1659 (proced-update): Remove sorting.
1660 (proced-send-signal): Display number of processes to operate on.
1661 Allow for system calls or elisp functions to send signals.
1662 Check if signal was sent successfully.
1663
1664 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1665
1666 * minibuffer.el (completion-all-completion-with-base-size): New var.
1667 (completion--some): New function.
1668 (completion-table-with-context, completion--file-name-table):
1669 Return the base-size if requested.
1670 (completion-table-in-turn): Generalize to multiple arguments.
1671 (complete-in-turn): Compatibility alias.
1672 (completion-styles-alist): New var.
1673 (completion-styles): New customization.
1674 (minibuffer-try-completion, minibuffer-all-completions):
1675 New functions.
1676 (minibuffer--do-completion, minibuffer-complete-and-exit)
1677 (minibuffer-try-word-completion): Use them.
1678 (display-completion-list, minibuffer-completion-help): Use them.
1679 Handle all-completions's new base-size info to set completion-base-size.
1680 * info.el (Info-read-node-name-1): Use completion-table-with-context,
1681 completion-table-with-terminator and complete-with-action.
1682 Remove the now obsolete completion-base-size-function property.
1683 * simple.el (completion-list-mode-map): Move init into declaration.
1684 (completion-list-mode): Use define-derived-mode.
1685 (completion-setup-function): Use any completion-base-size that may
1686 have been set before. Remove handling of completion-base-size-function.
1687 * loadup.el: Move abbrev.el up earlier.
1688
1689 2008-04-13 Alexandre Julliard <julliard@winehq.org>
1690
1691 * vc-git.el (vc-git-after-dir-status-stage)
1692 (vc-git-dir-status-goto-stage): New functions.
1693 (vc-git-after-dir-status-stage1)
1694 (vc-git-after-dir-status-stage1-empty-db)
1695 (vc-git-after-dir-status-stage2): Remove, functionality moved
1696 into the new generic stage functions.
1697 (vc-git-dir-status-files): New function.
1698
1699 * vc.el (vc-status-update): Revert an incorrect rewrite.
1700 Add some comments.
1701 (vc-status-refresh-files): New function.
1702 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
1703 state of up-to-date files.
1704 (vc-default-dir-status-files): New function.
1705
1706 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
1707
1708 * minibuffer.el (completion--embedded-envvar-table)
1709 (read-file-name-internal): Fix typos in 2008-04-11 change.
1710
1711 * faces.el (read-face-name): Use `completion-table-in-turn',
1712 not `complete-in-turn'.
1713
1714 2008-04-13 Andreas Schwab <schwab@suse.de>
1715
1716 * progmodes/etags.el: Require 'cl when compiling.
1717
1718 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
1719
1720 * progmodes/gud.el (gud-menu-map): Expand tooltip.
1721
1722 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
1723 (menu): Add/expand menu tooltips.
1724
1725 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
1726
1727 * progmodes/sh-script.el (sh-show-indent): Fix typo.
1728 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
1729
1730 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
1731 considered registered.
1732
1733 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1734
1735 * emacs-lisp/copyright.el (copyright-update-directory): New command.
1736
1737 * ediff-wind.el (ediff-split-window-function)
1738 (ediff-merge-split-window-function): Improve custom type.
1739
1740 2008-04-12 Eli Zaretskii <eliz@gnu.org>
1741
1742 * loadup.el ("minibuffer"): Move after "faces".
1743
1744 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1745
1746 * progmodes/hideif.el (hif-factor): Handle unary minus.
1747
1748 2008-04-12 Glenn Morris <rgm@gnu.org>
1749
1750 * calendar/cal-china.el (chinese-calendar-time-zone):
1751 Mark obsolete name as risky too.
1752
1753 * calendar/calendar.el (calendar-faces): New custom group.
1754 (calendar-today, diary, holiday): Doc fix.
1755 Move to calendar-faces group.
1756 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
1757 (diary-button): Doc fix. Move to calendar-faces group.
1758
1759 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
1760 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
1761 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
1762 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
1763 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
1764 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
1765 not in dumped files before the associated defcustom.
1766
1767 2008-04-11 Johan Bockgård <bojohan@gnu.org>
1768
1769 * minibuffer.el (lazy-completion-table): Fix debug spec.
1770
1771 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1772
1773 * minibuffer.el (complete-with-action, lazy-completion-table):
1774 Move from subr.el.
1775 (apply-partially, completion-table-dynamic)
1776 (completion-table-with-context, completion-table-with-terminator)
1777 (completion-table-in-turn): New funs.
1778 (completion--make-envvar-table, completion--embedded-envvar-table):
1779 New funs.
1780 (read-file-name-internal): Use them.
1781 (completion-setup-hook): Move from simple.el.
1782 * subr.el (complete-with-action, lazy-completion-table):
1783 * simple.el (completion-setup-hook): Move to minibuffer.el.
1784
1785 2008-04-11 Glenn Morris <rgm@gnu.org>
1786
1787 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
1788
1789 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1790
1791 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
1792
1793 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
1794
1795 * textmodes/fill.el (fill-forward-paragraph-function): New var.
1796 (fill-forward-paragraph): New fun.
1797 (fill-paragraph, fill-region): Use it.
1798
1799 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
1800 (vc-status-create-fileinfo): Make `extra' optional.
1801 (vc-status-busy): New fun.
1802 (vc-status-menu-map): Use it.
1803 (vc-status-crt-marked): Remove.
1804 (vc-status-update): Rename from vc-status-add-entries.
1805 Add argument so as to prevent addition of entries. Rewrite.
1806 (vc-update-vc-status-buffer): Remove.
1807 (vc-status-refresh): Don't remove old entries, set them to
1808 up-to-date instead. Also do it after the update is complete.
1809 (vc-status-marked-files): η-reduce.
1810
1811 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
1812 for non-dialogs.
1813
1814 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
1815
1816 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
1817
1818 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
1819
1820 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
1821 to t and don't truncate msg.
1822
1823 2008-04-11 Glenn Morris <rgm@gnu.org>
1824
1825 * calendar/calendar.el (diary, holidays):
1826 Move custom groups to other files.
1827 (holiday-general-holidays, holiday-oriental-holidays)
1828 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
1829 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
1830 (holiday-hebrew-holidays, holiday-christian-holidays)
1831 (holiday-islamic-holidays, holiday-bahai-holidays)
1832 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
1833 * calendar/diary-lib.el: Move custom group here from calendar.el.
1834 * calendar/holidays-lib.el: Move custom group and variables here
1835 from calendar.el.
1836
1837 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
1838
1839 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
1840 Fix custom group.
1841 (calendar-current-time-zone-cache): Autoload riskiness.
1842
1843 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
1844
1845 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
1846
1847 * woman.el (woman2-TH): Use string-equal instead of string-match.
1848
1849 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1850
1851 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
1852 (smerge-resolve): Merge the "2-way refinement" case with one half of
1853 the "mere whitespace" resolution.
1854
1855 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
1856
1857 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
1858
1859 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
1860
1861 * subr.el (assoc-ignore-case, assoc-ignore-representation):
1862 Add WHEN to obsolescence declaration.
1863
1864 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
1865
1866 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
1867
1868 * vc-hooks.el (vc-state): Add new state `conflict'.
1869 (vc-after-save): Use when not if.
1870 (vc-default-mode-line-string): Deal with the conflict state.
1871 (vc-prefix-map):
1872 (vc-menu-map): Bind vc-status instead of vc-directory.
1873
1874 * vc.el (vc-editable-p):
1875 (vc-default-status-printer):
1876 (vc-next-action): Deal with the conflict state.
1877 (vc-mark-resolved): New function.
1878 (vc-status-mode): Fix mode name.
1879 (vc-default-comment-history): Use when not if.
1880 (Todo): Add new entries, remove old ones.
1881
1882 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
1883 (vc-cvs-parse-status):
1884 (vc-cvs-after-dir-status):
1885 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
1886 Detect the conflict state.
1887
1888 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
1889
1890 2008-04-10 Glenn Morris <rgm@gnu.org>
1891
1892 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
1893 Respect truncate-partial-width-windows in non-full windows,
1894 with regards to :toggle and :enable state.
1895
1896 * simple.el (toggle-truncate-lines): Doc fix.
1897
1898 * Makefile.in (MH_E_DIR): New variable.
1899 (MH_E_SRC): Restore variable removed 2008-03-13.
1900 (mh-loaddefs.el): Depend on $MH_E_SRC.
1901 (CAL_DIR, CAL_SRC): New variables.
1902 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
1903 Depend on CAL_SRC.
1904
1905 * calendar/calendar.el (calendar, diary): Add :prefix.
1906 (holidays): Change :prefix.
1907 (calendar-today, holiday, calendar-holiday-marker)
1908 (european-calendar-style): Change custom groups.
1909
1910 * calendar/calendar.el (diary-hook, diary-display-hook):
1911 Move to diary-lib.el.
1912 * calendar/diary-lib.el (diary-hook, diary-display-hook):
1913 Move here from calendar.el.
1914 * calendar/appt.el: Require diary-lib rather than calendar.
1915 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
1916
1917 * calendar/appt.el (appt): Add :prefix.
1918
1919 * calendar/diary-lib.el (diary-hook): Doc fix.
1920 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
1921
1922 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1923
1924 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
1925 New functions.
1926
1927 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
1928 the arg to recursive calls.
1929
1930 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
1931
1932 * minibuffer.el (completion-auto-help): Fix typo.
1933
1934 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1935
1936 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
1937
1938 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
1939
1940 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
1941 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
1942
1943 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1944
1945 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
1946
1947 * minibuffer.el (minibuffer): Move group from cus-edit.el.
1948 (completion-auto-help): Move from C code.
1949 (minibuffer--maybe-completion-help): Remove.
1950 (minibuffer--bitset): New function.
1951 (minibuffer--do-completion): Rename from minibuffer-do-completion.
1952 Renumber a bit. Really complete on string *before* point.
1953 Add argument used for word-completion.
1954 Join trailing / in completion with following text, as done in
1955 minibuffer-complete-word.
1956 Handle new value `lazy' for completion-auto-help.
1957 (minibuffer-try-word-completion): New function extracted from
1958 minibuffer-complete-word.
1959 (minibuffer-complete-word): Use minibuffer--do-completion.
1960 (minibuffer--insert-strings): Rename from
1961 minibuffer-complete-insert-strings.
1962 (exit-minibuffer): Fix typo.
1963 * cus-edit.el (minibuffer): Move group to minibuffer.el.
1964 * cus-start.el: Remove completion-auto-help.
1965
1966 2008-04-09 Alexandre Julliard <julliard@winehq.org>
1967
1968 * vc.el (vc-status-add-entries): New function.
1969 (vc-status-add-entry): Remove.
1970 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
1971 Use vc-status-add-entries.
1972
1973 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
1974 order.
1975
1976 2008-04-09 Jason Rumney <jasonr@gnu.org>
1977
1978 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
1979 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
1980 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
1981 (AUTOGENEL): New variable.
1982 (distclean, maintainer-clean): New targets.
1983
1984 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
1985
1986 * emacs-lisp/regexp-opt.el (regexp-opt):
1987 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
1988
1989 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1990
1991 * nxml/nxml-mode.el (nxml-cleanup): New function.
1992 (nxml-mode): Add it to change-major-mode-hook.
1993
1994 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
1995
1996 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
1997
1998 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
1999
2000 * calc/.cvsignore: New file.
2001
2002 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2003
2004 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
2005
2006 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
2007 show-help-function when turning tooltip off.
2008 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
2009 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
2010
2011 2008-04-09 Alan Mackenzie <acm@muc.de>
2012
2013 * font-lock.el (font-lock-extend-after-change-region-function):
2014 Make it buffer local.
2015
2016 2008-04-09 Glenn Morris <rgm@gnu.org>
2017
2018 * calendar/calendar.el (diary-file, european-calendar-style):
2019 Remove autoload cookies.
2020
2021 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2022
2023 * outline.el (outline-mode-menu-bar-map):
2024 * log-view.el (log-view-mode-menu):
2025 * log-edit.el (log-edit-menu): Add :help.
2026
2027 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2028
2029 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2030 Use substring-no-properties for correct handling of unibyte strings.
2031
2032 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2033
2034 * add-log.el (change-log-next-buffer): Handle the case where version<
2035 signals an error.
2036
2037 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
2038 mouse-major-mode-menu.
2039 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
2040 (mouse-major-mode-menu, mouse-popup-menubar)
2041 (mouse-popup-menubar-stuff): Use them.
2042 (C-down-mouse-3): Bind to a dynamic map rather than to
2043 mouse-popup-menubar-stuff.
2044
2045 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
2046 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
2047
2048 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2049
2050 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
2051 file:// access method.
2052
2053 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2054
2055 * minibuffer.el: New file.
2056 * loadup.el: Load it.
2057
2058 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2059
2060 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
2061 rather than subdirs.el. It introduces an ugly circular dependency, tho.
2062
2063 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2064 (calc-mode-map, calc-digit-map, calc-dispatch-map):
2065 Move initialization into declaration.
2066 * calc/calc-yank.el:
2067 * calc/calc-misc.el:
2068 * calc/calc-embed.el:
2069 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2070
2071 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
2072
2073 * ps-samp.el (ps-add-printer, ps-remove-printer)
2074 (ps-make-dynamic-printer-menu): New functions.
2075
2076 * net/zeroconf.el: New file.
2077
2078 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2079
2080 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
2081
2082 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
2083
2084 * vc-rcs.el (vc-rcs-modify-change-comment):
2085 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
2086
2087 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
2088
2089 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
2090
2091 * international/mule-cmds.el (set-locale-environment): Don't warn if
2092 coding system doesn't agree with system locale (this reverts changes
2093 by Dave Love, dated 2002-10-27 and 2002-10-09).
2094
2095 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2096 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
2097
2098 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
2099
2100 2008-04-08 Glenn Morris <rgm@gnu.org>
2101
2102 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
2103 * textmodes/remember.el (remember-diary-convert-entry):
2104 Require calendar.
2105
2106 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
2107 diary-file, since it is the default for make-diary-entry anyway.
2108
2109 * calendar/cal-menu.el (cal-menu-event-to-date):
2110 Rename calendar-event-to-date. Update callers.
2111 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
2112 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
2113 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
2114 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
2115 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
2116 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
2117 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
2118 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
2119 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
2120 (calendar-mouse-tex-month-landscape):
2121 Rename cal-tex-mouse-month-landscape.
2122 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
2123 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
2124 (calendar-mouse-tex-year-landscape):
2125 Rename cal-tex-mouse-year-landscape.
2126 (cal-menu-context-mouse-menu): Update for above name changes.
2127
2128 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2129 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2130 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
2131 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
2132 * calendar/holidays.el: Replace int-to-string with number-to-string.
2133
2134 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
2135
2136 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
2137 region if point moves.
2138
2139 2008-04-08 Kenichi Handa <handa@m17n.org>
2140
2141 * faces.el (font-slant-table): Change numeric values for `r',
2142 `roman', and `normal'.
2143
2144 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
2145
2146 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
2147
2148 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
2149
2150 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
2151 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
2152
2153 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
2154
2155 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
2156 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
2157
2158 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2159
2160 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
2161
2162 2008-04-07 Sam Steingold <sds@gnu.org>
2163
2164 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
2165 Add helper functions.
2166 (lisp-do-defun): Extract the common part of lisp-eval-defun and
2167 lisp-compile-defun; DEFVAR forms reset the variables to the init
2168 values, just like in emacs-lisp mode eval-defun.
2169 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
2170 (lisp-compile-region): Use lisp-compile-string.
2171
2172 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2173
2174 * subr.el (combine-and-quote-strings): Also quote strings that contain
2175 the separator.
2176
2177 * pcvs-util.el (cvs-map): Avoid recursion :-(
2178
2179 2008-04-07 Glenn Morris <rgm@gnu.org>
2180
2181 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
2182
2183 * calendar.el (diary-view-entries-initially-flag): Rename
2184 view-diary-entries-initially. Keep old name as alias, update users.
2185 (calendar-mark-diary-entries-flag): Rename
2186 mark-diary-entries-in-calendar. Keep old name as alias, update users.
2187 (calendar-view-holidays-initially-flag): Rename
2188 view-calendar-holidays-initially. Keep old name as alias, update users.
2189 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
2190 Keep old name as alias, update users.
2191 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
2192 Keep old name as alias, update users.
2193 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
2194 Keep old name as alias, update users.
2195 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
2196 Keep old name as alias, update users.
2197 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
2198 (diary-american-date-forms): Rename american-date-diary-pattern.
2199 Keep old name as alias, update users.
2200 (diary-european-date-forms): Rename european-date-diary-pattern.
2201 Keep old name as alias, update users.
2202 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
2203 Keep old name as alias, update users.
2204 (calendar-european-date-display-form): Rename
2205 european-calendar-display-form. Keep old name as alias, update users.
2206 (calendar-american-date-display-form): Rename
2207 european-calendar-display-form. Keep old name as alias, update users.
2208 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
2209 Keep old name as alias, update users.
2210 (holiday-general-holidays): Rename general-holidays.
2211 Keep old name as alias, update users.
2212 (holiday-oriental-holidays): Rename oriental-holidays.
2213 Keep old name as alias, update users.
2214 (holiday-local-holidays): Rename local-holidays.
2215 Keep old name as alias, update users.
2216 (holiday-other-holidays): Rename other-holidays.
2217 Keep old name as alias, update users.
2218 (holiday-hebrew-holidays): Rename hebrew-holidays.
2219 Keep old name as alias, update users.
2220 (holiday-christian-holidays): Rename christian-holidays.
2221 Keep old name as alias, update users.
2222 (holiday-islamic-holidays): Rename islamic-holidays.
2223 Keep old name as alias, update users.
2224 (holiday-bahai-holidays): Rename bahai-holidays.
2225 Keep old name as alias, update users.
2226 (holiday-solar-holidays): Rename solar-holidays.
2227 Keep old name as alias, update users.
2228 (diary-fancy-buffer): Rename fancy-diary-buffer.
2229 Keep old name as alias, update users.
2230 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
2231 Update users.
2232 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
2233 Update users.
2234 (calendar-increment-month): Rename increment-calendar-month.
2235 Keep old name as alias, update callers.
2236 (calendar-increment-month-cons): Rename old calendar-increment-month.
2237 Update callers.
2238 (calendar-extract-month): Rename extract-calendar-month.
2239 Keep old name as alias, update callers
2240 (calendar-extract-day): Rename extract-calendar-day.
2241 Keep old name as alias, update callers.
2242 (calendar-extract-year): Rename extract-calendar-year.
2243 Keep old name as alias, update callers.
2244 (calendar-generate-window): Rename generate-calendar-window.
2245 Update callers.
2246 (calendar-generate): Rename generate-calendar. Update callers.
2247 (calendar-generate-month): Rename generate-calendar-month.
2248 Update callers.
2249 (calendar-redraw): Rename redraw-calendar. Update callers.
2250 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
2251 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
2252 Update callers.
2253 (calendar-update-mode-line): Rename update-calendar-mode-line.
2254 Update callers.
2255 (calendar-exit): Rename exit-calendar. Keep old name as alias,
2256 update callers.
2257 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
2258 Keep old name as alias, update callers.
2259 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2260 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
2261 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
2262 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
2263 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
2264 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
2265 * calendar/solar.el: Update for calendar.el name changes.
2266 * org/org.el (org-agenda-format-date-aligned)
2267 (org-agenda-execute-calendar-command): Access date elements directly
2268 rather than using calendar functions.
2269 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
2270 Also set calendar-view-diary-initially-flag,
2271 calendar-view-holidays-initially-flag
2272 (org-get-entries-from-diary): Also set diary-fancy-buffer.
2273 (org-agenda-execute-calendar-command): No need to set displayed-day.
2274
2275 2008-04-06 Alan Mackenzie <acm@muc.de>
2276
2277 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
2278 typo in the doc string.
2279
2280 * progmodes/cc-mode.el (c-basic-common-init):
2281 Set font-lock-extend-after-change-region-function.
2282 (c-extend-after-change-region): New function, used in
2283 font-lock-extend-after-change-region-function, thus superseding
2284 advice on the Font Lock after change functions.
2285 (c-advise-fl-for-region): Remove this macro.
2286
2287 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2288
2289 * textmodes/flyspell.el (flyspell-duplicate-distance):
2290 Improve custom type.
2291
2292 2008-04-06 Glenn Morris <rgm@gnu.org>
2293
2294 * calendar/diary-lib.el (diary-sexp-entry-symbol):
2295 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
2296 (diary-list-entries-hook): Rename list-diary-entries-hook.
2297 Keep old name as alias, update users.
2298 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
2299 Keep old name as alias, update users.
2300 (diary-nongregorian-listing-hook): Rename
2301 nongregorian-diary-listing-hook. Keep old name as alias, update users.
2302 (diary-nongregorian-marking-hook): Rename
2303 nongregorian-diary-marking-hook. Keep old name as alias, update users.
2304 (diary-print-entries-hook): Rename print-diary-entries-hook.
2305 Keep old name as alias, update users.
2306 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
2307 Keep old name as alias, update users.
2308 (diary-number-of-entries): Rename number-of-diary-entries.
2309 Keep old name as alias, update users.
2310 (view-diary-entries, list-diary-entries, show-all-diary-entries):
2311 Give version of obsolescence.
2312 (diary-view-other-diary-entries): Rename view-other-diary-entries.
2313 Keep old name as alias, update callers.
2314 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
2315 update callers.
2316 (diary-include-other-diary-files): Rename include-other-diary-files.
2317 Keep old name as alias, update callers.
2318 (diary-simple-display): Rename simple-diary-display.
2319 Keep old name as alias, update callers.
2320 (diary-fancy-display): Rename fancy-diary-display.
2321 Keep old name as alias, update callers.
2322 (diary-print-entries): Rename print-diary-entries.
2323 Keep old name as alias, update callers.
2324 (diary-marking-entries-flag): Rename marking-diary-entries.
2325 Update users.
2326 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
2327 (diary-mark-entries): Rename mark-diary-entries.
2328 Keep old name as alias, update callers.
2329 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
2330 Keep old name as alias, update callers.
2331 (diary-mark-included-diary-files): Rename mark-included-diary-files.
2332 Keep old name as alias, update callers.
2333 (calendar-mark-days-named): Rename mark-calendar-days-named.
2334 Keep old name as alias, update callers.
2335 (calendar-mark-month): Rename mark-calendar-month.
2336 Keep old name as alias, update callers.
2337 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
2338 Keep old name as alias, update callers.
2339 (diary-sort-entries): Rename sort-diary-entries.
2340 Keep old name as alias, update callers.
2341 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
2342 Keep old name as alias, update callers.
2343 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
2344 update callers.
2345 (diary-insert-entry): Rename insert-diary-entry.
2346 Keep old name as alias.
2347 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
2348 Keep old name as alias.
2349 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
2350 Keep old name as alias.
2351 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
2352 Keep old name as alias.
2353 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
2354 Keep old name as alias.
2355 (diary-insert-block-entry): Rename insert-block-diary-entry.
2356 Keep old name as alias.
2357 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
2358 Keep old name as alias.
2359 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
2360 Keep old name as alias, update users.
2361 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
2362 Keep old name as alias, update callers.
2363 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2364 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
2365 * calendar/icalendar.el: Update for diary-lib name changes.
2366
2367 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
2368
2369 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
2370
2371 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
2372 for copy, move, and link operations.
2373
2374 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
2375
2376 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
2377 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
2378
2379 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
2380 'require' statements with 1-argument ones (wrapped in if's).
2381 For compatibility with the current stable version of XEmacs.
2382
2383 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
2384
2385 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
2386
2387 2008-04-06 Jason Rumney <jasonr@gnu.org>
2388
2389 * language/burmese.el ("Burmese"): Make sample text consistent with
2390 language name.
2391
2392 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
2393
2394 * progmodes/gdb-ui.el (gdb): New group.
2395 (gdb-debug-log-max, gdb-enable-debug)
2396 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
2397 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
2398 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
2399 (gdb-show-changed-values, gdb-max-children)
2400 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
2401 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
2402 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
2403 (gdb-memory-unit): Move to new group from GUD group.
2404 (menu): Allow customization from GDB-UI menu-item.
2405
2406 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2407
2408 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
2409
2410 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2411
2412 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
2413 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2414 Revision numbers can include ".".
2415
2416 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
2417 "+" lines not accounted for by counting "-" and context lines.
2418
2419 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2420
2421 * term/mac-win.el (mac-service-open-file): Use file URL instead of
2422 file name string.
2423
2424 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2425
2426 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
2427 (vc-bzr-annotate-time): Accept space used to preserve alignment.
2428
2429 2008-04-05 Richard Stallman <rms@gnu.org>
2430
2431 * emacs-lisp/advice.el (defadvice): Add usage pattern.
2432
2433 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
2434
2435 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
2436 thread in [h-e-w]).
2437
2438 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
2439
2440 * files.el (abort-if-file-too-large): Fix typo in docstring.
2441
2442 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2443
2444 * subr.el (functionp): Return nil for special forms.
2445
2446 2008-04-05 Glenn Morris <rgm@gnu.org>
2447
2448 * emacs-lisp/autoload.el (autoload-ensure-default-file):
2449 Provide a feature.
2450 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
2451 Require loaddef file rather than loading it.
2452 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
2453 autoload-ensure-default-file provides a feature.
2454
2455 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
2456 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
2457 (compile, compile-always, recompile): Use $LOADDEFS.
2458 (cal-autoloads): Remove.
2459
2460 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
2461 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
2462
2463 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
2464 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
2465
2466 * calendar/calendar.el (diary-hebrew-entry-symbol):
2467 Rename hebrew-diary-entry-symbol. Keep old name as alias.
2468 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
2469 Keep old name as alias.
2470 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
2471 Keep old name as alias.
2472 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
2473 to diary-bahai-entry-symbol.
2474 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
2475 to diary-hebrew-entry-symbol.
2476 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
2477 to diary-islamic-entry-symbol.
2478 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
2479
2480 * calendar/solar.el (diary-sabbath-candles-minutes)
2481 (diary-sabbath-candles): Move to cal-hebrew.
2482 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
2483 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
2484 Doc fix. Keep old name as alias.
2485 (diary-hebrew-sabbath-candles): Simplify.
2486 (solar-setup, solar-sunrise-sunset, calendar-latitude)
2487 (calendar-longitude, calendar-time-zone): Declare for compiler.
2488 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
2489 rename.
2490
2491 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
2492 Rename coptic-calendar-month-name-array. Update callers.
2493 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
2494 (calendar-coptic-name): Rename coptic-name. Update callers.
2495 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
2496 Update callers.
2497 (calendar-coptic-last-day-of-month):
2498 Rename coptic-calendar-last-day-of-month. Update callers.
2499 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
2500 Keep old name as alias, update callers.
2501 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
2502 Keep old name as alias, update callers.
2503 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
2504 Keep old name as alias.
2505 (calendar-ethiopic-month-name-array):
2506 Rename ethiopic-calendar-month-name-array. Update callers.
2507 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
2508 Update callers.
2509 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
2510 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
2511 Keep old name as alias, update callers.
2512 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
2513 Keep old name as alias, update callers.
2514 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
2515 Keep old name as alias.
2516
2517 * calendar/cal-french.el (calendar-french-epoch):
2518 Rename french-calendar-epoch. Update callers.
2519 (calendar-french-month-name-array): Rename variable and function
2520 french-calendar-month-name-array. Update callers.
2521 (calendar-french-multibyte-month-name-array):
2522 Rename french-calendar-multibyte-month-name-array. Update callers.
2523 (calendar-french-day-name-array): Rename variable and function
2524 french-calendar-day-name-array. Update callers.
2525 (calendar-french-special-days-array): Rename variable and function
2526 french-calendar-special-days-array. Update callers.
2527 (calendar-french-multibyte-special-days-array):
2528 Rename french-calendar-multibyte-special-days-array. Update callers.
2529 (calendar-french-accents-p): Rename french-calendar-accents.
2530 Update callers.
2531 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
2532 Update callers.
2533 (calendar-french-last-day-of-month):
2534 Rename french-calendar-last-day-of-month. Update callers.
2535 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
2536 Keep old name as alias, update callers.
2537 (calendar-french-print-date): Rename calendar-print-french-date.
2538 Keep old name as alias, update callers.
2539 (calendar-french-goto-date): Rename calendar-goto-french-date.
2540 Keep old name as alias.
2541
2542 * calendar/cal-menu.el, calendar/calendar.el:
2543 Update for Coptic and French name changes.
2544
2545 * calendar/cal-china.el (calendar-chinese): Rename custom group
2546 from chinese-calendar. Update users.
2547 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
2548 Keep old name as alias, update users.
2549 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
2550 Keep old name as alias.
2551 (calendar-chinese-daylight-time-offset):
2552 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
2553 update users.
2554 (calendar-chinese-standard-time-zone-name):
2555 Rename chinese-calendar-standard-time-zone-name.
2556 Keep old name as alias, update users.
2557 (calendar-chinese-daylight-saving-start):
2558 Rename chinese-calendar-daylight-savings-starts.
2559 Keep old name as alias, update users.
2560 (calendar-chinese-daylight-saving-end):
2561 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
2562 update users.
2563 (calendar-chinese-daylight-saving-start-time):
2564 Rename chinese-calendar-daylight-savings-starts-time.
2565 Keep old name as alias, update users.
2566 (calendar-chinese-daylight-saving-end-time):
2567 Rename chinese-calendar-daylight-savings-ends-time.
2568 Keep old name as alias, update users.
2569 (calendar-chinese-celestial-stem): Rename
2570 calendar-chinese-celestial-stem. Keep old name as alias, update users.
2571 (calendar-chinese-terrestrial-branch):
2572 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
2573 update users.
2574 (calendar-chinese-zodiac-sign-on-or-after):
2575 Rename chinese-zodiac-sign-on-or-after. Update callers.
2576 (calendar-chinese-new-moon-on-or-after):
2577 Rename chinese-new-moon-on-or-after. Update callers.
2578 (calendar-chinese-month-list): Rename chinese-month-list.
2579 Update callers.
2580 (calendar-chinese-number-months): Rename number-chinese-months.
2581 Update callers.
2582 (calendar-chinese-compute-year): Rename compute-chinese-year.
2583 Update callers.
2584 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
2585 (calendar-chinese-year): Rename chinese-year. Update callers.
2586 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
2587 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
2588 Keep old name as alias, update callers.
2589 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
2590 Keep old name as alias, update callers.
2591 (calendar-chinese-months-to-alist):
2592 Rename make-chinese-month-assoc-list. Update callers.
2593 (calendar-chinese-months): Rename chinese-months. Update callers.
2594 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
2595 Keep old name as alias, update callers.
2596
2597 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
2598 Rename hebrew-calendar-leap-year-p. Update callers.
2599 (calendar-hebrew-last-month-of-year):
2600 Rename hebrew-calendar-last-month-of-year. Update callers.
2601 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
2602 Update callers.
2603 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
2604 Update callers.
2605 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
2606 Update callers.
2607 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
2608 Update callers.
2609 (calendar-hebrew-last-day-of-month):
2610 Rename hebrew-calendar-last-day-of-month. Update callers.
2611 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
2612 Keep old name as alias, update callers.
2613 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
2614 Keep old name as alias, update callers.
2615 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
2616 Keep old name as alias, update callers.
2617 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
2618 Keep old name as alias.
2619 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
2620 Keep old name as alias.
2621 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
2622 Keep old name as alias.
2623 (holiday-hebrew-passover): Rename holiday-passover-etc.
2624 Keep old name as alias.
2625 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
2626 Keep old name as alias, update callers.
2627 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
2628 Keep old name as alias.
2629 (calendar-hebrew-mark-date-pattern):
2630 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
2631 update callers.
2632 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
2633 Keep old name as alias.
2634 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
2635 Keep old name as alias.
2636 (diary-hebrew-insert-monthly-entry):
2637 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
2638 (diary-hebrew-insert-yearly-entry):
2639 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
2640 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
2641 Keep old name as alias.
2642 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
2643 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
2644 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
2645 Keep old name as alias.
2646 (calendar-hebrew-parashiot-names):
2647 Rename hebrew-calendar-parashiot-names. Update callers.
2648 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
2649 (calendar-hebrew-year-Saturday-incomplete-Sunday):
2650 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
2651 (calendar-hebrew-year-Saturday-complete-Tuesday):
2652 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
2653 (calendar-hebrew-year-Monday-incomplete-Tuesday):
2654 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
2655 (calendar-hebrew-year-Monday-complete-Thursday):
2656 Rename hebrew-calendar-year-Monday-complete-Thursday.
2657 (calendar-hebrew-year-Tuesday-regular-Thursday):
2658 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
2659 (calendar-hebrew-year-Thursday-regular-Saturday):
2660 Rename hebrew-calendar-year-Thursday-regular-Saturday.
2661 (calendar-hebrew-year-Thursday-complete-Sunday):
2662 Rename hebrew-calendar-year-Thursday-complete-Sunday.
2663 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
2664 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
2665 (calendar-hebrew-year-Saturday-complete-Thursday):
2666 Rename hebrew-calendar-year-Saturday-complete-Thursday.
2667 (calendar-hebrew-year-Monday-incomplete-Thursday):
2668 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
2669 (calendar-hebrew-year-Monday-complete-Saturday):
2670 Rename hebrew-calendar-year-Monday-complete-Saturday.
2671 (calendar-hebrew-year-Tuesday-regular-Saturday):
2672 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
2673 (calendar-hebrew-year-Thursday-incomplete-Sunday):
2674 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
2675 (calendar-hebrew-year-Thursday-complete-Tuesday):
2676 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
2677 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
2678 Update for above name changes of constants.
2679
2680 * calendar/cal-menu.el, calendar/calendar.el:
2681 Update for chinese and hebrew name changes.
2682 * calendar/diary-lib.el: Update for hebrew name changes.
2683
2684 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2685
2686 * subr.el (keymap-canonicalize): Correct thinko.
2687
2688 * server.el: Undo part of the multi-tty change, which is only
2689 needed if server.el is preloaded, and broke server-running-p.
2690 (server-socket-dir): Initialize in the defvar, as before.
2691 (server-start): Remove initialization of server-socket-dir.
2692
2693 2008-04-05 Eli Zaretskii <eliz@gnu.org>
2694
2695 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
2696 3-member cons cells.
2697
2698 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2699
2700 * cus-face.el (custom-face-attributes): Handle roman slant.
2701
2702 * faces.el (default): Ensure the face-defface-spec property is set.
2703
2704 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
2705
2706 * files.el (abort-if-file-too-large): New function.
2707 (find-file-noselect, insert-file-1): Use it.
2708
2709 2008-04-05 Reto Zimmermann <reto@gnu.org>
2710
2711 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
2712 Replace C-c[a-zA-Z] key bindings.
2713
2714 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2715
2716 * progmodes/hideif.el (hif-token-alist): New var.
2717 (hif-token-regexp, hif-tokenize): Use it.
2718 (hif-mathify-binop): New macro.
2719 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
2720 (hif-greater-equal, hif-less-equal): Use it.
2721 (hif-logior, hif-logand): New functions.
2722 (hif-math): Accept | and & as well.
2723
2724 * progmodes/etags.el: Fix problem with completion for buffer-local
2725 tables. Reported by Radey Shouman <shouman@comcast.net>.
2726 (tags-complete-tag): Remove.
2727 (tags-lazy-completion-table): New function to replace it.
2728 (find-tag-tag, complete-tag): Update users.
2729
2730 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
2731
2732 * vc-rcs.el (vc-rcs-dir-status):
2733 * vc-sccs.el (vc-sccs-dir-status): New function.
2734
2735 * outline.el (outline-mode-menu-bar-map):
2736 * term.el (terminal-signal-menu): Add :help.
2737
2738 * net/eudc.el (eudc-mode-map): Declare and define in one step.
2739 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
2740
2741 * emacs-lisp/re-builder.el (reb-mode-map):
2742 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
2743
2744 * diff-mode.el (diff-file-junk-re): Recognize the git format for
2745 new files, deleted files and for changing permissions.
2746 (diff-mode): Set beginning-of-defun-function and
2747 end-of-defun-function.
2748
2749 * vc-bzr.el (vc-bzr-state): Use when instead of if.
2750
2751 * vc.el (vc-default-status-fileinfo-extra): New function.
2752 (vc-status-mark-buffer-changed): Use it.
2753 (vc-update-vc-status-buffer): Allow for partial updates.
2754
2755 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2756
2757 * net/tramp.el (after-init-hook): Don't wrap a lambda around
2758 tramp-register-completion-file-name-handler.
2759
2760 * subr.el (keymap-canonicalize): New function.
2761 * mouse.el (mouse-menu-non-singleton): Use it.
2762 (mouse-major-mode-menu): Remove hack made unnecessary.
2763
2764 * simple.el (set-fill-column): Prompt rather than error by default.
2765
2766 2008-04-04 Andreas Schwab <schwab@suse.de>
2767
2768 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
2769 Reset new-rules after each round.
2770
2771 * Makefile.in (cal-autoloads): New target.
2772 (compile, compile-always, recompile): Depend on it.
2773 ($(lisp)/calendar/cal-loaddefs.el)
2774 ($(lisp)/calendar/diary-loaddefs.el)
2775 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
2776
2777 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
2778
2779 * ediff*.el: Replace load with require in eval-when-compile.
2780
2781 * ediff-hook: Delete all invocations of (autoload ...).
2782
2783 * ediff-util.el (ediff-setup): Make window-min-height a local variable
2784 in ediff control window, and set its min height to 2.
2785 (ediff-setup-control-buffer): Dedicate the control window.
2786 (ediff-toggle-multiframe): Undedicate control window.
2787 Work directly with ediff-setup-windows-multiframe and
2788 ediff-setup-windows-plain.
2789
2790 * ediff-wind (ediff-choose-window-setup-function-automatically):
2791 New function.
2792 (ediff-window-setup-function): Change initialization.
2793 (ediff-setup-windows-automatic): Delete.
2794 (ediff-setup-windows-plain-merge): Make control window dedicated.
2795 (ediff-destroy-control-frame): Do not skip frames if working in a
2796 single frame.
2797
2798 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
2799 eval-when-compile.
2800
2801 * emulation/viper-util.el: Move provide's forward, prevent recursion in
2802 eval-when-compile.
2803
2804 2008-04-04 Glenn Morris <rgm@gnu.org>
2805
2806 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
2807 calendar-absolute-from-bahai. Update callers, keep old name as alias.
2808
2809 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
2810 Rename islamic-calendar-leap-year-p. Update callers.
2811 (calendar-islamic-last-day-of-month):
2812 Rename islamic-calendar-last-day-of-month. Update callers.
2813 (calendar-islamic-day-number):
2814 Rename islamic-calendar-day-number. Update callers.
2815 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
2816 Update callers, keep old name as alias.
2817 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
2818 Update callers, keep old name as alias.
2819 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
2820 Keep old name as alias.
2821 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
2822 Update callers, keep old name as alias.
2823 (calendar-islamic-mark-date-pattern):
2824 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
2825 name as alias.
2826 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
2827 Keep old name as alias.
2828 (diary-islamic-insert-monthly-entry):
2829 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
2830 (diary-islamic-insert-yearly-entry):
2831 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
2832
2833 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
2834 calendar-absolute-from-iso. Update callers, keep old name as alias.
2835 (calendar-iso-print-date): Rename calendar-print-iso-date.
2836 Update callers, keep old name as alias.
2837 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
2838 Keep old name as alias.
2839 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
2840 Keep old name as alias.
2841
2842 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
2843 calendar-absolute-from-julian. Update callers, keep old name as alias.
2844 (calendar-julian-print-date): Rename calendar-print-julian-date.
2845 Update callers, keep old name as alias.
2846 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
2847 Update callers, keep old name as alias.
2848 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
2849 Update callers, keep old name as alias.
2850 (calendar-astro-print-day-number):
2851 Rename calendar-print-astro-day-number. Update callers, keep old
2852 name as alias.
2853 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
2854 Update callers, keep old name as alias.
2855
2856 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
2857 Rename calendar-string-to-mayan-long-count. Update callers.
2858 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
2859 Update callers, keep old name as alias.
2860 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
2861 Update callers.
2862 (calendar-mayan-read-tzolkin-date):
2863 Rename calendar-read-mayan-tzolkin-date. Update callers.
2864 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
2865 Keep old name as alias.
2866 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
2867 Keep old name as alias.
2868 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
2869 Keep old name as alias.
2870 (calendar-mayan-previous-tzolkin-date):
2871 Rename calendar-previous-tzolkin-date. Keep old name as alias.
2872 (calendar-mayan-next-round-date):
2873 Rename calendar-next-calendar-round-date. Keep old name as alias.
2874 (calendar-mayan-previous-round-date):
2875 Rename calendar-previous-calendar-round-date. Keep old name as alias.
2876 (calendar-mayan-long-count-to-absolute): Rename
2877 calendar-absolute-from-mayan-long-count. Keep old name as alias.
2878 (calendar-mayan-goto-long-count-date):
2879 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
2880
2881 * calendar/cal-persia.el (calendar-persian-month-name-array):
2882 Rename persian-calendar-month-name-array. Update callers.
2883 (calendar-persian-epoch): Rename persian-calendar-epoch.
2884 Update callers.
2885 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
2886 Update callers.
2887 (calendar-persian-last-day-of-month):
2888 Rename persian-calendar-last-day-of-month. Update callers.
2889 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
2890 Update callers, keep old name as alias.
2891 (calendar-persian-print-date): Rename calendar-print-persian-date.
2892 Update callers, keep old name as alias.
2893 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
2894 Keep old name as alias.
2895
2896 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
2897 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
2898 * calendar/solar.el: Update for cal-julian name changes.
2899
2900 * calendar/cal-dst.el: Update for persian name changes.
2901
2902 * calendar/cal-menu.el, calendar/calendar.el:
2903 Update for islamic, iso, julian, mayan, persian name changes.
2904
2905 * calendar/diary-lib.el: Update for islamic name changes.
2906
2907 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
2908 Rename all-hebrew-calendar-holidays. Update callers, keep old name
2909 as alias.
2910 (calendar-christian-all-holidays-flag):
2911 Rename all-christian-calendar-holidays. Update callers, keep old
2912 name as alias.
2913 (calendar-islamic-all-holidays-flag):
2914 Rename all-islamic-calendar-holidays. Update callers, keep old
2915 name as alias.
2916 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
2917 Update callers, keep old name as alias.
2918 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
2919 Update for the above name changes.
2920
2921 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
2922
2923 * hilit-chg.el (global-highlight-changes-mode)
2924 (highlight-changes-passive-string, highlight-changes-active-string):
2925 Mark as obsolete since 23.1, not 22.1.
2926
2927 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
2928
2929 * hilit-chg.el (highlight-changes-visibility-initial-state)
2930 (hilit-chg-update, highlight-changes-mode-turn-on):
2931 Fix typos in docstrings.
2932
2933 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
2934
2935 * newcomment.el (comment-enter-backward): Be careful to restore
2936 position changed during narrowing.
2937
2938 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
2939
2940 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2941 Recognize `sub ($$)'.
2942
2943 2008-04-03 Richard Sharman <rsharman@pobox.com>
2944
2945 * hilit-chg.el (highlight-changes-mode): Rename from
2946 highlight-changes; no longer uses sub-modes active and passive;
2947 implemented by define-minor-mode.
2948 (highlight-changes-toggle-visibility): New function, to replace
2949 the old passive/active submodes of global-highlight-changes-mode;
2950 implemented by define-minor-mode.
2951 (global-highlight-changes-mode): Rename from global-highlight-changes;
2952 rewrite using define-globalized-minor-mode.
2953 (hilit-chg-major-mode-hook, hilit-chg-check-global)
2954 (hilit-chg-post-command-hook, hilit-chg-check-global)
2955 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
2956 to use of define-globalized-minor-mode.
2957 (highlight-changes-global-initial-state): Change to be boolean.
2958 (highlight-changes-visible-string, highlight-changes-invisible-string):
2959 Rename from highlight-changes-active-string and
2960 highlight-changes-passive-string.
2961 (hilit-chg-update, hilit-chg-set): Use them.
2962 (global-highlight-changes-mode): Rename from global-highlight-changes.
2963 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
2964 docstring.
2965 (hilit-chg-hide-changes): Rewrite to use dolist.
2966 (hilit-chg-set-face-on-change, hilit-chg-update)
2967 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
2968 variable instead of testing highlight-changes-mode.
2969 (highlight-markup-buffers): Add require ediff-util; argument on calls
2970 to highlight-changes-mode changed.
2971 (highlight-compare-with-file): Fix problems with interactive
2972 call giving invalid default file.
2973
2974 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
2975
2976 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
2977 Fix in disassembly buffer (regression in 22.2).
2978
2979 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
2980
2981 * emulation/viper-macs.el (viper-read-fast-keysequence):
2982 Use viper-read-event instead of viper-read-key.
2983
2984 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
2985
2986 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
2987 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
2988 let-statements.
2989
2990 * emulation/viper-ex.el, emulation/viper-macs.el:
2991 * emulation/viper-mous.el:
2992 Replace load with require in eval-when-compile.
2993
2994 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2995
2996 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
2997
2998 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
2999 (archive-try-jka-compr): New function.
3000 (archive-set-buffer-as-visiting-file): Use it.
3001
3002 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
3003
3004 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3005
3006 * simple.el (handle-shift-selection): New arg.
3007
3008 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3009
3010 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
3011
3012 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
3013
3014 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3015
3016 * shell.el (shell-dynamic-complete-filename): New fun.
3017 (shell-dynamic-complete-functions): Use it.
3018
3019 * help-fns.el (describe-variable): Undo 2008-02-25 change.
3020
3021 2008-04-03 Kenichi Handa <handa@m17n.org>
3022
3023 * international/fontset.el (create-fontset-from-x-resource):
3024 Handle the error of X resource more gracefully.
3025
3026 * international/latin1-disp.el (latin1-display): Don't use make-char.
3027 Fix the argument to set-char-table-range.
3028 (latin1-display-identities): Don't use make-char.
3029 (latin1-display-reset): Use map-charset-chars instead of directly
3030 calling standard-display-default.
3031 (latin1-display-check-font): Don't use make-char.
3032 (latin1-display-setup): Likewise.
3033 (latin1-display-ucs-per-lynx): Likewise.
3034
3035 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3036
3037 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
3038 name the fields, to make the code clearer.
3039 Rewrite all `aset' and `aref' using the defined accessors.
3040 (timer--time): New pseudo-field.
3041 (timer-set-time, timer-set-idle-time, timer-inc-time)
3042 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
3043 (timer--time-less-p): New function.
3044 (timer--activate): New function, extracted from timer-activate.
3045 (timer-activate-when-idle, timer-activate): Use it.
3046 (cancel-function-timers): Use dolist.
3047
3048 2008-04-03 Glenn Morris <rgm@gnu.org>
3049
3050 * add-log.el (c-beginning-of-defun, c-end-of-defun):
3051 Remove declarations; no longer used.
3052 (c-cpp-define-name, c-defun-name): Declare as functions.
3053
3054 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
3055 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
3056
3057 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
3058 (holiday-passover-etc, holiday-hanukkah): Doc fix.
3059 Add optional argument. Simplify.
3060 (holiday-tisha-b-av-etc): Use memq rather than unless.
3061 (holiday-julian): Autoload it.
3062 (holiday-hebrew-misc): New function.
3063
3064 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
3065
3066 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3067 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
3068 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
3069 all-hebrew-calendar-holidays.
3070 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
3071 Simplify using new functions.
3072 (calendar-holidays): Doc fix.
3073 (generate-calendar-window): Use bound-and-true-p.
3074
3075 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
3076
3077 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
3078 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
3079 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
3080 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
3081
3082 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
3083
3084 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3085
3086 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
3087
3088 * vc-bzr.el (vc-bzr-checkout): Simplify.
3089
3090 * image-mode.el (image-mode-fit-frame): New command.
3091
3092 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
3093 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
3094 (keyboard-escape-quit): Check region-active-p i.s.o
3095 transient-mark-mode.
3096
3097 2008-04-02 Simon Josefsson <simon@josefsson.org>
3098
3099 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
3100 (imap-message-copyuid-1): Use it.
3101 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
3102 J. Williams in
3103 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3104
3105 2008-04-02 Alan Mackenzie <acm@muc.de>
3106
3107 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
3108 New optimised functions to get the name of the current defun/macro.
3109
3110 * add-log.el (add-log-current-defun): Move the functionality which
3111 gets the current function name for C like modes to cc-cmds.el,
3112 thus optimising for speed.
3113
3114 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
3115
3116 * simple.el (deactivate-mark): When the mark is temporarily
3117 active, restore the original value of transient-mark-mode.
3118 (set-mark-command): First deactivate the mark if was temporarily active.
3119 (exchange-point-and-mark): Reactivate the mark if it was
3120 temporarily active.
3121 (handle-shift-selection): New fun.
3122 (transient-mark-mode): Move var documentation here from buffer.c.
3123 (next-line, previous-line, backward-word, move-end-of-line)
3124 (move-beginning-of-line, forward-to-indentation)
3125 (backward-to-indentation, back-to-indentation)
3126 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
3127
3128 * mouse.el (mouse-set-region-1): Save the old value of
3129 transient-mark-mode.
3130 (mouse-drag-track): Ignore the now-obsolete value `identity' for
3131 transient-mark-mode.
3132
3133 * textmodes/paragraphs.el (forward-paragraph)
3134 (backward-paragraph, forward-sentence, backward-sentence): Add ^
3135 interactive spec.
3136
3137 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
3138
3139 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
3140
3141 * net/tramp.el (tramp-make-tramp-temp-file):
3142 Use `tramp-drop-volume-letter' for the local file name part.
3143
3144 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3145
3146 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
3147 Add menu entries corresponding to all the key bindings.
3148
3149 * emacs-lisp/debug.el (debugger-mode-map):
3150 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
3151 (conf-align-assignments): Only work on the region if it is active.
3152 (conf-quote-normal): Use when instead of if. Remove redundant test.
3153
3154 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3155 for tracing and re-builder.
3156
3157 2008-04-02 Glenn Morris <rgm@gnu.org>
3158
3159 * calendar/appt.el (appt-disp-window-function): Doc fix.
3160 (appt-display-message): Move beep before display.
3161 (appt-check): Make interactive. Reduce the number of lets.
3162 Use string-equal to compare mode-line strings.
3163 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
3164 read-only.
3165 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
3166 (appt-delete): Simplify.
3167
3168 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
3169
3170 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
3171
3172 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3173 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
3174 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
3175
3176 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
3177 (calendar-holiday-marker, mark-visible-calendar-date):
3178 * calendar/diary-lib.el (fancy-diary-display):
3179 Check for font-lock-mode before using faces.
3180
3181 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
3182 (calendar-gregorian-from-absolute): Reduce the number of lets.
3183 (hebrew-holidays-4, generate-calendar-window): Simplify.
3184 (calendar-for-loop): Make obsolete.
3185 (calendar-nth-named-day): Doc fix.
3186
3187 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
3188 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
3189 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
3190 Reduce the number of lets.
3191 (mark-sexp-diary-entries, calendar-mark-complex):
3192 Expand calendar-for-loops.
3193
3194 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
3195
3196 * find-dired.el (find-dired-filter): Fix last patch to handle
3197 multi-line process input. Pad link numbers too.
3198
3199 2008-04-01 Jari Aalto <jari.aalto@cante.net>
3200
3201 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
3202
3203 2008-04-01 Jason Rumney <jasonr@gnu.org>
3204
3205 * international/characters.el (script-list): Add phonetic script,
3206 covering IPA (previously Latin), Phonetic Extensions and
3207 Phonetic Extensions Supplement (both previously unassigned).
3208
3209 * international/fontset.el (setup-default-fontset): Use unicode fonts
3210 that cover bopomofo script for bopomofo.
3211 Likewise for braille and mathematical.
3212 Use unicode scripts that cover the phonetic script for IPA.
3213
3214 2008-04-01 Johan Bockgård <bojohan@gnu.org>
3215
3216 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
3217 return the assigned value.
3218
3219 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * abbrev.el (abbrev-mode): Use define-minor-mode.
3222
3223 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
3224 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
3225 Use map-keymap.
3226 (minor-mode-menu-from-indicator): Use it. Simplify.
3227
3228 * bindings.el (mode-line-mode-menu): Move before (new) first use.
3229 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
3230 Bind the key directly to the menu.
3231 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
3232
3233 2008-04-01 Daiki Ueno <ueno@unixuser.org>
3234
3235 * epa.el (epa-decrypt-region): Explain the reason why this
3236 function should not be used in Lisp programs.
3237 (epa-decrypt-armor-in-region): Ditto.
3238 (epa-verify-region): Ditto.
3239 (epa-verify-cleartext-in-region): Ditto.
3240 (epa-sign-region): Ditto.
3241 (epa-encrypt-region): Ditto.
3242
3243 * epg.el (epg-start-receive-keys): Fix typo in docstring.
3244
3245 * epa.el (epa-select-keys): Show menu even if there is no key in
3246 GnuPG's keyring.
3247
3248 2008-04-01 Glenn Morris <rgm@gnu.org>
3249
3250 * calendar/calendar.el (calendar-make-temp-face): New function.
3251 (mark-visible-calendar-date):
3252 * calendar/diary-lib.el (fancy-diary-display): Use it.
3253
3254 * vc-hooks.el (vc-responsible-backend): Declare as function.
3255
3256 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
3257 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
3258 * calendar/cal-julian.el (holiday-julian): Use it.
3259
3260 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
3261 (calendar-hebrew-date-is-visible-p): Extract some common code into
3262 separate function.
3263 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
3264
3265 * calendar/cal-menu.el (cal-menu-holidays-menu):
3266 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
3267 rather than obsolete alias.
3268
3269 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
3270 for mark characters.
3271 (calendar-unmark): Unmark by removing all overlays, rather than
3272 redrawing.
3273 (calendar-starred-day): Remove.
3274 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
3275 (calendar-cursor-to-date): No need for special star handling now
3276 using overlays.
3277 (calendar-star-date): Use overlays.
3278
3279 * calendar/cal-french.el (calendar-goto-french-date):
3280 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
3281 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
3282 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
3283 * calendar/cal-persia.el (calendar-persian-date-string):
3284 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3285 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
3286 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
3287 * calendar/solar.el (solar-equinoxes-solstices):
3288 Reduce nesting of some lets.
3289
3290 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
3291 (calendar-goto-mayan-long-count-date): Simplify.
3292
3293 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
3294 Simplify by using mapcar.
3295 (calendar-list-holidays): Return holiday-list.
3296 (list-holidays): Use let rather than let*. Remove un-needed locals
3297 `d', `never'.
3298 (calendar-check-holidays): Return result from dolist.
3299 (holiday-float): Use a single let*. Simplify if-and to and.
3300 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
3301 single let*.
3302
3303 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
3304
3305 * calc/calc.el: Autoload `calc-yank'.
3306 (calc-mode-map): Add keybindings for `calc-yank'.
3307 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
3308 assignments for `calc-yank'.
3309
3310 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
3311
3312 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
3313 (vc-status-mark-buffer-changed): Handle the extra field.
3314
3315 * vc-bzr.el (vc-bzr-after-dir-status):
3316 * vc-cvs.el (vc-cvs-after-dir-status):
3317 * vc-hg.el (vc-hg-after-dir-status):
3318 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
3319
3320 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3321
3322 * doc-view.el: Compute displayed pages first (in PDF).
3323 (doc-view-current-converter-processes): Rename from
3324 doc-view-current-converter-process. Update users.
3325 (doc-view-sentinel): Test buffer's liveness.
3326 (doc-view-pdf/ps->png-sentinel): Remove.
3327 (doc-view-start-process): New function.
3328 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
3329 (doc-view-ps->pdf): Use it.
3330 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
3331 New functions.
3332 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
3333 (doc-view-mode): Kill the processes when leaving the mode.
3334
3335 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
3336
3337 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
3338 Use `byte-compile-warning-types'. Add docstring.
3339
3340 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3341
3342 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
3343 (smerge-resolve): Add various resolution heuristics.
3344
3345 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
3346 in 3-way conflicts.
3347
3348 2008-03-31 Glenn Morris <rgm@gnu.org>
3349
3350 * calendar/cal-bahai.el (diary-bahai-mark-entries):
3351 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
3352 * calendar/cal-islam.el (mark-islamic-diary-entries):
3353 Fix argument order in call to diary-mark-entries-1.
3354
3355 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
3356 pre-Bahai dates.
3357 (holiday-bahai): Use an algorithm actually relevant to this calendar
3358 system.
3359
3360 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
3361
3362 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
3363 Use and.
3364
3365 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
3366 in the last fortnight in Julian October.
3367
3368 * calendar/calendar.el (increment-calendar-month): Optionally handle
3369 systems without 12 months per year.
3370
3371 (calendar-date-is-visible-p): Doc fix. Simplify.
3372
3373 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
3374 from dolist.
3375
3376 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
3377
3378 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
3379 (hi-lock-unload-function): New function.
3380
3381 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
3382
3383 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
3384 overwriting when NEWNAME is a local file.
3385
3386 * net/trampver.el: Update release number.
3387
3388 2008-03-30 Alexandre Julliard <julliard@winehq.org>
3389
3390 * vc-git.el: Make vc-status display information about copies,
3391 renames and permission changes.
3392 (vc-git-extra-fileinfo): New defstruct.
3393 (vc-git-escape-file-name, vc-git-file-type-as-string)
3394 (vc-git-rename-as-string, vc-git-permissions-as-string)
3395 (vc-git-status-printer): New functions.
3396 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
3397 (vc-git-after-dir-status-stage1): Look for copies, renames and
3398 permission changes.
3399 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
3400 (vc-git-dir-status): Ask for staged files and renames.
3401
3402 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
3403
3404 * vc.el: Allow backends to display backend specific information in
3405 the vc-status listing.
3406 (vc-status-fileinfo): Add a field for backend specific information.
3407 (vc-status-printer): Rename to ...
3408 (vc-default-status-printer): ... this.
3409 (vc-status-printer): New function.
3410 (vc-update-vc-status-buffer): Set the backend specific file info
3411 if provided.
3412
3413 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3414
3415 * textmodes/remember.el (remember-diary-convert-entry): Revert last
3416 change (ill-conceived).
3417
3418 2008-03-29 Glenn Morris <rgm@gnu.org>
3419
3420 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
3421 * calendar/cal-julian.el (holiday-julian): Simplify.
3422
3423 * calendar/holidays.el (list-holidays): Use or.
3424
3425 2008-03-29 Juri Linkov <juri@jurta.org>
3426
3427 * window.el (split-window-preferred-horizontally): New function.
3428
3429 * cus-start.el (split-window-preferred-function):
3430 Set choice for "vertically" to nil instead of split-window.
3431 Set choice for "horizontally" to split-window-preferred-horizontally
3432 instead of lambda.
3433
3434 2008-03-29 Juri Linkov <juri@jurta.org>
3435
3436 * simple.el (minibuffer-default-add-function): New variable with
3437 the default to minibuffer-default-add-completions.
3438 (minibuffer-default-add-done): New variable. Make it buffer-local.
3439 (minibuffer-default-add-completions): New function.
3440 (goto-history-element): Set minibuffer-default-add-done to t and
3441 call a function in minibuffer-default-add-function when the
3442 specified absolute history position is greater than the length of
3443 the minibuffer-default list and minibuffer-default-add-done is nil.
3444 Change "^End of history; no next item$" to "^End of defaults;
3445 no next item$".
3446
3447 * bindings.el (debug-ignored-errors): Change "^End of history;
3448 no next item$" to "^End of defaults; no next item$".
3449
3450 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3451
3452 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
3453
3454 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
3455 to with-no-warnings.
3456
3457 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
3458
3459 Sync with Tramp 2.1.13.
3460
3461 * net/tramp-ftp.el: Require 'cl when byte-compiling.
3462
3463 * net/trampver.el: Update release number.
3464
3465 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3466
3467 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
3468 the current backend.
3469
3470 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
3471 (vc-status-refresh): Create a temporary buffer and call the
3472 `dir-status' backend function from that buffer.
3473
3474 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
3475 (vc-bzr-after-dir-status): Don't kill the buffer.
3476
3477 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
3478 (vc-cvs-after-dir-status): Don't kill the buffer.
3479
3480 * vc-git.el (vc-git-dir-status): Don't create a buffer.
3481 (vc-git-after-dir-status-stage2): Don't kill the buffer.
3482
3483 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
3484 (vc-hg-after-dir-status): Don't kill the buffer.
3485
3486 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
3487 (vc-svn-after-dir-status): Don't kill the buffer.
3488
3489 2008-03-29 Glenn Morris <rgm@gnu.org>
3490
3491 * calendar/calendar.el (diary-file, american-date-diary-pattern)
3492 (european-date-diary-pattern, european-calendar-display-form)
3493 (american-calendar-display-form, diary-display-hook): Doc fixes.
3494 (european-calendar-style): Doc fix. Use calendar-set-date-style for
3495 custom :set. Mark as obsolete.
3496 (calendar-date-style, iso-date-diary-pattern)
3497 (iso-calendar-display-form): New user variables.
3498 (diary-date-forms, calendar-date-display-form): Set using
3499 calendar-date-style. Doc fix.
3500 (calendar-set-date-style): New command.
3501 (european-calendar, american-calendar): Use calendar-set-date-style.
3502 Mark as obsolete.
3503
3504 * calendar/diary-lib.el (number): Move declaration where needed.
3505 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
3506 (diary-make-date): New function.
3507 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
3508 Use diary-make-date.
3509 (diary-date-display-form, diary-insert-entry-1): New functions.
3510 (insert-monthly-diary-entry, insert-yearly-diary-entry):
3511 Use diary-insert-entry-1.
3512 (insert-anniversary-diary-entry, insert-block-diary-entry)
3513 (insert-cyclic-diary-entry): Use diary-date-display-form.
3514
3515 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3516 Autoload diary-insert-entry-1.
3517 * calendar/cal-bahai.el (diary-bahai-insert-entry)
3518 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
3519 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
3520 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
3521 * calendar/cal-islam.el (insert-islamic-diary-entry)
3522 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
3523 Use diary-insert-entry-1.
3524
3525 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
3526 (diary-yahrzeit): Doc fix. Use diary-make-date.
3527
3528 * calendar/icalendar.el (icalendar--datetime-to-american-date):
3529 New name for icalendar--datetime-to-noneuropean-date. Make old name
3530 obsolete alias.
3531 (icalendar--datetime-to-iso-date): New function.
3532 (icalendar--datetime-to-diary-date): Doc fix. Respect
3533 calendar-date-style if bound.
3534
3535 * textmodes/remember.el (remember-diary-convert-entry):
3536 Respect calendar-date-style if bound.
3537
3538 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3539
3540 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
3541 (xterm-mouse-handle-delete-frame): Delete.
3542
3543 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
3544 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
3545 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
3546 in xterm-modify-other-keys-terminal-list.
3547
3548 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
3549 are conflicts.
3550
3551 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3552
3553 * vc.el (vc-update): Check if the buffer is unsaved only if it
3554 actually exists.
3555 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
3556 vc-print-log.
3557
3558 2008-03-28 Magnus Henoch <mange@freemail.hu>
3559
3560 * net/dns.el (dns-write): Use set-buffer-multibyte.
3561
3562 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3563
3564 * vc-bzr.el (vc-bzr-sha1): New fun.
3565 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
3566 (vc-bzr-registered): Use it.
3567
3568 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3569
3570 * vc.el (vc-status-kill-dir-status-process): Simplify.
3571 (vc-status-refresh): Make sure the buffer is live.
3572 (ring): Don't require it, not used.
3573
3574 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
3575
3576 * progmodes/verilog-mode.el (verilog-auto-inout-module):
3577 Add optional regular expression to AUTOINOUTMODULE.
3578 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
3579 (verilog-auto-inst-param, verilog-auto-reg)
3580 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3581 (verilog-auto-output-every, verilog-auto-input)
3582 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
3583 (verilog-auto-unused, verilog-auto): Update documentation to use
3584 more obvious instance module names versus cell names.
3585
3586 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
3587
3588 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
3589 kill if a process is running.
3590
3591 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
3592
3593 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3594
3595 * vc.el: Add new backend function 'status-extra-headers.
3596 (vc-default-status-extra-headers): New function.
3597 (vc-status-headers): Call 'status-extra-headers. Add colors.
3598
3599 * vc-git.el (vc-git-status-extra-headers): New function.
3600
3601 2008-03-28 Glenn Morris <rgm@gnu.org>
3602
3603 * calendar/cal-menu.el (cal-menu-holidays-menu)
3604 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3605 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
3606 holiday-list is optional.
3607 (calendar-mouse-holidays): Remove un-needed local `l'.
3608
3609 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3610 Remove un-needed local `date'.
3611 (calendar-cursor-to-visible-date): Use let rather than let*.
3612 Remove un-needed local `first-of-month-weekday'.
3613
3614 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
3615
3616 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
3617 Doc fixes.
3618 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
3619 (diary-header-line-flag, diary-header-line-format): Declare.
3620 (diary-pull-attrs): Check for multiple matches.
3621 (diary-list-entries-2): Simplify finding start of date.
3622 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
3623 pop-up-frames.
3624 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
3625 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
3626
3627 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
3628
3629 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
3630
3631 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
3632
3633 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3634
3635 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
3636
3637 * image-mode.el (image-mode-reapply-winprops): Fix last change.
3638
3639 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
3640
3641 * international/mule-conf.el (define-iso-single-byte-charset):
3642 Don't make latin-iso8859-* supplementary.
3643 (#'set-charset-priority): Don't change the priority of charsets
3644 `unicode' and `emacs'.
3645
3646 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3647
3648 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
3649 temp buffer.
3650
3651 2008-03-27 Glenn Morris <rgm@gnu.org>
3652
3653 * calendar/cal-bahai.el (diary-bahai-list-entries):
3654 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
3655 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
3656
3657 * calendar/calendar.el (diary-file): Doc fix.
3658
3659 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
3660 (list-diary-entries-hook, mark-diary-entries-hook)
3661 (include-other-diary-files, diary-mail-entries)
3662 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
3663 (diary-set-header): New function.
3664 (diary-header-line-flag, diary-header-line-format):
3665 Use diary-set-header for custom :set function.
3666 (diary-set-maybe-redraw): Use symbol-value rather than eval.
3667 (diary-attrtype-convert): Use intern-soft rather than read.
3668 (diary-display-no-entries): New function.
3669 (simple-diary-display, fancy-diary-display): Use it.
3670 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
3671 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
3672
3673 * calendar/holidays.el (list-holidays): Doc fix.
3674
3675 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
3676
3677 * calc/calc-store.el (calc-read-var-name-history): New variable.
3678 (calc-read-var-name): Use `calc-read-var-name-history'.
3679
3680 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3681
3682 * image-mode.el (image-mode-reapply-winprops): Simplify now that
3683 window-configuration-change-hook works buffer-locally.
3684
3685 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3686
3687 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
3688 for Emacs Lisp, not Lisp.
3689
3690 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
3691
3692 * help-fns.el (describe-function-1, describe-variable):
3693 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
3694
3695 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
3696 replacement is provided, don't print "use nil instead".
3697
3698 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3699
3700 * complete.el (PC-do-completion): Use regexp-quote.
3701
3702 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
3703
3704 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
3705 Detect missing files.
3706
3707 * vc-git.el (vc-git-extra-menu-map): New key map.
3708 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
3709 New functions.
3710
3711 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
3712 and 'missing files.
3713
3714 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3715
3716 * calendar/holidays.el (list-holidays): Make Y2 optional.
3717
3718 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
3719 buffers shown to the user.
3720 (appt-disp-window): Disable undo explicitly now that the leading space
3721 is gone.
3722
3723 * simple.el (activate-mark): New function.
3724 (set-mark-command): Use it with region-active-p to clean up the code.
3725 (exchange-point-and-mark): Invert the meaning of C-u when
3726 transient-mark-mode is active.
3727
3728 * dired-aux.el (dired-create-files): Use dolist.
3729
3730 * bindings.el (mode-line-change-eol): Use with-selected-window.
3731
3732 * apropos.el (apropos-command): Include macros.
3733
3734 2008-03-26 Glenn Morris <rgm@gnu.org>
3735
3736 * calendar/cal-bahai.el: Require calendar, not cal-julian.
3737 (calendar-bahai-epoch): Doc fix.
3738
3739 * calendar/cal-china.el: Explicitly require calendar.
3740
3741 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
3742 Require calendar rather than cal-julian.
3743 Autoload calendar-absolute-from-julian.
3744 * calendar/cal-coptic.el (coptic-calendar-epoch):
3745 * calendar/cal-islam.el (calendar-islamic-epoch):
3746 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
3747
3748 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
3749
3750 * calendar/cal-dst.el: Don't require cal-persia.
3751 (calendar-absolute-from-persian): Autoload it.
3752 (dst-adjust-time): Doc fix.
3753
3754 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
3755 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
3756 calendar.
3757
3758 * calendar/cal-menu.el: Require calendar rather than declaring
3759 functions.
3760 * calendar/calendar.el: Provide calendar before requiring cal-menu.
3761
3762 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
3763 calendar-after-frame-setup-hooks. Update callers, make old name an
3764 obsolete alias. Doc fix.
3765 (calendar-frame-1): Doc fix.
3766
3767 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
3768
3769 * calendar/calendar.el (oriental-holidays, solar-holidays):
3770 * calendar/holidays.el (list-holidays): Assume atan always bound.
3771
3772 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
3773 Explicitly require calendar, not cal-julian.
3774 * calendar/lunar.el: Explicitly require cal-dst.
3775
3776 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3777
3778 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
3779
3780 * help-fns.el (describe-function-1, describe-variable): If no
3781 replacement is provided, don't print "use nil instead".
3782
3783 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3784
3785 * proced.el: New file.
3786
3787 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
3788
3789 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
3790
3791 2008-03-25 Juri Linkov <juri@jurta.org>
3792
3793 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
3794 in battery-mode-line-format.
3795
3796 * bindings.el (minibuffer-local-map): For the command
3797 file-cache-minibuffer-complete replace keymap minibuffer-local-map
3798 with map which is already locally bound to minibuffer-local-map.
3799
3800 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3801
3802 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
3803 Remove `sort-first' argument.
3804
3805 * subr.el (redisplay-end-trigger-functions)
3806 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
3807 (process-filter-multibyte-p, set-process-filter-multibyte):
3808 Mark as obsolete.
3809
3810 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
3811
3812 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
3813 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
3814 use the LOCAL arg of `add-hook'.
3815 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
3816 Remove spurious * from defcustom docstrings.
3817 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
3818 Fix typos in messages.
3819 (reb-mode-buffer-p): New function.
3820 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
3821 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
3822 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
3823 (reb-update-overlays): Use `unless', `when'.
3824 (re-builder-unload-function): New function.
3825
3826 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
3827
3828 * vc-hooks.el (vc-state): Add documentation for 'missing.
3829
3830 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
3831
3832 * progmodes/verilog-mode.el (verilog-auto-output)
3833 (verilog-auto-input, verilog-auto-inout, verilog-auto)
3834 (verilog-delete-auto): Add optional regular expression to
3835 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
3836 (verilog-signals-matching-regexp): New internal function for
3837 signal matching.
3838
3839 2008-03-25 Johan Bockgård <bojohan@gnu.org>
3840
3841 * info.el (Info-isearch-search): Always return point.
3842
3843 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3844
3845 * diff-mode.el (diff-remembered-defdir): New var.
3846 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
3847
3848 2008-03-25 Glenn Morris <rgm@gnu.org>
3849
3850 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
3851 calendar-bahai-prompt-for-date. Update callers, make old name an
3852 obsolete alias. Doc fix.
3853 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
3854 coptic-prompt-for-date. Update callers, make old name an
3855 obsolete alias. Doc fix.
3856 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
3857 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
3858 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
3859 calendar-islamic-prompt-for-date. Update callers. Doc fix.
3860 * calendar/cal-iso.el (calendar-iso-read-date): New name for
3861 calendar-iso-read-args. Update callers, make old name an obsolete
3862 alias.
3863 * calendar/cal-persia.el (calendar-persian-read-date): New name for
3864 persian-prompt-for-date. Update callers, make old name an
3865 obsolete alias. Doc fix. Move definition before use.
3866
3867 * calendar/cal-x.el (diary-frame-parameters)
3868 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
3869 (calendar-frame-1): Doc fixes.
3870 (make-fancy-diary-buffer): Remove declaration.
3871 (calendar-dedicate-diary): Replace call to deleted function
3872 make-fancy-diary-buffer.
3873 (calendar-frame-setup): New function.
3874 (calendar-one-frame-setup, calendar-only-one-frame-setup)
3875 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
3876 work, and mark as obsolete.
3877 (special-display-buffer-names): Don't mess with this; it's not our
3878 business.
3879 (cal-x-load-hook): Defvar it, and mark as obsolete.
3880
3881 * calendar/calendar.el (calendar-remove-frame-by-deleting):
3882 Default to t. Add to 'calendar group.
3883 (calendar): Doc fix. Use calendar-frame-setup.
3884 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
3885 (generate-calendar-window): Doc fix.
3886
3887 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3888
3889 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
3890
3891 2008-03-24 Drew Adams <drew.adams@oracle.com>
3892
3893 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
3894 New variables.
3895 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
3896 (finder-exit): Ignore errors rather than avoiding them.
3897 Kill *Finder-package* buffer also.
3898
3899 2008-03-24 Andreas Schwab <schwab@suse.de>
3900
3901 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
3902
3903 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
3904
3905 * vc-hg.el (vc-hg-after-dir-status):
3906 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
3907
3908 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
3909 Detect removed files.
3910
3911 * vc.el (vc-status-printer): Use a different face for missing files.
3912 (vc-status-hide-up-to-date): Rename from
3913 vc-status-remove-up-to-date. Update all callers.
3914 (vc-status-mode-map): Bind C-m.
3915
3916 2008-03-24 Alexandre Julliard <julliard@winehq.org>
3917
3918 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
3919 code ...
3920 (vc-git--state-code): ... to this new function.
3921 (vc-git-state): Use it.
3922
3923 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
3924
3925 * textmodes/remember.el (remember-mail-date)
3926 (remember-store-in-mailbox): Write date and From line in such a
3927 way that Mutt can read it.
3928
3929 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
3930
3931 * simple.el (transient-mark-mode): Turn on by default.
3932
3933 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
3934
3935 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
3936 'unregistered for unregistered files.
3937
3938 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
3939
3940 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
3941
3942 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
3943 subdirectories.
3944
3945 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
3946 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
3947 Add :enable for vc-status-refresh.
3948 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
3949 (vc-status-tool-bar-map): Add binding for
3950 vc-status-kill-dir-status-process.
3951 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
3952 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
3953 Reset vc-status-process-buffer.
3954 (vc-status-refresh): Don't run two refreshes at a time.
3955 (vc-status): If the buffer is already in vc-status-mode only refresh.
3956 (vc-status-mark-buffer-changed): Add an optional file parameter.
3957 (vc-resynch-buffer): Use it.
3958 (vc-delete-file): Expand the file name before using it.
3959 Be careful to not create a new buffer with the old file contents.
3960 Update the VC state after performing the operation.
3961
3962 2008-03-23 Andreas Schwab <schwab@suse.de>
3963
3964 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
3965 Fix radio button condition.
3966 [box]: Likewise.
3967 [customize]: Add radio button.
3968
3969 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
3970
3971 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
3972 (calc-user-parse-tables, calc-gnuplot-default-device)
3973 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3974 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3975 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
3976 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
3977 (calc-undo-list, calc-redo-list, calc-main-buffer)
3978 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
3979 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
3980 (calc-said-hello, calc-executing-macro, calc-any-selections)
3981 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
3982 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
3983 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
3984 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
3985 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
3986 (calc-create-buffer, calc-quit): Add docstrings.
3987
3988 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
3989
3990 * makefile.w32-in (WINS_ALMOST): Add org.
3991
3992 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
3993
3994 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
3995 New functions to implement vc-status support.
3996
3997 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
3998
3999 * vc.el (vc-status-prepare-status-buffer): New function.
4000 (vc-status): Use it.
4001
4002 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
4003 appropriate.
4004
4005 2008-03-22 Alexandre Julliard <julliard@winehq.org>
4006
4007 * vc-git.el (vc-git--empty-db-p)
4008 (vc-git-after-dir-status-stage1-empty-db): New functions.
4009 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
4010 Add support for empty repositories.
4011
4012 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4013
4014 * vc-git.el (vc-git-annotate-extract-revision-at-line):
4015 Allow "^" in a version name.
4016
4017 * vc-mtn.el (vc-mtn-state): Support the added state.
4018
4019 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
4020
4021 * org: New directory for Org-mode.
4022
4023 * org/org-export-latex.el: Moved from lisp/texmodes.
4024
4025 * org/org-irc.el: Moved from lisp/texmodes.
4026
4027 * org/org-mac-message.el: Moved from lisp/texmodes.
4028
4029 * org/org-mouse.el: Moved from lisp/texmodes.
4030
4031 * org/org-publish.el: Moved from lisp/texmodes.
4032
4033 2008-03-21 Juri Linkov <juri@jurta.org>
4034
4035 * comint.el (comint-dynamic-simple-complete):
4036 Use variable `stub' for the second arg `common-substring'
4037 of `comint-dynamic-list-completions'.
4038 (comint-dynamic-list-filename-completions):
4039 Use variable `filenondir' for the second arg `common-substring'
4040 of `comint-dynamic-list-completions'.
4041 (comint-dynamic-list-completions): Add new optional arg
4042 `common-substring'. Add `common-substring' as the second arg of
4043 the call to `display-completion-list'. Doc fix.
4044
4045 * comint.el (comint-dynamic-complete-as-filename)
4046 (comint-dynamic-list-filename-completions)
4047 (comint-dynamic-simple-complete): Use `minibuffer-message'
4048 to display message "No completions of %s" when a command
4049 is called in the minibuffer.
4050 (comint-dynamic-simple-complete): Don't display other
4051 completion messages when a command is called in the minibuffer.
4052 (comint-dynamic-list-completions): Use `minibuffer-message'
4053 to display message " [Type space to flush ...]" when a command
4054 is called in the minibuffer.
4055
4056 * shell.el (shell-dynamic-complete-command)
4057 (shell-dynamic-complete-environment-variable): Don't display
4058 completion messages when command is called in the minibuffer.
4059
4060 * emacs-lisp/lisp.el (lisp-complete-symbol):
4061 Use `minibuffer-message' to display message "No completions of %s"
4062 when this command is called in the minibuffer.
4063
4064 * bindings.el (standard-mode-line-modes): Put special help-echo
4065 tooltip on recursive edit %[ %] mode-line constructs.
4066
4067 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
4068 "^No dynamic expansion for .* found$" to allow error messages like
4069 "No dynamic expansion for \"%s\" found in this-buffer".
4070
4071 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
4072
4073 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
4074 "psftp".
4075
4076 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4077
4078 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
4079 * vc.el (vc-default-dired-state-info): Use just "modified".
4080 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
4081 (vc-cvs-mode-line-string): Make use of the better default.
4082 (vc-cvs-parse-entry): Use the new `added'.
4083 (vc-cvs-dired-state-info): Remove.
4084 * vc-svn.el (vc-svn-dired-state-info): Remove.
4085 * vc-hg.el (vc-hg-dired-state-info): Remove.
4086 * vc-git.el (vc-git-dired-state-info): Remove.
4087
4088 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4089
4090 * vc-git.el (vc-git-status-result): New variable.
4091 (vc-git-dir-status): Split out ...
4092 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
4093 ... these new functions and work asynchronously.
4094
4095 2008-03-21 Alexandre Julliard <julliard@winehq.org>
4096
4097 * vc-git.el (vc-git-after-dir-status): Remove.
4098 (vc-git-dired-state-info): Reimplement.
4099
4100 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4101
4102 * replace.el (occur-mode-map): Add :help.
4103
4104 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
4105 for disassemble.
4106
4107 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
4108 the 'added state.
4109 (vc-status-remove-up-to-date): New function.
4110 (vc-status-mode-map, vc-status-menu-map): Bind it.
4111 (vc-status-printer): Use a different face up-to-date files.
4112 (vc-resynch-buffer): Update the vc-status buffer if it exists.
4113 (Todo): Remove solved entries.
4114
4115 * vc-hg.el (vc-hg-state):
4116 * vc-git.el (vc-git-state):
4117 * vc-cvs.el (vc-cvs-parse-status):
4118 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
4119 state.
4120
4121 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4122
4123 * progmodes/compile.el (compile):
4124 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
4125
4126 * simple.el (minibuffer-local-shell-command-map): New var.
4127 (minibuffer-complete-shell-command, read-shell-command): New funs.
4128 (shell-command, shell-command-on-region): Use them.
4129
4130 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4131
4132 * vc.el (vc-status-mark-buffer-changed): New function to implement
4133 updating of the *vc-status* buffer when a buffer is saved.
4134 (vc-status-mode): Use it for after-change-hook.
4135 (vc-add-to-vc-status-buffer): Rename to ...
4136 (vc-status-add-entry): ... this.
4137 (Todo): Add new entry.
4138
4139 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4140
4141 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
4142
4143 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
4144
4145 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
4146 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
4147 Remove spurious * from defcustom docstrings.
4148 (icomplete-compute-delay): Fix docstring and remove spurious *.
4149 (icomplete-delay-completions-threshold): Fix typo in docstring and
4150 remove spurious *.
4151 (icomplete-completions): While collecting the list of prospective
4152 candidates, don't overshoot `icomplete-prospects-length'.
4153
4154 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4155
4156 * textmodes/refbib.el:
4157 * textmodes/reftex.el:
4158 * textmodes/reftex-global.el:
4159 * textmodes/reftex-vars.el:
4160 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
4161 compiler pacifying defvars.
4162 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
4163 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
4164 not needed.
4165
4166 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
4167
4168 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
4169 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
4170 (verilog-customize, verilog-font-customize)
4171 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
4172 (verilog-mode): Update documentation strings to match tool tips.
4173 (verilog-auto-search-do, verilog-auto-re-search-do)
4174 (verilog-skip-forward-comment-or-string): Fix verilog-auto
4175 expansion when a .* appears inside a string.
4176 (verilog-re-search-forward, verilog-re-search-backward):
4177 Add comment to recall how this works.
4178 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
4179
4180 2008-03-20 Glenn Morris <rgm@gnu.org>
4181
4182 * calendar/calendar.el (calendar-other-dates): New function.
4183 (calendar-print-other-dates): Use calendar-other-dates.
4184 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
4185 the declarations it replaces.
4186 (calendar-mouse-print-dates): Use calendar-other-dates.
4187
4188 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
4189 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
4190 (calendar-absolute-from-bahai): Fix the leap-year case.
4191 (calendar-bahai-from-absolute): Re-use the Gregorian month.
4192 (calendar-bahai-date-string, calendar-bahai-print-date):
4193 Handle pre-Bahai dates.
4194
4195 * calendar/cal-china.el (chinese-calendar-celestial-stem)
4196 (chinese-calendar-terrestrial-branch): Make defcustoms.
4197
4198 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
4199 (calendar-mouse-view-diary-entries): Use or.
4200 (calendar-mouse-chinese-date): Remove unused command.
4201 (cal-menu-load-hook): Mark as obsolete.
4202
4203 * calendar/solar.el (calendar-location-name, calendar-latitude)
4204 (calendar-longitude, solar-arctan, sunrise-sunset)
4205 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
4206
4207 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
4208
4209 * calc/calc.el: Remove outdated comments.
4210 (defcalcmodevar, calc-mode-var-list-restore-default-values)
4211 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
4212 Add docstrings.
4213
4214 2008-03-19 Jason Rumney <jasonr@gnu.org>
4215
4216 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
4217
4218 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4219
4220 * net/tls.el (open-tls-stream): Reindent.
4221
4222 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
4223
4224 * net/tramp.el (tramp-let-maybe): Removed.
4225 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
4226 It does not exist under XEmacs.
4227 (tramp-handle-file-truename, tramp-handle-expand-file-name)
4228 (tramp-completion-file-name-handler): Let-bind
4229 `directory-sep-char'.
4230
4231 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
4232 `directory-sep-char'.
4233
4234 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4235
4236 * help-fns.el (describe-function-1): Don't signal "missing arglist"
4237 for autoloaded keymaps.
4238
4239 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
4240 (electric-verilog-terminate-line, verilog-in-struct-region-p)
4241 (verilog-backward-ws&directives, verilog-forward-ws&directives)
4242 (verilog-in-comment-p, verilog-in-star-comment-p)
4243 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
4244 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
4245 (verilog-skip-forward-comment-or-string, verilog-in-paren)
4246 (verilog-skip-forward-comment-p): Use it.
4247
4248 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4249
4250 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
4251 (org-remember-templates, org-time-stamp-rounding-minutes)
4252 (org-back-over-empty-lines, org-find-base-buffer-visiting)
4253 (org-columns-new): Fix typos in docstrings.
4254
4255 2008-03-19 Glenn Morris <rgm@gnu.org>
4256
4257 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
4258 (tramp-handle-shell-command): Use condition-case rather than
4259 ignore-errors.
4260
4261 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4262
4263 * diff-mode.el (diff-header): Make the color louder.
4264 (diff-refine-change): Tone the color down.
4265
4266 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4267
4268 * descr-text.el (describe-char): When `describe-char-unidata-list'
4269 is set to show all properties, list them in the right order.
4270
4271 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4272
4273 * international/mule.el (load-with-code-conversion): Avoid setting
4274 default-enable-multibyte-characters.
4275
4276 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
4277
4278 * vc.el (vc-annotate-background): Fix custom type.
4279
4280 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4281
4282 * descr-text.el (describe-char-unidata-list): Allow specifying
4283 just all properties.
4284 (describe-char): Handle that new value.
4285
4286 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
4287
4288 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4289
4290 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
4291 instead of file name extension to make docs with uncommon
4292 extensions work.
4293
4294 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4295
4296 * doc-view.el (require): Require cl at compile time because
4297 `assert' needs it.
4298
4299 2008-03-18 Glenn Morris <rgm@gnu.org>
4300
4301 * calendar/calendar.el (initial-calendar-window-hook)
4302 (today-visible-calendar-hook): Doc fixes.
4303
4304 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
4305
4306 * net/tramp.el (tramp-root-regexp): Simplify.
4307 (tramp-completion-file-name-regexp-separate): Don't insist on
4308 leading "[". This prevents method or user or host completion.
4309 (tramp-let-maybe): Autoload it.
4310 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
4311 is an alias for `identity'.
4312 (tramp-handle-write-region): Protect `last-coding-system-used'
4313 over the trailing statements.
4314 (tramp-completion-file-name-handler-post-function): Remove.
4315 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
4316 instead of calling `tramp-drop-volume-letter'.
4317
4318 * net/tramp.el:
4319 * net/tramp-uu.el:
4320 * net/trampver.el: Move coding cookie at the end.
4321
4322 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4323
4324 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
4325 elements which may be something else than characters.
4326
4327 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
4328
4329 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
4330 New functions to implement vc-status support.
4331
4332 * vc.el (vc-default-extra-status-menu)
4333 (vc-add-to-vc-status-buffer): New functions.
4334
4335 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4336 for eldoc and ielm.
4337
4338 2008-03-17 Glenn Morris <rgm@gnu.org>
4339
4340 * calendar/cal-x.el (diary-frame-parameters)
4341 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4342 Fix custom type; add options.
4343 (calendar-frame, diary-frame): Doc fixes.
4344 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
4345 new functions.
4346 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
4347 Use calendar-frame-1 and calendar-dedicate-diary.
4348 (calendar-one-frame-setup): Also handle only-one-frame case.
4349 (calendar-only-one-frame-setup): Doc fix. Just call
4350 calendar-one-frame-setup.
4351
4352 * calendar/diary-lib.el: Re-order some definitions before their use.
4353 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
4354 (diary-list-entries): Doc fixes.
4355 (make-fancy-diary-display): Remove function.
4356
4357 * calendar/calendar.el (calendar-today-marker)
4358 (initial-calendar-window-hook, today-visible-calendar-hook)
4359 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
4360 (calendar-star-date, calendar-mark-today): Doc fixes.
4361 (today-visible-calendar-hook): Add options.
4362 (calendar-in-read-only-buffer): New macro.
4363 (calendar-basic-setup): Adapt for change in calendar-read-date.
4364 Place holiday let inside if.
4365 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
4366 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
4367 (calendar-print-other-dates): Use one let rather than many.
4368
4369 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
4370 (calendar-print-other-dates):
4371 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4372 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
4373 * calendar/holidays.el (calendar-list-holidays, list-holidays)
4374 (calendar-cursor-holidays):
4375 * calendar/lunar.el (calendar-phases-of-moon): Use
4376 calendar-in-read-only-buffer to replace previous code and disable undo.
4377
4378 2008-03-16 Juri Linkov <juri@jurta.org>
4379
4380 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
4381 and regexp-search-ring-yank-pointer for the HISTPOS argument of
4382 read-from-minibuffer to provide the correct initial minibuffer
4383 history position in isearch-edit-string when it is called from
4384 isearch-ring-adjust.
4385
4386 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
4387 to check if the current buffer is the minibuffer, and in this case
4388 call abort-recursive-edit to kill the minibuffer. Doc fix.
4389 (kill-this-buffer-enabled-p): Allow this function to return non-nil
4390 when the current buffer is the minibuffer.
4391
4392 * simple.el (goto-line): Leave mark at previous position. Doc fix.
4393
4394 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
4395
4396 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4397 Use non-nil PARENTS attribute of make-directory instead of
4398 explicitly checking existence the current cache directory.
4399
4400 2008-03-16 Daiki Ueno <ueno@unixuser.org>
4401
4402 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
4403 M-x epa-file-select-keys.
4404
4405 2008-03-16 Kenichi Handa <handa@m17n.org>
4406
4407 * international/mule.el (auto-coding-alist):
4408 Use no-conversion-multibyte for archive files.
4409
4410 2008-03-16 Glenn Morris <rgm@gnu.org>
4411
4412 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
4413 New functions.
4414 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
4415 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
4416 Use calendar-mark-1.
4417 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
4418 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
4419 Use calendar-mark-complex.
4420 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
4421 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
4422 Use calendar-mark-1.
4423
4424 * calendar/calendar.el (calendar-mod): Remove.
4425 * calendar/cal-china.el (calendar-chinese-from-absolute)
4426 (calendar-chinese-date-string): Expand calendar-mod calls.
4427 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
4428 Expand calendar-mod calls.
4429
4430 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
4431 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
4432 (diary-bahai-insert-yearly-entry): Use let rather than let*.
4433 Move obsolete aliases after the functions that replaced them.
4434
4435 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
4436 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
4437 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
4438 Use let rather than let*.
4439 (calendar-hebrew-prompt-for-date): New function.
4440 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
4441 (holiday-tisha-b-av-etc): Use unless, let.
4442
4443 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
4444 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
4445
4446 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
4447
4448 * calendar/calendar.el (calendar-for-loop): Add indent spec.
4449
4450 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
4451 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
4452 than concat.
4453 (diary): Remove un-needed let.
4454 (view-other-diary-entries): Rename argument.
4455 (diary-list-entries-2): New function.
4456 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
4457 (print-diary-entries): Use unless.
4458 (diary-mark-entries-1): Change argument order, make all but
4459 markfunc optional. Handle the standard (Gregorian) case.
4460 Use match-string-no-properties. Handle marks.
4461 (mark-diary-entries): Use diary-mark-entries-1.
4462 (diary-font-lock-keywords-1): New macro.
4463 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
4464
4465 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
4466
4467 * icalendar.el (icalendar-version): Increase to 0.18.
4468 (icalendar-export-hidden-diary-entries): New variable.
4469 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
4470 In case of error, insert full error-val.
4471 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
4472 Use calendar-day-of-week. Return the day number.
4473 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
4474
4475 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
4476
4477 * icalendar.el (icalendar-recurring-start-year): New variable.
4478 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
4479 (icalendar-export-region): Ignore hidden diary entries.
4480 (icalendar--convert-ordinary-to-ical): Fix case where event
4481 spans across midnight boundary.
4482 (icalendar-first-weekday-of-year): New function.
4483 (icalendar--convert-weekly-to-ical): Allow user-selectable start
4484 year for recurring events (Mozilla calendars do not propagate
4485 recurring events forever, so year 2000 start date was not working).
4486 (icalendar--convert-yearly-to-ical): Remove extra spaces in
4487 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
4488
4489 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
4490
4491 * net/tramp.el (tramp-root-regexp): New defconst.
4492 (tramp-completion-file-name-regexp-unified)
4493 (tramp-completion-file-name-regexp-separate)
4494 (tramp-completion-file-name-regexp-url): Use it.
4495 (tramp-do-copy-or-rename-file-via-buffer):
4496 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
4497 t for `insert-file-contents-literally'.
4498 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
4499 Autoload it.
4500 (tramp-completion-file-name-handler-post-function): New defconst.
4501 (tramp-completion-file-name-handler): Use it.
4502 (tramp-maybe-open-connection): Update calls to
4503 `tramp-flush-connection-property' for removed 2nd argument.
4504
4505 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4506
4507 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
4508 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
4509 New functions.
4510
4511 2008-03-15 Glenn Morris <rgm@gnu.org>
4512
4513 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
4514 New functions.
4515 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
4516 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4517 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4518 (diary-bahai-list-entries): Use diary-list-entries-1.
4519 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
4520 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
4521 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4522 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4523 (list-hebrew-diary-entries): Use diary-list-entries-1.
4524 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
4525 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
4526 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4527 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4528 (list-islamic-diary-entries): Use diary-list-entries-1.
4529 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
4530
4531 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
4532
4533 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
4534
4535 * calendar/cal-china.el (number-chinese-months)
4536 (calendar-chinese-from-absolute): Use nth, caar.
4537
4538 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
4539
4540 * calendar/cal-french.el (french-calendar-accents): Doc fix.
4541
4542 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
4543 (calendar-hebrew-month-name-array-leap-year)
4544 (hebrew-calendar-parashiot-names): Make constants.
4545 (diary-parasha): Move definition after constants it uses.
4546
4547 * calendar/cal-html.el (cal-html-insert-link-yearpage)
4548 (cal-html-htmlify-list): Doc fix.
4549 (cal-html-htmlify-entry): Use nth.
4550
4551 * calendar/cal-islam.el (calendar-islamic-month-name-array)
4552 (calendar-islamic-epoch): Make constants.
4553 (calendar-islamic-epoch): Doc fix.
4554
4555 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
4556
4557 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
4558 (cal-tex-month-name): Doc fix.
4559 (cal-tex-last-blank-p): Use zerop.
4560
4561 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
4562 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
4563 (calendar-cursor-to-date): Doc fix.
4564 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
4565 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
4566 (calendar-day-number): Use when.
4567 (generate-calendar-month): Use dotimes.
4568 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
4569 (calendar-set-mark): Reverse conditional.
4570 (calendar-make-alist): Move definition before use.
4571
4572 * calendar/diary-lib.el (diary-face-attrs)
4573 (diary-glob-file-regexp-prefix, diary-selective-display)
4574 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
4575 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
4576 (diary-anniversary, diary-cyclic)
4577 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
4578 (diary-header-line-format): Change wording.
4579 (diary-list-entries): Set `date-start' in let.
4580 (include-other-diary-files, mark-included-diary-files): Use format.
4581 (simple-diary-display, fancy-diary-display): Use cadr, unless.
4582 (mark-diary-entries): Use 1+.
4583 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
4584 (mark-calendar-month): Use dotimes.
4585
4586 * calendar/holidays.el (displayed-month, displayed-year):
4587 Move declarations where needed.
4588 (calendar-list-holidays): Doc fix.
4589
4590 * calendar/parse-time.el (parse-time-string): Simplify.
4591
4592 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
4593 Make constants.
4594 (solar-sunrise-sunset): Rename some local variables for clarity.
4595 (sunrise-sunset): Use zerop.
4596 (solar-mean-equinoxes/solstices): Doc fix.
4597
4598 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
4599 Use nth.
4600 (timeclock-completing-read, timeclock-generate-report): Use zerop.
4601 (timeclock-mean, timeclock-generate-report): Use dolist.
4602
4603 * calendar/todo-mode.el (todo-add-category): Simplify.
4604 (todo-more-important-p, todo-delete-item, todo-file-item):
4605 Use unless, when.
4606 (todo-top-priorities): Use zerop.
4607
4608 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
4609
4610 * buff-menu.el (list-buffers-noselect): Display buffer name in
4611 tooltip instead of mouse binding when it doesn't fit in the list.
4612
4613 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4614
4615 * faces.el (xw-defined-colors):
4616 * simple.el (widget-convert, shell-mode): Declare as functions
4617 instead of autoloading.
4618
4619 * abbrev.el:
4620 * button.el:
4621 * cus-face.el:
4622 * ediff-hook.el:
4623 * emacs-lisp/backquote.el:
4624 * emacs-lisp/timer.el:
4625 * facemenu.el:
4626 * faces.el:
4627 * menu-bar.el:
4628 * simple.el:
4629 * subr.el:
4630 * textmodes/fill.el:
4631 * textmodes/paragraphs.el: Remove autoloads, redundant when the
4632 files are preloaded.
4633
4634 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4635
4636 * desktop.el (desktop-create-buffer): Don't catch errors if
4637 debug-on-error is set.
4638
4639 2008-03-14 Eli Zaretskii <eliz@gnu.org>
4640
4641 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4642 ($(lisp)/calendar/diary-loaddefs.el)
4643 ($(lisp)/calendar/hol-loaddefs.el): New targets.
4644 (LOADDEFS): New macro.
4645 (autoloads): Depend on $(LOADDEFS).
4646
4647 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4648
4649 * font-lock.el (featurep): Remove test, not useful anymore.
4650 (facemenu-keymap): Move key binding ...
4651 * facemenu.el (facemenu-keymap): ... here.
4652
4653 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
4654 for each file in the list.
4655 (vc-bzr-log-view-mode): Recognize the file marker.
4656
4657 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4658 for checkdoc and profiling.
4659
4660 2008-03-14 Bastien Guerry <bzg@altern.org>
4661
4662 * textmodes/flyspell.el (nxml-mode): Add the right
4663 `flyspell-mode-predicate'.
4664
4665 * wid-edit.el (link): Use 'mouse-face for :follow-link.
4666
4667 2008-03-14 Glenn Morris <rgm@gnu.org>
4668
4669 * calendar/solar.el: Reorder so that functions are defined before use.
4670 (displayed-month, displayed-year): Move declarations where needed.
4671 (solar-get-number): Move definition before use. Use unless.
4672 (solar-equatorial-coordinates): Simplify.
4673 (solar-sunrise-and-sunset): Use let rather than let*.
4674 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
4675
4676 * startup.el (command-line-1): Rename -internal-script back to
4677 -scriptload (reverts previous change).
4678
4679 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
4680 (calendar-bahai-leap-base): Add doc strings.
4681 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
4682 Move definition before use.
4683 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
4684 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
4685 variables outside the loop. Use dolist.
4686 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
4687
4688 * calendar/cal-china.el: Re-order so that functions are defined before
4689 use.
4690 (displayed-month, displayed-year): Move declarations where needed.
4691 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
4692 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
4693 Add doc strings.
4694 (chinese-year-cache): Recenter on 2010. Doc fix.
4695 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
4696 Doc fix. Simplify.
4697 (chinese-year-cache-init): New function.
4698 (compute-chinese-year, holiday-chinese-new-year)
4699 (calendar-chinese-date-string, calendar-goto-chinese-date)
4700 (make-chinese-month-assoc-list): Use cadr, nth.
4701 (chinese-months): Remove un-needed let.
4702
4703 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
4704 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
4705 (coptic-prompt-for-date): Move definition before use.
4706
4707 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
4708 (calendar-dst-find-data, calendar-daylight-time-offset)
4709 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
4710 (calendar-daylight-savings-starts-time)
4711 (calendar-daylight-savings-ends-time): Use cadr, nth.
4712
4713 * calendar/cal-french.el (french-calendar-epoch)
4714 (calendar-goto-french-date): Doc fix.
4715 (french-calendar-month-name-array)
4716 (french-calendar-multibyte-month-name-array)
4717 (french-calendar-day-name-array, french-calendar-special-days-array):
4718 Add doc strings.
4719
4720 * calendar/cal-hebrew.el (displayed-month, displayed-year)
4721 (original-date): Move declarations where needed.
4722 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
4723 Doc fix.
4724 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
4725 constant variables outside the loop. Use dolist.
4726
4727 * calendar/cal-islam.el (displayed-month, displayed-year)
4728 (original-date): Move declarations where needed.
4729 (islamic-calendar-day-number): Remove unused local variable `day'.
4730 (calendar-goto-islamic-date): Doc fix.
4731 (holiday-islamic): Use unless.
4732 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
4733 constant variables outside the loop. Use dolist.
4734 (mark-islamic-calendar-date-pattern): Move definition before use.
4735 Use unless.
4736 (mark-islamic-diary-entries): Doc fix.
4737 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
4738 (insert-yearly-islamic-diary-entry): Use let rather than let*.
4739
4740 * calendar/cal-julian.el (calendar-absolute-from-julian):
4741 Move definition before use. Remove un-needed local `day'.
4742 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
4743
4744 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
4745 (calendar-mayan-tzolkin-names-array): Add doc strings.
4746 (calendar-mayan-long-count-from-absolute): Use a single let.
4747 (calendar-string-to-mayan-long-count): Simplify.
4748 (calendar-next-haab-date, calendar-previous-haab-date)
4749 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
4750 (calendar-previous-calendar-round-date)
4751 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
4752 Doc fix.
4753 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
4754 (calendar-mayan-date-string, calendar-print-mayan-date)
4755 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
4756 (calendar-mayan-long-count-common-era): Move definitions before use.
4757
4758 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
4759 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
4760 Doc fix.
4761 (calendar-mouse-goto-date): Move definition before use.
4762
4763 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
4764 Move definition before use.
4765 (calendar-cursor-to-visible-date): Move definition before use.
4766 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
4767 and place inside the conditional.
4768 (calendar-forward-day): Simplify.
4769 (calendar-end-of-month): Use unless.
4770 (calendar-goto-day-of-year): Doc fix.
4771 Relocate obsolete aliases after their replacements.
4772
4773 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
4774
4775 * calendar/diary-lib.el (mark-diary-entries): Move some constant
4776 variables outside the diary-date-forms loop.
4777
4778 * calendar/calendar.el (diary-file): Doc fix.
4779 (calendar-buffer-list): Return buffers rather than strings (fixes
4780 previous change).
4781 (hebrew-holidays-4): Fix typo.
4782
4783 * calendar/holidays.el (displayed-month, displayed-year):
4784 Move declarations where needed.
4785 (calendar-holiday-list, calendar-list-holidays)
4786 (holiday-filter-visible-calendar): Move definitions before use.
4787 (list-holidays): Use cadr.
4788 Relocate obsolete aliases after their replacements.
4789
4790 * calendar/lunar.el (date, displayed-month, displayed-year):
4791 Move declarations where needed.
4792 (lunar-phase-list): Move definition after functions it uses.
4793 (calendar-phases-of-moon, diary-phases-of-moon)
4794 (lunar-new-moon-on-or-after): Use cadr, nth.
4795 (lunar-new-moon-on-or-after): Doc fix.
4796
4797 * textmodes/org-irc.el (top-level): CL not required when compiling.
4798 (org-irc-visit-erc): Replace runtime CL functions.
4799
4800 * textmodes/org-publish.el (declare-function): Add compatibility stub.
4801 (org-publish-delete-dups): Declare as function.
4802
4803 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4804
4805 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
4806 (vc-bzr-show-log-entry): Make regexp match more cases.
4807 (vc-diff-switches-list): Remove autoload, not needed.
4808
4809 2008-03-14 Juri Linkov <juri@jurta.org>
4810
4811 * isearch.el (isearch-edit-string): Remove one call to
4812 `isearch-push-state' not to push an inconsistent state,
4813 but keep another correct call to `isearch-push-state'.
4814 (isearch-ring-adjust): Call `isearch-push-state' only when
4815 `search-ring-update' is non-nil since `isearch-edit-string'
4816 already pushes its state.
4817 (isearch-message): Improve matching the failed part by checking
4818 if the original message starts with the last successful message.
4819
4820 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
4821 (dired-perm-write): Rename from `dired-warn-writable'.
4822 Change parent face from `font-lock-warning-face' to
4823 `font-lock-comment-delimiter-face'.
4824 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
4825 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
4826 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
4827 with `dired-perm-write-face'.
4828
4829 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
4830
4831 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4832 Create cache dir only if it doesn't already exist.
4833
4834 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4835
4836 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
4837 of \ and '.
4838
4839 2008-03-13 Johan Bockgård <bojohan@gnu.org>
4840
4841 * net/browse-url.el (browse-url-text-xterm):
4842 Unquote browse-url-text-browser.
4843
4844 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
4845
4846 * textmodes/org-mouse.el: Version number change.
4847
4848 * textmodes/org-publish.el (org-publish-expand-components):
4849 Remove null projects from the list of components.
4850 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
4851 Remove unused retrieval of the :publishing-directory property.
4852 (org-publish-file): Bugfix: when using a relative directory as the
4853 publishing directory, convert it to a directory filename.
4854 (org-publish-project): New alias.
4855 (org-publish-get-files): Protect against empty p.
4856 (org-publish-file): Send an error when file is not part of any project.
4857 (org-publish-file): Offer to refresh the list of files in known
4858 project when the current file is not part of any project.
4859 (org-publish-before-export-hook)
4860 (org-publish-after-export-hook): New hooks.
4861 (org-publish-org-to): Use new hooks and kill buffers.
4862 (org-publish-file): Remove the code for killing buffers.
4863 (org-publish-initialize-files-alist): Use interactive.
4864 (org-publish-file): If the publishing function creates a new
4865 buffer, kill it after publishing.
4866 (org-publish-timestamp-filename): Protect ":" in file name path
4867 under windows.
4868
4869 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
4870 change that killed the LaTeX buffer.
4871
4872 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
4873 in the decision tree.
4874 (org-select-remember-template): Clean the code.
4875 (org-prepare-dblock): Add the extra :content parameter.
4876 (org-write-agenda): New output type ".ics" files.
4877 (org-write-agenda): Call `org-icalendar-verify-function', both for
4878 time stamps and for TODO entries.
4879 (org-agenda-collect-markers, org-create-marker-find-array)
4880 (org-check-agenda-marker-table): New functions.
4881 (org-agenda-marker-table): New variable.
4882 (org-export-as-html): Revert the change that killed the html
4883 buffer. Side effects first need to be studied carefully.
4884 (org-get-tags-at): Fix the structure of the condition-case statement.
4885 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
4886 (org-timestamp-change): Fix regulear expressions to swallow the
4887 extra character for repeat-shift control.
4888 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
4889 (org-get-legal-level): Alias to `org-get-valid-level'.
4890 (org-dblock-write:clocktable): Add a :link parameter, linking
4891 headlines to their location in the Org agenda files.
4892 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
4893 throwing an error when getting tags before headlines.
4894 (org-timestamp-change, org-modify-ts-extra)
4895 (org-ts-regexp1): Fix timestamp editing.
4896 (org-agenda-custom-commands-local-options): New constant.
4897 (org-agenda-custom-commands):
4898 Use `org-agenda-custom-commands-local-options' to improve customize
4899 type. "htmlize": Removed hack to fix face problem with htmlize,
4900 it no longer seem necessary.
4901 (org-follow-link-hook): New hook.
4902 (org-agenda-custom-commands): Add "Component" as a tag for each
4903 item in a command serie.
4904 (org-open-at-point): Run `org-follow-link-hook'.
4905 (org-agenda-schedule): Bugfix: don't display marker type when it
4906 is nil.
4907 (org-store-link): org-irc required.
4908 (org-set-regexps-and-options): Parse the new logging options.
4909 (org-extract-log-state-settings): New function.
4910 (org-todo): Handle the new ways of recording state change stuff.
4911 (org-local-logging): New function.
4912 (org-columns-open-link): Fix bug with opening link in column view.
4913 (org-local-logging): New function
4914 (org-todo): Make sure that LOGGING properties are honoured.
4915 (org-todo-keywords): Improve docstring.
4916 (org-startup-options): Cleanup startup options.
4917 (org-set-regexps-and-options): Process the "!" markers.
4918 (org-todo): Respect the new logging stuff.
4919 (org-log-note-how): New variable.
4920 (org-add-log-maybe): New parameter HOW that defines how logging
4921 should be done and also overrides PURPOSE. Add a docstring.
4922 (org-add-log-note): Check if we really need to ask for a note.
4923 (org-get-current-options): Digest the new keyword.
4924 (org-agenda-reset-markers): Rename from
4925 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
4926 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
4927 function, without force argument.
4928 (org-buffer-property-keys): Bind local variables s and p.
4929 (org-make-tags-matcher): Allow "" to match an empty or
4930 non-existent property value.
4931 (org-export-as-html): Join unsorted lists when they directly
4932 follow each other. Such lists may be created by headlines that
4933 are converted to lists.
4934 (org-nofm-to-completion): New function.
4935 (org-export-as-html): Use :html-extension instead of
4936 org-export-html-extension.
4937 (org-store-link): Support for links from `rmail-summary-mode'.
4938 (org-columns-new, org-complete, org-set-property): Set the
4939 `include-columns' argument in the call to
4940 `org-buffer-property-keys'.
4941 (org-buffer-property-keys): New argument `include-columns', to
4942 include properties expected by any of the COLUMS formats in the
4943 current buffer.
4944 (org-cleaned-string-for-export): Get rid of drawers first, so that
4945 they will be removed also in the text before the first headline.
4946 (org-clock-report): Show the clocktable when found.
4947 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
4948 (org-version): With prefix argument, insert `org-version' at point.
4949 (org-agenda-goto): Recenter the window after finding the target
4950 location, to make sure the correct position will be displayed.
4951 (org-agenda-get-deadlines): Don't scale priority with the warning
4952 period.
4953 (org-insert-heading): Don't break line in the middle of the line.
4954 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
4955 be 0.
4956 (org-update-checkbox-count): Revamp to deal with hierarchical
4957 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
4958 (org-remove-timestamp-with-keyword): New function.
4959 (org-schedule, org-deadline):
4960 Use `org-remove-timestamp-with-keyword' to make sure all such time
4961 stamps are removed.
4962 (org-mode): Support for `align'.
4963 (org-agenda-get-deadlines): Make sure priorities increase as the
4964 due date approaches and is passed.
4965 (org-remember-apply-template): Fix problem with tags that
4966 contain "_" or "@".
4967 (org-make-link-regexps): Improve the regular expression for plain links.
4968 (org-agenda-get-closed): List each clocking entry.
4969 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
4970 (org-special-ctrl-k): New option.
4971 (org-kill-line): New function.
4972 (org-archive-all-done): Fix incorrect number of stars in regexp.
4973 (org-refile-get-location): New function.
4974 (org-refile-goto-last-stored): New function.
4975 (org-global-tags-completion-table): Add the value of org-tag-alist
4976 in each buffer, to make sure that also unused tags will be
4977 available for completion.
4978 (org-columns-edit-value)
4979 (org-columns-next-allowed-value): Only update if not in agenda.
4980 (org-clocktable-steps): New function.
4981 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
4982 (org-archive-subtree): Add the outline tree context as a property.
4983 (org-closest-date): New optional argument `prefer'.
4984 (org-goto-auto-isearch): New option.
4985 (org-goto-map, org-get-location): Implement auto-isearch.
4986 (org-goto-local-auto-isearch-map): New variable.
4987 (org-goto-local-search-forward-headings)
4988 (org-goto-local-auto-isearch): New functions.
4989
4990 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
4991
4992 * textmodes/org-irc.el: New file.
4993
4994 2008-03-13 John Wiegley <johnw@gnu.org>
4995
4996 * textmodes/org-mac-message.el: New file.
4997
4998 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
4999
5000 * font-lock.el (font-lock-comment-face): Set the foreground for
5001 the light background 8 colors case.
5002
5003 2008-03-13 Glenn Morris <rgm@gnu.org>
5004
5005 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
5006 generate-autoload-cookie patterns.
5007
5008 * startup.el (command-line-1): Rename -scriptload to -internal-script.
5009
5010 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
5011 (MH_E_SRC): Remove variable.
5012 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
5013 Simplify file header. Use $@ for generated-autoload-file.
5014
5015 * Makefile.in (LOADDEFS): New variable.
5016 (AUTOGENEL): Use $LOADDEFS.
5017 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
5018 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
5019 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5020 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5021 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
5022 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5023 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5024 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
5025 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
5026 Add calendar-specific autoload cookies, and remove any setting of
5027 generated-autoload-file.
5028 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
5029 * calendar/diary-lib.el: Replace explicit autoloads with reading of
5030 diary-loaddefs.
5031 * calendar/holidays.el: Replace explicit autoloads with reading of
5032 hol-loaddefs.
5033
5034 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
5035 (calendar-buffer-list): Simplify.
5036 (generate-calendar-window): Use calendar-mark-holidays rather than
5037 obsolete alias.
5038
5039 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5040 Use cal-hebrew-yahrzeit-buffer.
5041
5042 * calendar/cal-x.el (calendar-only-one-frame-setup)
5043 (calendar-two-frame-setup): Doc fixes.
5044 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
5045
5046 * calendar/appt.el (appt-mode-string): Mark as risky.
5047 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
5048
5049 * calendar/cal-html.el (diary-list-entries):
5050 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
5051 (calendar-iso-from-absolute): Fix autoloads.
5052
5053 * calendar/cal-iso.el (calendar-absolute-from-iso)
5054 (calendar-iso-read-args): Simplify.
5055 (calendar-iso-date-string, calendar-iso-read-args)
5056 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
5057
5058 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
5059 (displayed-month, displayed-year): Move declarations where needed.
5060 (calendar-print-astro-day-number): Doc fix.
5061
5062 * calendar/cal-persia.el (persian-calendar-month-name-array)
5063 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
5064 (persian-prompt-for-date): Remove local variable `today'.
5065
5066 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
5067
5068 * calendar/solar.el (solar-moment, solar-exact-local-noon)
5069 (solar-sunrise-sunset, solar-sunrise-sunset-string)
5070 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
5071 (diary-sabbath-candles, solar-equinoxes/solstices)
5072 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
5073 (solar-time-equation, solar-date-to-et): Simplify.
5074
5075 * mail/supercite.el: Remove the `function' in `(function (lambda'.
5076 Replace `(car (cdr' with cadr'.
5077
5078 * progmodes/f90.el (f90-font-lock-n): New function.
5079 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
5080 Use f90-font-lock-n.
5081 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
5082
5083 * progmodes/f90.el (f90-mode-abbrev-table):
5084 * progmodes/fortran.el (fortran-mode-abbrev-table):
5085 Use newer form of define-abbrev, where supported. No need to bind
5086 abbrevs-changed for system abbrevs.
5087
5088 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5089
5090 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
5091 delete-frame-functions.
5092
5093 * bookmark.el (Info-current-node): Remove.
5094
5095 2008-03-12 Juri Linkov <juri@jurta.org>
5096
5097 * help.el (describe-project): Remove defaliases for view-todo and
5098 describe-project that are now unnecessary after the merge from
5099 emacs--rel--22 that added define-obsolete-function-alias.
5100
5101 * startup.el (inhibit-startup-screen): Revert incomplete
5102 2008-03-10 merge from emacs--rel--22 that partly reverted
5103 2008-02-28 change that added initial message to *scratch* buffer
5104 regardless of the value of `inhibit-startup-screen'.
5105 Now keep this change in the trunk, but not in the 22 branch.
5106
5107 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5108
5109 * international/quail.el (quail-setup-completion-buf, quail-help):
5110 * mail/binhex.el (binhex-decode-region-internal):
5111 * mail/uudecode.el (uudecode-decode-region-internal):
5112 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5113 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5114 setting default-enable-multibyte-characters.
5115
5116 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
5117
5118 * comint.el: Fix up indentation and comment style. Remove `function'.
5119
5120 * international/mule-cmds.el (reset-language-environment)
5121 (set-language-environment-nonascii-translation):
5122 Don't set-unibyte-charset.
5123
5124 * doc-view.el: Remove all cb-args, use closures instead.
5125 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
5126 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
5127 doing an incorrect check). Update all callers to use the new name.
5128 (doc-view-doc->txt): Add missing `txt' argument.
5129
5130 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5131
5132 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
5133 md5 sum calculation to single-byte.
5134
5135 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5136
5137 * doc-view.el (doc-view-new-window-function): Add assertion.
5138 (doc-view-doc-type): New var.
5139 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
5140 (doc-view-intersection): New fun.
5141 (doc-view-mode): Use it to set the new var.
5142
5143 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5144
5145 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
5146 (doc-view-already-converted-p): New functions.
5147 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
5148 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
5149 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5150 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
5151 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
5152 (doc-view-convert-current-doc): Don't hardwire the functions the
5153 sentinels call. Now they're provided by two args CALLBACK and
5154 CB-ARGS to the functions.
5155 (doc-view-search): Use doc-view-doc->txt.
5156 (doc-view-initiate-display): Use doc-view-already-converted-p.
5157 Mention new binding C-c C-t if doc-view-mode doesn't work.
5158
5159 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
5160
5161 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
5162
5163 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5164
5165 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5166 Mark " outside of tags as punctuation.
5167
5168 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5169
5170 * menu-bar.el (minibuffer-local-map): Use the same command for the
5171 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
5172 Prefer RET over C-j for exit-minibuffer.
5173
5174 * files.el (display-buffer-other-frame): Eliminate problematic code.
5175
5176 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
5177 (menu-bar-select-buffer): Remove.
5178 (menu-bar-select-frame): Make non-interactive and take a frame arg.
5179 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
5180
5181 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
5182
5183 * icomplete.el (icomplete-completions): Remove obsolete code.
5184
5185 * net/net-utils.el (iwconfig-program-options): Doc fix.
5186 (net-utils-run-program, run-network-program): Define as functions.
5187
5188 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
5189
5190 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
5191
5192 2008-03-11 Glenn Morris <rgm@gnu.org>
5193
5194 * faces.el (mode-line-emphasis): New face.
5195 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
5196
5197 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
5198
5199 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
5200
5201 * simple.el (set-mark-command): Doc fix.
5202
5203 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5204
5205 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
5206
5207 * emacs-lisp/autoload.el (autoload-find-destination):
5208 Don't force raw-text.
5209
5210 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
5211 * calendar/cal-loaddefs.el: Don't version control.
5212
5213 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5214
5215 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
5216 entries and add :help to the existing ones.
5217
5218 2008-03-10 Glenn Morris <rgm@gnu.org>
5219
5220 * calendar/cal-hebrew.el (date, entry, number): Move declarations
5221 to where they are needed.
5222
5223 * calendar/calendar.el (diary-file, hebrew-holidays-1)
5224 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5225 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
5226 (calendar-version): Doc fixes.
5227 (calendar-absolute-from-gregorian): Use zerop.
5228 (calendar-mode-line-format): Make it a defcustom.
5229
5230 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
5231 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
5232 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
5233 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
5234 (mark-included-diary-files, mark-calendar-days-named)
5235 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
5236 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
5237 (insert-monthly-diary-entry, insert-yearly-diary-entry)
5238 (insert-anniversary-diary-entry, insert-block-diary-entry)
5239 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
5240 (diary-font-lock-sexps): Doc fixes.
5241 (diary-remind-message, mark-calendar-month): Use zerop.
5242 (diary-attrtype-convert, diary-pull-attrs): Simplify.
5243 (diary-list-entries): Revert let to let* (previous change).
5244
5245 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
5246
5247 2008-03-10 Kim F. Storm <storm@cua.dk>
5248
5249 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
5250 function aliases for the old names.
5251
5252 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
5253
5254 * iswitchb.el (iswitchb-use-faces): Doc fix.
5255 (iswitchb-buffer-ignore, iswitchb-read-buffer):
5256 Fix typos in docstrings.
5257
5258 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5259
5260 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
5261 Fix typo.
5262 (verilog-type-font-keywords): Reindent.
5263
5264 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
5265
5266 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
5267 grouping-keyword regular expression.
5268 (verilog-font-lock-keywords): Allow users to toggle special
5269 highlight of grouping-keywords.
5270 (verilog-highlight-grouping-keywords): The toggle for special
5271 highlighting of grouping keywords.
5272
5273 2008-03-10 Juri Linkov <juri@jurta.org>
5274
5275 * startup.el: Revert 2008-02-28 change that adds initial message
5276 to *scratch* buffer regardless of the value of
5277 `inhibit-startup-screen'.
5278
5279 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5280
5281 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
5282 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
5283 * progmodes/verilog-mode.el (verilog-mode):
5284 * net/socks.el (socks):
5285 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
5286
5287 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5288
5289 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
5290 (doc-view-bookmark-make-record): Use them.
5291 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
5292 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
5293
5294 * bookmark.el (bookmark-make-record-function): Change expected return
5295 value to include a suggested bookmark name.
5296 (bookmark-make): Split into bookmark-make-record and bookmark-store.
5297 Fix reversed `overwrite' semantics.
5298 (bookmark-set): Call bookmark-make-record before prompting the user.
5299 Then pass the result to bookmark-store later on.
5300 (bookmark-make-name-function): Remove.
5301 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
5302 * info.el (bookmark-make-name-function): Remove.
5303 (Info-mode): Don't set it.
5304 (Info-bookmark-make-name): Remove.
5305 (Info-bookmark-make-record): Use Info-current-node as suggested default
5306 bookmark name.
5307
5308 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
5309 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
5310 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
5311 (bookmark-annotation-buffer, bookmark-annotation-file)
5312 (bookmark-annotation-point, bookmark-send-annotation)
5313 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
5314 (bookmark-edit-annotation-text-func): Rename from
5315 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
5316 (bookmark-edit-annotation-mode-map): Move initialization into
5317 declaration.
5318
5319 * bookmark.el: Remove spurious * in docstrings.
5320 (bookmark-minibuffer-read-name-map): New var.
5321 (bookmark-set): Use it. Also pass the default value as it should.
5322 (bookmark-send-edited-annotation): Take no chances with text properties.
5323 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
5324 (bookmark-insert-buffer-name): Remove.
5325 (bookmark-buffer-file-name): Signal an error rather than returning nil.
5326
5327 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
5328
5329 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
5330
5331 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
5332
5333 * diff-mode.el (diff-mode-menu): Add :help.
5334
5335 2008-03-09 Glenn Morris <rgm@gnu.org>
5336
5337 * calendar/calendar.el (general-holidays, oriental-holidays)
5338 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
5339 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
5340 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
5341 (calendar-holidays): Restore autoload cookies, because people are
5342 used to using these variables without loading calendar.el.
5343
5344 * calendar/cal-islam.el (diary-islamic-date): Move to end.
5345 (date, number): Declare where needed.
5346
5347 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
5348 (list-sexp-diary-entries): Doc fixes.
5349 (diary-list-entries): Doc fix. Remove free variable `entry'.
5350 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
5351 Simplify setting of `date-holiday-list'.
5352 (mark-diary-entries): Remove free variable `entry'.
5353 (diary-list-entries, include-other-diary-files, fancy-diary-display):
5354 Use let where let* is not needed.
5355
5356 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5357
5358 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
5359 make-record function, instead paste it in afterwards.
5360 (bookmark-make-record-for-text-file):
5361 * doc-view.el (doc-view-bookmark-make-record):
5362 * info.el (Info-bookmark-make-record): Don't mess with annotations.
5363
5364 2008-03-08 Glenn Morris <rgm@gnu.org>
5365
5366 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
5367
5368 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
5369
5370 * calendar/diary-lib.el (diary-list-entries)
5371 (include-other-diary-files, mark-diary-entries)
5372 (mark-sexp-diary-entries, mark-included-diary-files)
5373 (diary-entry-time, list-sexp-diary-entries): Remove the special
5374 handling of ^M that dates back to the use of selective-display.
5375 (simple-diary-display): Obey setting of pop-up-frames.
5376 (body, entry): Remove unnecessary declarations.
5377
5378 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
5379 (bookmark-get-annotation, bookmark-set-annotation)
5380 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5381 (bookmark-set-position, bookmark-get-front-context-string)
5382 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5383 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
5384 * info.el (Info-bookmark-make-record): Don't bother recording point.
5385 (bookmark-get-filename, bookmark-get-front-context-string)
5386 (bookmark-get-rear-context-string, bookmark-get-position):
5387 Don't declare any more.
5388 (bookmark-get-info-node): Remove.
5389 (bookmark-prop-get): Declare.
5390 (Info-bookmark-jump): Use it.
5391
5392 2008-03-08 Johan Bockgård <bojohan@gnu.org>
5393
5394 * subr.el (while-no-input): Don't splice BODY directly into the
5395 `or' form.
5396
5397 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
5398
5399 * diff-mode.el (diff-ignore-whitespace-hunk):
5400 Bind inhibit-read-only before trying to change the buffer.
5401
5402 2008-03-08 Glenn Morris <rgm@gnu.org>
5403
5404 * calendar/appt.el (appt): Move custom group here from calendar.el.
5405 (appt-disp-window, appt-convert-time): Doc fixes.
5406
5407 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
5408 (calendar-bahai-mark-date-pattern):
5409 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
5410 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
5411 * calendar/cal-julian.el (calendar-absolute-from-julian):
5412 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
5413
5414 * calendar/cal-china.el (chinese-calendar): Move custom group here from
5415 calendar.el.
5416 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5417 Make constants.
5418 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
5419 (chinese-calendar-daylight-savings-starts)
5420 (chinese-calendar-daylight-savings-ends)
5421 (chinese-calendar-daylight-savings-starts-time)
5422 (chinese-calendar-daylight-savings-ends-time)
5423 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
5424 Doc fixes.
5425
5426 * calendar/cal-coptic.el (coptic-name): Add doc string.
5427
5428 * calendar/cal-french.el (french-calendar-month-name-array)
5429 (french-calendar-day-name-array, french-calendar-special-days-array):
5430 Add doc strings.
5431
5432 * calendar/cal-bahai.el (diary-bahai-mark-entries)
5433 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5434 (diary-bahai-insert-yearly-entry):
5435 * calendar/cal-dst.el (calendar-next-time-zone-transition)
5436 (calendar-time-zone):
5437 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
5438 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
5439 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
5440 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
5441 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
5442 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
5443 (list-islamic-diary-entries, mark-islamic-diary-entries)
5444 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5445 (insert-yearly-islamic-diary-entry):
5446 * calendar/cal-iso.el (calendar-iso-read-args):
5447 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
5448 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
5449 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5450 (calendar-next-calendar-round-date)
5451 (calendar-mayan-long-count-common-era):
5452 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
5453 (cal-menu-x-popup-menu, calendar-mouse-holidays)
5454 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
5455 (calendar-mouse-goto-date):
5456 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5457 * calendar/holidays.el (holidays):
5458 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
5459 * calendar/time-date.el (date-to-time, time-subtract, time-add)
5460 (safe-date-to-time): Doc fixes.
5461
5462 * calendar/cal-persia.el (persian-calendar-month-name-array)
5463 (persian-calendar-epoch): Make constants.
5464
5465 * calendar/cal-tex.el (calendar-tex): Move custom group here from
5466 calendar.el.
5467
5468 * calendar/cal-x.el (diary-frame-parameters)
5469 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
5470 (calendar-after-frame-setup-hooks): Make defcustoms.
5471 (calendar-one-frame-setup, calendar-only-one-frame-setup)
5472 (calendar-two-frame-setup): Doc fix.
5473
5474 * calendar/cal-loaddefs.el: New file.
5475
5476 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5477 * calendar/cal-french.el, calendar/cal-html.el:
5478 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5479 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5480 * calendar/cal-tex.el, calendar/cal-x.el:
5481 Unquote lambda functions. Add autoload cookies to functions formerly
5482 autoloaded in calendar.el. Set `generated-autoload-file' to
5483 "cal-loaddefs.el".
5484
5485 * calendar/calendar.el: Move many autoloads to separate file,
5486 cal-loaddefs.el. Move defcustoms to start and re-order.
5487 (calendar-month-name-array, calendar-starred-day): No need to
5488 declare for compiler.
5489 (cal-loaddefs): Require it.
5490 (appt, chinese-calendar, calendar-tex): Move custom groups to the
5491 appropriate file.
5492 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
5493 Reverse logic.
5494 (diary-face, diary-file-name-prefix-function, diary-include-string)
5495 (diary-glob-file-regexp-prefix, diary-face-attrs)
5496 (diary-file-name-prefix, sexp-diary-entry-symbol)
5497 (print-diary-entries-hook, list-diary-entries-hook)
5498 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5499 (nongregorian-diary-marking-hook, diary-list-include-blanks):
5500 Move to diary-lib.
5501 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5502 (all-bahai-calendar-holidays): Doc fix.
5503 (calendar-insert-indented): Doc fix. Use when rather than if.
5504 (exit-calendar): Use mapc rather than mapcar.
5505 (calendar-cursor-to-date): Use zerop.
5506 (calendar-mark-ring): Add doc-string.
5507 (calendar-starred-day): Defvar it.
5508 (calendar-mode): Make calendar-starred-day local.
5509 (calendar-star-date): No need to make calendar-starred-day local.
5510
5511 * calendar/diary-lib.el: Move defcustoms to start.
5512 (diary-include-string, diary-list-include-blanks)
5513 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
5514 (diary-file-name-prefix, diary-file-name-prefix-function)
5515 (sexp-diary-entry-symbol, list-diary-entries-hook)
5516 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
5517 (nongregorian-diary-marking-hook, print-diary-entries-hook):
5518 Move here from calendar.el.
5519 (diary-file-name-prefix-function): Use 'identity.
5520 (diary-face): Make it a defcustom, and mark as obsolete.
5521 (top-level): No need to require cal-hebrew, cal-islam when compiling.
5522 (calendar-hebrew-month-name-array-leap-year)
5523 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
5524 Define for compiler.
5525 (diary-font-lock-keywords): Use format rather than concat.
5526 Add bahai-diary-entry-symbol.
5527
5528 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
5529 * calendar/solar.el: Unquote lambda functions.
5530
5531 * calendar/solar.el (calendar-location-name, calendar-latitude)
5532 (calendar-longitude, solar-setup, solar-sin-degrees)
5533 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
5534 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
5535 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
5536 (solar-exact-local-noon, solar-julian-ut-centuries)
5537 (solar-ephemeris-time, solar-date-next-longitude)
5538 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5539 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
5540 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
5541 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
5542 Doc fixes.
5543 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5544 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
5545 (solar-ecliptic-coordinates): Use unless.
5546 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
5547 Use or.
5548
5549 * calendar/timeclock.el: Add doc-strings to all functions.
5550 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
5551 (timeclock-entry-list-length, timeclock-entry-list-projects)
5552 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
5553
5554 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
5555
5556 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
5557 (org-get-entries-from-diary): Require diary-lib.
5558
5559 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
5560
5561 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
5562 Pacify byte-compiler.
5563
5564 2008-03-07 Alan Mackenzie <acm@muc.de>
5565
5566 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
5567 paren/bracket pairs parsed, to solve performance problem.
5568
5569 2008-03-07 Bastien Guerry <bzg@altern.org>
5570
5571 * bookmark.el (bookmark-set): Don't check for
5572 `bookmark-make-name-function' since `bookmark-buffer-file-name'
5573 already takes care of this.
5574 (bookmark-buffer-name, bookmark-buffer-file-name):
5575 Remove Info-mode specific code.
5576
5577 * info.el (bookmark-get-info-node): Define this function in
5578 info.el, not in bookmark.el.
5579 (Info-mode): Set `bookmark-make-name-function' to
5580 `Info-bookmark-make-name' locally.
5581 (Info-bookmark-make-name): New function.
5582
5583 * bookmark.el (bookmark-make-name-function): New variable.
5584
5585 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5586
5587 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
5588 buffer-local, not `bookmark-make-cell-function' (the old name).
5589
5590 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
5591
5592 * doc-view.el (doc-view-bookmark-make-record):
5593 * image-mode.el (image-bookmark-make-record):
5594 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
5595
5596 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
5597
5598 * vc.el (vc-status-menu-map-filter): Return orig-binding if
5599 boundp 'vc-ignore-menu-filter.
5600 (vc-status-tool-bar-map): Make it defvar.
5601 (vc-status-mode): vc-status-tool-bar-map now variable.
5602 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
5603
5604 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5605
5606 Give a better name to part of the bookmark interface.
5607
5608 This was originally a much larger change, but halfway through I
5609 updated and discovered that Stefan Monnier had done the rest.
5610 It looks like he anticipated the new name too, because he used
5611 `the-record' instead of `the-cell' for some internal variable names.
5612
5613 * bookmark.el (bookmark-make-record-function): Was
5614 `bookmark-make-cell-function'.
5615 (bookmark-make, bookmark-send-annotation): Update for above.
5616 (bookmark-make-record-for-text-file):
5617 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
5618
5619 * info.el: Adjust accordingly.
5620 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
5621
5622 * image-mode.el: Adjust accordingly.
5623 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
5624
5625 * doc-view.el: Adjust accordingly.
5626 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
5627
5628 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5629
5630 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
5631 Move initialization into declaration.
5632 (bookmark-get-info-node, bookmark-set-info-node): Remove.
5633 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
5634 (bookmark-info-current-node): Remove.
5635 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
5636 Add relocation fallback. Set bookmark-current-bookmark.
5637 (bookmark-default-handler): Rename from bookmark-jump-noselect.
5638 Remove relocation fallback. Don't set bookmark-current-bookmark.
5639 (bookmark-set): Let it be used even if there's no buffer-file-name
5640 as long as there is a bookmark-make-cell-function.
5641 * info.el (Info-bookmark-jump): Remove relocation fallback.
5642 Don't set bookmark-current-bookmark.
5643
5644 2008-03-07 Glenn Morris <rgm@gnu.org>
5645
5646 * calendar/appt.el (appt-issue-message)
5647 (appt-message-warning-time, appt-audible, appt-visible)
5648 (appt-msg-window, appt-display-mode-line, appt-display-duration)
5649 (appt-display-diary): Remove autoload cookies.
5650
5651 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
5652 Remove leading `*' from defcustom doc-strings.
5653
5654 * calendar/cal-dst.el (calendar-dst): New custom group.
5655 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
5656 (calendar-time-zone, calendar-daylight-time-offset)
5657 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5658 (calendar-daylight-savings-starts-time)
5659 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
5660 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
5661 Move to start.
5662
5663 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
5664
5665 * calendar/calendar.el (calendar-version): Use emacs-version and
5666 make it obsolete. Move to end.
5667 (calendar-offset, view-diary-entries-initially)
5668 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
5669 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
5670 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5671 (all-bahai-calendar-holidays, calendar-load-hook)
5672 (initial-calendar-window-hook, today-visible-calendar-hook)
5673 (today-invisible-calendar-hook, calendar-move-hook)
5674 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
5675 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
5676 (diary-include-string, sexp-diary-entry-symbol)
5677 (abbreviated-calendar-year, american-date-diary-pattern)
5678 (european-date-diary-pattern, european-calendar-display-form)
5679 (american-calendar-display-form, print-diary-entries-hook)
5680 (list-diary-entries-hook, diary-hook, diary-display-hook)
5681 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5682 (nongregorian-diary-marking-hook, diary-list-include-blanks)
5683 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
5684 (local-holidays, other-holidays, hebrew-holidays-1)
5685 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5686 (hebrew-holidays, christian-holidays, islamic-holidays)
5687 (bahai-holidays, solar-holidays, calendar-setup)
5688 (calendar-week-start-day): Remove autoload cookies.
5689 (diary-glob-file-regexp-prefix): Doc fix.
5690 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
5691 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
5692 (calendar-week-start-day, calendar-debug-sexp): Move to start.
5693
5694 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
5695 (calendar-time-display-form, calendar-latitude)
5696 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
5697 cookies.
5698 (calendar-latitude, calendar-longitude): Move functions after
5699 variables.
5700 (diary-sabbath-candles-minutes): Move to start.
5701 (solar-setup): Use or rather than if.
5702 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
5703 Remove condition-case.
5704 (solar-atn2): Use zerop.
5705 (solar-equinoxes-solstices): Doc fix.
5706
5707 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
5708 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
5709
5710 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
5711 (calendar-longitude, calendar-latitude, calendar-location-name):
5712 Declare for compiler.
5713
5714 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
5715
5716 * arc-mode.el (archive-ar-file-header-re): New const.
5717 (archive-ar-summarize, archive-ar-extract): New funs.
5718 (archive-find-type): Recognize ar archives.
5719
5720 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
5721 New functions.
5722
5723 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
5724
5725 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
5726
5727 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5728 Replace :enable (mark-active) with :enable mark-active.
5729
5730 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
5731
5732 * vms-patch.el (make-legal-file-name): New obsolete alias.
5733 (make-valid-file-name): Rename from `make-legal-file-name'.
5734 (make-auto-save-file-name): Use it.
5735
5736 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
5737 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
5738 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
5739
5740 * textmodes/org.el (org-export-html-style): Doc fix.
5741 (org-get-legal-level): New obsolete alias.
5742 (org-get-valid-level): Rename from `org-get-legal-level'.
5743 (org-promote, org-demote, org-archive-subtree)
5744 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
5745
5746 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
5747
5748 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
5749
5750 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
5751 (vc-status-toggle-mark): New functions.
5752 (vc-status-mode): Set tool bar map.
5753
5754 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
5755
5756 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
5757 Reported by Drew Adams <drew.adams@oracle.com>.
5758
5759 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
5760
5761 * subr.el (read-quoted-char): Resolve modifers of the character
5762 event.
5763
5764 * comint.el (comint-exec-1): Don't change the coding-system for
5765 decoding to dos-like EOL.
5766 (comint-carriage-motion): Fully rewrite.
5767
5768 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
5769
5770 * epg.el (epg-context-include-certs): Reflow docstring.
5771 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
5772 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
5773 (epg-context-set-signers, epg-context-set-sig-notations)
5774 (epg-make-import-status, epg-make-import-result)
5775 (epg-start-delete-keys): Fix typos in docstrings.
5776 (epg-start-sign-keys, epg-sign-keys):
5777 Fix typos in obsolescence declarations.
5778
5779 * iswitchb.el: Don't check for `cadr' and `last'.
5780 (iswitchb-define-mode-map, iswitchb-default-keybindings):
5781 Add obsolescence declaration and remove redundant info from docstring.
5782 (iswitchb-set-common-completion, iswitchb-set-matches)
5783 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
5784 (recentf-list, most-len, most-is-exact):
5785 Don't wrap defvars within `eval-when-compile'.
5786
5787 2008-03-05 Glenn Morris <rgm@gnu.org>
5788
5789 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
5790 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
5791 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
5792 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
5793 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
5794
5795 * ediff-hook.el (ediff-window-setup-function): Don't autoload
5796 declaration for compiler.
5797 (ediff-xemacs-init-menus): Use when rather than if.
5798
5799 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
5800 if+and to just and.
5801 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
5802 (ediff-delete-overlay): Move the XEmacs test inside the definition.
5803
5804 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
5805
5806 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
5807 test inside XEmacs test.
5808 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
5809 since it was doing nothing on Emacs.
5810 (ediff-make-bullet-proof-overlay): Use when rather than if.
5811
5812 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
5813 (ediff-setup-control-frame): Remove
5814 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
5815 a (featurep 'xemacs) test.
5816
5817 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
5818
5819 * calc/calc-ext.el (calc-extended-command-history): New variable.
5820 (calc-exectute-extended-command): Use `calc-extended-command-history'.
5821
5822 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
5823
5824 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
5825 (standard-mode-line-position): Add mouse-face.
5826
5827 * progmodes/compile.el (compilation-menu-map):
5828 (compilation-mode-map):
5829 * progmodes/grep.el (grep-mode-map): Add :help.
5830
5831 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
5832 initialize in one step. Add :help. Use :enable to activate menu
5833 items. Show the key binding for edebug-defun.
5834 (lisp-interaction-mode-map): Add a menu.
5835
5836 * term.el (term-mode-map): Define and initialize in one step.
5837
5838 * ediff-init.el (ediff-color-display-p): Simplify.
5839 (Xor): Remove unused function.
5840 (ediff-with-syntax-table): Simplify for Emacs.
5841
5842 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
5843 menu-bar being loaded, it always is.
5844
5845 2008-03-05 Glenn Morris <rgm@gnu.org>
5846
5847 * textmodes/tex-mode.el (tex-mode): Suppress warning about
5848 multiple definitions when compiling.
5849
5850 2008-03-04 Alan Mackenzie <acm@muc.de>
5851
5852 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
5853
5854 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
5855 doc-string, "c-old-LEN" -> "c-old-END".
5856
5857 2008-03-04 Jason Rumney <jasonr@gnu.org>
5858
5859 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
5860 namespaces.
5861
5862 2008-03-04 Glenn Morris <rgm@gnu.org>
5863
5864 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
5865
5866 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
5867 than mapcar.
5868
5869 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5870
5871 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5872 (byte-compile-nilconstp): Can't use recursion in a defsubst.
5873
5874 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
5875 so that M-q can fill comments.
5876 (tex-executable-exists-p, tex-compile): Extend with special syntax for
5877 commands implemented in elisp.
5878 (tex-compile-commands): Add an entry to use doc-view for pdf files.
5879 (tex-format-cmd): New function.
5880 (tex-compile): Use it to let the user specify default arguments.
5881 (tex-cmd-bibtex-args): New var.
5882 (tex-cmd-doc-view): New function.
5883
5884 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
5885
5886 * faces.el (face-spec-set): Fix typos in docstring.
5887
5888 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
5889
5890 * bindings.el (mode-line-column-line-number-mode-map): New variable.
5891 (standard-mode-line-position): Use it to add a menu for toggling
5892 column number and line number display.
5893
5894 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5895
5896 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
5897 Remove optimization that was working around the form-code-walker bug.
5898
5899 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5900 Walk into the body of lambdas after byte-compile-unfold-lambda.
5901
5902 2008-03-03 Glenn Morris <rgm@gnu.org>
5903
5904 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
5905 value, if set, over frame value.
5906
5907 * simple.el (transient-mark-mode): Don't turn on by default.
5908
5909 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
5910 accidentally removed by the 2007-12-05 merge from Gnus.
5911
5912 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
5913
5914 * progmodes/compile.el (compilation-menu-map): Add menu entries
5915 for useful options.
5916
5917 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
5918 Glenn Morris <rgm@gnu.org>
5919
5920 * emacs-lisp/bytecomp.el (byte-recompile-directory)
5921 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
5922 Give a `bytecomp-' prefix to local variables with common names.
5923
5924 2008-03-01 Glenn Morris <rgm@gnu.org>
5925
5926 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
5927 code commented out 2007-11-10.
5928
5929 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
5930
5931 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
5932 Delete macro.
5933 * emulation/viper-cmd.el, emulation/viper-ex.el:
5934 * emulation/viper-init.el, emulation/viper-keym.el:
5935 * emulation/viper-mous.el, emulation/viper-util.el:
5936 * emulation/viper.el:
5937 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
5938 featurep test.
5939
5940 Replace obselete frame-local variables with frame-parameters.
5941 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
5942 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
5943 (viper-vi-state-cursor-color): Only call make-variable-frame-local
5944 on XEmacs.
5945 * emulation/viper-util.el (viper-frame-value): New macro.
5946 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
5947 (viper-R-state-post-command-sentinel)
5948 (viper-replace-state-post-command-sentinel)
5949 (viper-change-state-to-insert, viper-change-state-to-emacs):
5950 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
5951 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
5952 (viper-get-saved-cursor-color-in-insert-mode)
5953 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
5954 Use viper-frame-value for viper-replace-overlay-cursor-color,
5955 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
5956 viper-vi-state-cursor-color values.
5957
5958 * emulation/viper-cmd.el (zmacs-region-stays):
5959 * emulation/viper-util.el (zmacs-region-stays): No need to define
5960 for compiler.
5961
5962 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
5963 mapcar on Emacs.
5964
5965 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
5966 on XEmacs.
5967
5968 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
5969 rather than if.
5970
5971 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5972
5973 * whitespace.el: New version 9.3. As the glyph code generation was
5974 fixed, it is possible now to use character code above ?\x1FFFF in the
5975 display table. Fix `whitespace-indentation-regexp' to not include an
5976 extra ending character. Reported by Michael Welsh Duggan
5977 <mwd@cert.org>. Added hook actions when buffer is written or killed as
5978 the original whitespace package had. Suggested by Eric Cooper
5979 <ecc@cmu.edu>. Doc fix.
5980 (whitespace-action): New option.
5981 (whitespace-display-mappings): Changed default newline visualization to
5982 display downwards arrow, as the glyph code generation was fixed.
5983 (whitespace-unload-function): Assure that all local whitespace mode is
5984 turned off.
5985 (whitespace-global-modes): Fix type customization.
5986 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
5987 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
5988 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
5989 Fix code.
5990 (whitespace-buffer): Command removed.
5991 (whitespace-trailing-regexp, whitespace-mark-x)
5992 (whitespace-display-window, whitespace-action-when-on)
5993 (whitespace-add-local-hook, whitespace-remove-local-hook)
5994 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
5995 (whitespace-action): New funs.
5996 (whitespace-report-list, whitespace-report-text)
5997 (whitespace-report-buffer-name): New consts.
5998 (whitespace-report, whitespace-report-region): New commands.
5999
6000 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6001
6002 * disp-table.el (make-glyph-code): Don't test the result of
6003 `face-id', which already signals an error for invalid faces.
6004 (glyph-face): Simplify.
6005
6006 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
6007 running `desktop-not-loaded-hook' to allow modifying it.
6008 Don't show warning message if `desktop-dirname' was modified.
6009
6010 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6011
6012 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
6013 we still expect more lines.
6014
6015 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
6016 comment-paragraph filling if the commark doesn't match
6017 comment-start-skip.
6018
6019 2008-03-01 Daiki Ueno <ueno@unixuser.org>
6020
6021 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
6022 the `imap' variant.
6023
6024 2008-03-01 Jason Rumney <jasonr@gnu.org>
6025
6026 * files.el (make-auto-save-file-name): Encode more characters in
6027 non-file buffer names. Use url-encoding.
6028
6029 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6030
6031 * net/net-utils.el (ftp-program): Fix typo in docstring.
6032 (ifconfig-program-options, netstat-program-options)
6033 (arp-program-options, route-program-options, nslookup-program-options)
6034 (ftp-program-options, smbclient-program-options)
6035 (dns-lookup-program-options, arp, route): Doc fixes.
6036
6037 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
6038 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
6039 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
6040 Fix typos in docstrings.
6041 (gdb-pending-triggers): Reflow docstring.
6042 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
6043
6044 2008-03-01 Alan Mackenzie <acm@muc.de>
6045
6046 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
6047 typing "#" at EOB.
6048
6049 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6050
6051 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
6052
6053 2008-02-29 Kim F. Storm <storm@cua.dk>
6054
6055 * emulation/cua-base.el (cua-remap-control-v)
6056 (cua-remap-control-z): New defcustoms.
6057 (cua-mode): Add them to set-after property.
6058 (cua--init-keymaps): Use them.
6059 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
6060
6061 * help.el (view-emacs-todo): Rename from view-todo.
6062 (describe-gnu-project): Rename from describe-project. Users changed.
6063 (view-help-file): New helper function.
6064 (describe-distribution, describe-copying, describe-gnu-project)
6065 (view-todo, view-order-manuals, view-emacs-problems): Use it.
6066 (view-emacs-debugging, view-external-packages): New commands.
6067 (help-map): Move describe-distribution to C-h C-o (ordering).
6068 Move view-emacs-problems to C-h C-p (problems).
6069 Bind view-emacs-debugging to C-h C-d (debugging).
6070 Bind view-external-packages to C-h C-e (extras).
6071 (help-for-help-internal): Cleanup and align descriptions.
6072 Remove command names to reduce clutter.
6073
6074 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6075
6076 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
6077 and quieter face (not a warning).
6078
6079 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
6080
6081 * vc.el (vc-status-crt-marked): New variable.
6082 (vc-status-mode): Make it local.
6083 (vc-status-refresh): Use it to save the marked files.
6084 (vc-update-vc-status-buffer): Use it to restore the marked files.
6085
6086 * vc-svn.el (vc-svn-after-dir-status):
6087 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
6088
6089 2008-02-29 Glenn Morris <rgm@gnu.org>
6090
6091 * allout.el (allout-topic-encryption-bullet)
6092 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
6093 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
6094 from 22.0 to 22.1.
6095
6096 * net/imap.el (imap-ping-server):
6097 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
6098 Change defcustom :version from 23.0 to 23.1.
6099
6100 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
6101
6102 * desktop.el (desktop-save): Save the buffer name if the
6103 uniquified base name is empty.
6104
6105 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6106
6107 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
6108 correctly when user has "set print address off".
6109
6110 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
6111
6112 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
6113 version number of the next major Emacs release, not 23.0.
6114
6115 * longlines.el (longlines-unload-function): New function.
6116
6117 2008-02-28 Juri Linkov <juri@jurta.org>
6118
6119 * startup.el (normal-splash-screen): Add argument `concise'.
6120 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
6121 to the created buffer. If `concise' is non-nil, call
6122 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
6123 (display-startup-screen): Add argument `concise' to the call to
6124 `normal-splash-screen'.
6125
6126 2008-02-28 Kim F. Storm <storm@cua.dk>
6127
6128 * startup.el (startup-echo-area-message): Check for about-emacs.
6129
6130 2008-02-28 Juri Linkov <juri@jurta.org>
6131
6132 * startup.el: Always add initial message to *scratch* buffer if
6133 `initial-scratch-message' is non-nil regardless of the value of
6134 `inhibit-startup-screen'.
6135 (inhibit-startup-screen, initial-scratch-message): Doc fix.
6136 (command-line-1): Move code that inserts `initial-scratch-message'
6137 up before the if-form that checks for `inhibit-startup-screen'.
6138 Suggested by Jonathan Rockway <jon@jrock.us>.
6139
6140 2008-02-28 Juri Linkov <juri@jurta.org>
6141
6142 * cus-edit.el (custom-mode-map, custom-mode-link-map):
6143 Rename `custom-mode' to `Custom-mode' in docstrings.
6144 (custom-buffer-create-internal, customize-browse):
6145 Rename `custom-mode' to `Custom-mode'.
6146 (custom-mode-hook): Rename to `Custom-mode-hook'.
6147 (Custom-mode-hook): Renamed from `custom-mode-hook'.
6148 (custom-mode): Rename to `Custom-mode'.
6149 (Custom-mode): Renamed from `custom-mode'. Doc fix.
6150 (custom-mode): Add backward-compatible non-interactive variant of
6151 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
6152 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
6153
6154 * info-look.el: Rename `custom-mode' to `Custom-mode'.
6155
6156 * emulation/viper.el (viper-emacs-state-mode-list):
6157 Rename `custom-mode' to `Custom-mode'.
6158
6159 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
6160 Capitalize "Tagged Files".
6161 (minibuffer-local-map): Add menu items for next/previous
6162 history elements and isearch history forward/backward.
6163
6164 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
6165 `hs-isearch-open' with t instead of `comment' in :selected
6166 for "Code and Comment blocks" menu item.
6167
6168 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6169
6170 * uniquify.el (uniquify-buffer-base-name): Undo last change.
6171 Should be done in desktop.el instead.
6172
6173 2008-02-28 Glenn Morris <rgm@gnu.org>
6174
6175 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
6176
6177 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
6178
6179 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
6180 (Info-menu, Info-goto-node): Remove declarations.
6181 (report-emacs-bug-info): Use info rather than Info-goto-node.
6182
6183 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
6184 (idlwave-convert-xml-system-routine-info): Don't require xml.
6185 (idlwave-show-commentary, idlwave-shell-show-commentary):
6186 Don't require finder.
6187 (idlwave-info): Don't require info. Use info rather than
6188 Info-goto-node.
6189
6190 * textmodes/org.el (Info-goto-node): Remove declaration.
6191 (org-info): Use info rather than Info-goto-node.
6192
6193 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
6194 (reftex-info): Don't require info. Use info rather than Info-goto-node.
6195
6196 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
6197
6198 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
6199 the menu.
6200
6201 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
6202 (vc-finish-logentry): Check for vc-status-mode, not only for
6203 vc-dired-mode.
6204
6205 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
6206
6207 * isearch.el (isearch-printing-char): Don't check
6208 keyboard-coding-system.
6209 Call isearch-process-search-multibyte-characters only when
6210 current-input-method is non-nil.
6211
6212 2008-02-27 Kim F. Storm <storm@cua.dk>
6213
6214 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
6215 (glyph-char, glyph-face): Handle cons encoding.
6216
6217 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
6218
6219 * uniquify.el (uniquify-buffer-base-name): If the base name is an
6220 empty string, return nil to allow the caller to default to the
6221 buffer name. Reported by Martin Fischer <parozusa@web.de>.
6222
6223 * tool-bar.el (tool-bar-setup): Doc fix.
6224
6225 * mail/supercite.el (sc-describe):
6226 Fix typos in obsolescence declaration.
6227
6228 2008-02-27 Glenn Morris <rgm@gnu.org>
6229
6230 * autoinsert.el (auto-insert-alist): Change permission text to
6231 match FSF's GPLv3 form.
6232
6233 * mail/supercite.el (sc-cite-original): Doc fix.
6234 (sc-version): Make obsolete.
6235 (sc-describe): Show the SC info page. Make obsolete.
6236
6237 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6238
6239 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
6240 when using transient-mark-mode.
6241 (default-indicate-unused-lines): Remove unused var.
6242
6243 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
6244
6245 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
6246 and previous.
6247
6248 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
6249
6250 2008-02-26 Glenn Morris <rgm@gnu.org>
6251
6252 * net/net-utils.el (top-level): Don't require comint when compiling.
6253 (nslookup-font-lock-keywords): Don't require font-lock.
6254 Use font-lock faces rather than variables.
6255 (nslookup, ftp, smbclient, network-service-connection):
6256 Don't require comint.
6257 (comint-prompt-regexp, comint-input-autoexpand)
6258 (comint-input-ring): Declare for compiler.
6259 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
6260 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
6261
6262 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
6263 doc-string.
6264
6265 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6266
6267 * doc-view.el (doc-view-current-page): Add a `win' argument.
6268
6269 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6270
6271 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
6272 Demote it to plain defvar.
6273 (doc-view-conversion-refresh-interval): Reduce interval.
6274 (doc-view-goto-page): Allow moving to pages not yet rendered.
6275 (doc-view-goto-page): Construct a file name rather than extracting it
6276 from doc-view-current-files.
6277 (doc-view-kill-proc): Ignore errors from kill-process.
6278 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
6279 (doc-view-insert-image): Use appropriate text if the page hasn't been
6280 rendered yet. Adjust scrolling so the text is displayed.
6281 (doc-view-display): Detect not just that a page is available, but also
6282 that it wasn't available before, so as to avoid refreshing all pages
6283 repeatedly.
6284 (doc-view-mode): Make doc-view-cache-directory if needed.
6285
6286 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6287
6288 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
6289 toggle-read-only.
6290
6291 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
6292 refering to a missing required field with the OPT prefix.
6293 Make unwindform more robust.
6294
6295 * textmodes/bibtex.el: Remove support for hideshow minor mode as
6296 it duplicates the bibtex support in progmodes/hideshow.el.
6297 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
6298 entries that do not start at the beginning of a line.
6299
6300 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
6301
6302 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
6303
6304 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
6305
6306 * help-fns.el (describe-variable): Add phrases about
6307 initialization file with and without customization;
6308 use new button type help-info-variable.
6309
6310 * help-mode.el (help-info-variable):
6311 New button able to read Info files for help-fns.el.
6312
6313 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
6314
6315 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
6316 (grep-mode): Use grep-mode-tool-bar-map.
6317
6318 * progmodes/compile.el (tool-bar): Require tool-bar.
6319 (compilation-mode-tool-bar-map): New variable.
6320 (compilation-mode): Use compilation-mode-tool-bar-map.
6321
6322 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
6323
6324 2008-02-25 Glenn Morris <rgm@gnu.org>
6325
6326 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
6327
6328 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6329
6330 * diff-mode.el (diff-file-junk-re): New const.
6331 (diff-beginning-of-file-and-junk): Use it.
6332 (diff-file-kill): Make sure we were really inside a file diff.
6333
6334 * diff-mode.el: Make it more robust in the presence of empty context
6335 lines in unified hunks.
6336 (diff-valid-unified-empty-line): New var.
6337 (diff-unified->context, diff-sanity-check-hunk): Obey it.
6338 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
6339 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
6340 (diff-hunk-header-re-unified): New const.
6341 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
6342 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
6343 (diff-sanity-check-hunk): Use it.
6344
6345 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
6346 Index: line, don't search backward for the previous one.
6347
6348 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
6349
6350 * international/fontset.el (setup-default-fontset): Add non-OTF
6351 lao font for lao script.
6352
6353 * language/tibetan.el: Register tibetan-composition-function in
6354 composition-function-table.
6355
6356 * language/tibet-util.el (tibetan-composition-function):
6357 Adjust for the new calling way (argument changed). Try font-shape-text
6358 if possible.
6359
6360 * language/lao.el: Register lao-composition-function in
6361 composition-function-table.
6362
6363 * language/lao-util.el (lao-composition-function): Adjust for the new
6364 calling way (argument changed). Try font-shape-text if possible.
6365
6366 2008-02-25 Jason Rumney <jasonr@gnu.org>
6367
6368 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
6369
6370 2008-02-25 Juri Linkov <juri@jurta.org>
6371
6372 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
6373 background, "red4" for a dark background, "red" for 16 and
6374 8 colors, "grey" for grayscale, and inverse video otherwise.
6375 Add :version tag.
6376 (isearch-message): Keep the original isearch-message intact, and
6377 add text properties to it where necessary. Add `isearch-error' to
6378 the condition that checks if isearch is unsuccessful.
6379
6380 2008-02-24 Juri Linkov <juri@jurta.org>
6381
6382 * progmodes/compile.el (compilation-handle-exit):
6383 Use compilation-error face instead of font-lock-warning-face.
6384 Display the same message in the minibuffer as is inserted
6385 at the end of the compilation buffer.
6386
6387 2008-02-24 Glenn Morris <rgm@gnu.org>
6388
6389 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
6390 multiple file case.
6391
6392 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
6393
6394 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
6395 multiple file case. Use a single `let' rather than two.
6396
6397 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6398
6399 * progmodes/compile.el (compilation-start): Specify a face for
6400 mode-line-process.
6401 (compilation-handle-exit): Specify a face and a tooltip for
6402 mode-line-process.
6403
6404 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6405
6406 * hilit-chg.el: Remove spurious * in defcustom docstrings.
6407 (hilit-chg-make-ov): Simplify.
6408 (hilit-chg-fixup): Use remove-overlays.
6409 (hilit-chg-set-face-on-change): Remove redundant call to
6410 `remove-text-properties'.
6411
6412 * dired.el (dired-mark-prompt): Don't count/display the t element.
6413 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
6414
6415 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6416
6417 * progmodes/verilog-mode.el (eval-when-compile): Don't define
6418 add-submenu.
6419 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
6420 Remove. Move contents to the only use ...
6421 (verilog-menu): ... here.
6422 (verilog-statement-menu): Remove. Move contents to the only use ...
6423 (verilog-stmt-menu): ... here.
6424 (verilog-mark-defun): Simply call mark-defun for emacs.
6425 (occur-pos-list): Declare for byte compiler.
6426 (mode-popup-menu): Don't defvar.
6427 (verilog-add-statement-menu): Remove.
6428 (verilog-mode-hook): Don't add verilog-add-statement-menu.
6429 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
6430
6431 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6432
6433 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
6434 conditional.
6435 (verilog-font-grouping-keywords-face): Make the begin..end
6436 keywords standout more than other verilog keywords.
6437 (verilog-type-font-keywords): Move the begin..end out of this list
6438 to facilitate making them to (potentially) stand out more.
6439 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
6440 function & task blocks.
6441 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
6442 initial, function & task blocks.
6443 (verilog-forward-sexp): Handle the new "disable fork" statement of
6444 IEEE-1800 Verilog.
6445 (verilog-beg-block-re-ordered): Handle the new "disable fork"
6446 statement of IEEE-1800 Verilog.
6447 (verilog-calc-1): Handle the new "disable fork" statement of
6448 IEEE-1800 Verilog.
6449 (verilog-disable-fork-re): Add const to help handle the new
6450 "disable fork" statement of IEEE-1800 Verilog.
6451 (verilog-declaration-core-re): Add port directions by themselves,
6452 with no qualification, as base item of a declaration.
6453 (verilog-pretty-declarations): Add new flag to ask it to refrain
6454 from printing to the message buffer.
6455 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
6456 printing to the message buffer. Improve handling of the many
6457 types of expression line up.
6458 (verilog-just-one-space): Remove printing of an empty message.
6459 (verilog-get-lineup-indent): Rework to support the better handling
6460 of expression lineup for verilog-pretty-expr.
6461 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6462
6463 2008-02-24 Alan Mackenzie <acm@muc.de>
6464
6465 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
6466 yesterday's commit.
6467
6468 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6469
6470 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
6471 to mouse-set-point in buffers that aren't associated with files.
6472
6473 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
6474
6475 2008-02-24 Alan Mackenzie <acm@muc.de>
6476
6477 Set of changes so that "obtrusive" syntactic elements in a
6478 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
6479 unmatched paren) don't interact syntactically with stuff outside
6480 the CPP line.
6481
6482 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
6483 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
6484 off-by-one bug.
6485 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
6486 a bit of refactoring.
6487 (c-awk-extend-and-syntax-tablify-region): Takes some of the
6488 functionality of c-awk-advise-fl-for-awk-region, which has been
6489 refactored away.
6490
6491 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
6492 (c-clear-char-property-with-value): New function and macro which
6493 remove text-properties `equal' to a supplied value.
6494
6495 * progmodes/cc-engine.el: Comment about text properties amended.
6496
6497 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
6498 parens around "error\\|warning".
6499
6500 * progmodes/cc-langs.el (c-get-state-before-change-function)
6501 (c-before-font-lock-function, c-anchored-cpp-prefix):
6502 New language variables.
6503 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
6504
6505 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
6506 syntax-table text properties.
6507 (c-common-init): Call language specific before/after-change
6508 functions at mode initialisation.
6509 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
6510 (c-extend-region-for-CPP, c-neutralize-CPP-line)
6511 (c-neutralize-syntax-in-CPP): New functions.
6512 (c-before-change, c-after-change): Call the new language specific
6513 change functions defined in cc-langs.el.
6514 (c-advise-fl-for-region): New macro.
6515 (awk-mode): Remove AWK specific stuff which has been refactored
6516 into language independent stuff.
6517
6518 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6519
6520 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
6521 (gdb): (Re)set gdb-flush-pending-output to nil here...
6522 (gdb-init-1): ...instead of here (before gdb-prompt).
6523
6524 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6525
6526 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
6527 Recognize ''' just like any other char-constant.
6528
6529 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6530
6531 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
6532 careful enough. Detect the uid-change all within the main loop.
6533
6534 2008-02-24 Stefan Monnier <monnier@pastel.home>
6535
6536 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
6537
6538 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6539
6540 * hilit-chg.el (highlight-save-buffer-state): New macro.
6541 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
6542 (hilit-chg-clear): Use it to preserve the modified-p flag.
6543 (highlight-changes-rotate-faces): Don't mess with the undo-list.
6544
6545 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6546
6547 * font-lock.el (font-lock-set-defaults): Unset previously set variables
6548 when needed.
6549
6550 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
6551
6552 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
6553 from gnus-button-url-regexp.
6554
6555 2008-02-24 Eli Zaretskii <eliz@gnu.org>
6556
6557 * progmodes/compile.el (compilation-next-error): Doc fix.
6558 (compilation-find-file): Doc fix.
6559
6560 2008-02-24 Glenn Morris <rgm@gnu.org>
6561
6562 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
6563 Add obsolete aliases to the old names.
6564
6565 2008-02-24 Richard Stallman <rms@gnu.org>
6566
6567 * net/net-utils.el (ifconfig): Rename from ipconfig.
6568 (ipconfig): Alias to ifconfig.
6569 (ifconfig-program): Rename from ipconfig-program.
6570 (ifconfig-program-options): Rename from ipconfig-program-options.
6571
6572 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6573
6574 * progmodes/verilog-mode.el (verilog-declaration-core-re):
6575 Add port directions by themselves, with no qualification, as base
6576 item of a declaration.
6577 (verilog-pretty-declarations): Add new flag that inhibits printing
6578 to the message buffer.
6579 (verilog-pretty-expr): Add new flag that inhibits printing to the
6580 message buffer. Improve handling of the many types of expression
6581 line up.
6582 (verilog-just-one-space): Don't print an empty message.
6583 (verilog-get-lineup-indent): Rework to support the better handling
6584 of expression lineup for verilog-pretty-expr.
6585 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6586 (verilog-mode-version, verilog-mode-release-date): Update.
6587
6588 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6589
6590 * subr.el (cancel-change-group): Don't move point.
6591
6592 2008-02-23 Markus Triska <markus.triska@gmx.at>
6593
6594 * linum.el (linum-after-config): Update all visible windows.
6595
6596 2008-02-23 Glenn Morris <rgm@gnu.org>
6597
6598 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
6599 Add :help for Solitaire and Tetris.
6600
6601 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
6602
6603 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
6604 (smtpmail-code-conv-from): Doc fix. Fix custom type.
6605 (smtpmail-queue-index-file): Make it a defcustom.
6606 (smtpmail-queue-index): Delete.
6607 (smtpmail-send-it, smtpmail-send-queued-mail):
6608 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
6609 smtpmail-queue-index.
6610
6611 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6612 Add :version.
6613
6614 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
6615
6616 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6617 New variables.
6618 (iwconfig): New function.
6619
6620 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
6621
6622 * vc.el (vc-find-revision): Make vc-parent-buffer local before
6623 setting it.
6624 (vc-status-menu-map): Do not define using easy-menu.
6625 (vc-status-menu-map): New defalias.
6626 (vc-status-mode-map): Hook up the menu.
6627 (top-level): Update TODO.
6628
6629 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
6630
6631 * vc-bzr.el (vc-bzr-init-version): Rename to ...
6632 (vc-bzr-init-revision): ... this.
6633
6634 2008-02-23 Jason Rumney <jasonr@gnu.org>
6635
6636 * makefile.w32-in (WINS_ALMOST): Remove term.
6637 (WINS): Add term here.
6638 (custom-deps, finder-data): Use WINS_ALMOST.
6639
6640 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
6641
6642 * faces.el (font-weight-table): Fix value of `semi-light'.
6643
6644 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
6645
6646 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
6647 Make those tables bijective.
6648
6649 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
6650
6651 Finish pdbtrack integration cleanup, settling missing-functions
6652 byte compiler warnings appropriately.
6653
6654 * progmodes/python.el (python-point): Remove this - beginning-of-line
6655 was all that was necessary for `python-pdbtrack-overlay-arrow'.
6656 (python-end-of-def-or-class, python-beginning-of-def-or-class)
6657 (python-goto-initial-line): Drop these - they were only needed for
6658 python-point.
6659 (python-comint-output-filter-function): Use condition-case and
6660 beginning-of-line directly, instead of python-mode.el functions
6661 which require all sorts of baggage.
6662 (point-safe): Unnecessary - we're using condition-case directly,
6663 instead.
6664 (python-execute-file): Include for python-shell, which I'm leaving
6665 in keeping despite it being unnecessary for pdb tracking.
6666
6667 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
6668
6669 * progmodes/scheme.el (scheme-font-lock-keywords-2):
6670 Add SRFI 11 support.
6671 (let-values, let*-values): Specify scheme-indent-function.
6672
6673 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
6674
6675 * vc.el (vc-exec-after): Move setting mode-line-process in the
6676 busy case ...
6677 (vc-set-mode-line-busy-indicator): ... in this new function.
6678 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
6679 (vc-update-vc-status-buffer): Reset mode-line-process.
6680 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
6681 mark/unmark all the files with the same state as the current one.
6682 With a prefix argument mark/unmark all files.
6683 (vc-status-mode-menu): Adjust strings.
6684 (vc-update-vc-status-buffer): Only do something when the argument
6685 is not nil.
6686 (vc-status-kill-dir-status-process): New function.
6687 (vc-status-mode-map): Bind it.
6688 (vc-status-process-buffer): New variable.
6689 (vc-status-mode): Make it local.
6690 (vc-status-refresh): Set it.
6691
6692 * vc-hg.el (vc-hg-dir-status):
6693 * vc-git.el (vc-git-dir-status):
6694 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
6695 command is run.
6696
6697 2008-02-22 Glenn Morris <rgm@gnu.org>
6698
6699 * json.el (top-level): No need to require thingatpt.
6700 (json-read-keyword): Use thing-at-point rather than word-at-point.
6701
6702 * time.el (top-level): No need to require time-date when compiling.
6703
6704 * emacs-lisp/copyright.el (copyright-update-year):
6705 Fix subexpression numbering for the case when years are split over
6706 lines, and for the replace case.
6707
6708 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
6709 (tpu-caar, tpu-cadr): Delete functions.
6710 (zmacs-regions): No need to declare for compiler.
6711 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
6712 (tpu-spell-check): Rewrite, and handle mark after point.
6713 (tpu-special-insert): Use or rather than if.
6714
6715 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
6716 rather than spell-region.
6717
6718 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
6719 warnings about spell-region.
6720
6721 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
6722
6723 * ldefs-boot.el: Regenerated.
6724
6725 * loadup.el: Don't load language/devanagari, language/kannanda,
6726 language/malayalam, and language/tamil. Load language/sinhala.
6727
6728 * language/indian.el (indian-font-foundry)
6729 (indian-script-language-alist, indian-font-char-index-table)
6730 (indian-font-char, indian-font-char-range, indian-script-table)
6731 (indian-default-script, indian-composable-pattern): Delete them.
6732 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
6733 language environments moved to here.
6734 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
6735 New language environments.
6736
6737 * language/devanagari.el, language/devan-util.el,
6738 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
6739 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
6740 Delete them.
6741
6742 * language/sinhala.el: New file.
6743
6744 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
6745
6746 Update Nick Robert's port of pdb tracking from python-mode.el.
6747
6748 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
6749 Clarify docstring.
6750 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
6751 tracking is happening.
6752 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
6753 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
6754 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
6755 Tracking is plugged in to all comint buffers once python.el is loaded.
6756 (python-pdbtrack-overlay-arrow): Toggle activation of
6757 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
6758 (python-pdbtrack-track-stack-file): Use new
6759 `python-pdbtrack-get-source-buffer' for more flexible access to
6760 debugging source files.
6761 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
6762 according to pdb stack trace, optionally using new
6763 `python-pdbtrack-grub-for-buffer' if file is not locally available.
6764 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
6765 named buffer, or having function with indicated name.
6766 (python-shell): Remove comint-output-filter-functions hook
6767 addition, it's being done elsewhere. Wrap long line.
6768
6769 2008-02-21 Michael Olson <mwolson@gnu.org>
6770
6771 * json.el: Replace XEmacs compatibility code to get rid of
6772 compiler warnings.
6773
6774 * time.el: Fix compiler warning.
6775
6776 2008-02-21 Edward O'Connor <ted@oconnor.cx>
6777
6778 * json.el: New file (JavaScript Object Notation parser / generator).
6779
6780 2008-02-21 Dave Love <fx@gnu.org>
6781
6782 * progmodes/sym-comp.el: New file.
6783
6784 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
6785 Require sym-comp. Add Python buffer to same-window-buffer-names.
6786 Fixup whitespaces.
6787 (python-font-lock-keywords): Add highlighting for Python builtins.
6788 (python-font-lock-syntactic-keywords): Rewrite.
6789 (python-quote-syntax): Use syntax-ppss-context instead of parsing
6790 ppss directly.
6791 (python-mode-map): Add binding for python-find-function.
6792 (python-calculate-indentation): Clean up the logic.
6793 (python-beginning-of-defun): Explicitly set return value.
6794 (python-beginning-of-statement): Stop looping if we get stuck
6795 going backwards.
6796 (python-next-statement): Stop looping if we somehow end up inside
6797 a string while advancing.
6798 (python-preoutput-continuation, python-version-checked): New vars.
6799 (python-check-version): New function.
6800 (run-python): Set default command to python-command instead of
6801 python-python-command.
6802 (run-python): Use python-check-version. Give PYTHONPATH
6803 precedence over data-directory in the process environment.
6804 Load function definitions in python process after.
6805 (python-check-comint-prompt): New function.
6806 (python-send-command, python-send-receive): Use it.
6807 (python-complete-symbol, python-try-complete): Functions deleted.
6808 Use symbol-complete instead of python-complete-symbol throughout.
6809 (python-fill-paragraph): Further refine the fenced-string regexp.
6810 (def-python-skeleton): Expand to the original abbrev instead if in
6811 a comment or string. Tweak skeletons for `if', `while', `for',
6812 `try/except', `try/finally', `name'.
6813 (python-pea-hook, python-abbrev-pc-hook): New functions.
6814 (python-abbrev-syntax-table): New var.
6815 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
6816 Use symbol-completion-try-complete for hippie expansion.
6817 Turn on font lock unconditionally.
6818 (python-mode-hook): Defcustom it. No need to use make-local
6819 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
6820 option, since it's buffer-local.
6821
6822 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
6823
6824 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
6825
6826 2008-02-21 Drew Adams <drew.adams@oracle.com>
6827
6828 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
6829 "Turn off" and a "Help" entry when the minor mode has no menu.
6830
6831 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
6832
6833 * vc.el (vc-status-mark, vc-status-unmark): New functions.
6834 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
6835 vc-status-mark-file and vc-status-unmark-file.
6836 (vc-status-mark-unmark): New function.
6837 (vc-status-previous-line, vc-status-next-line): No longer interactive.
6838
6839 2008-02-21 Glenn Morris <rgm@gnu.org>
6840
6841 * composite.el (encode-composition-rule): Fix typo in error message.
6842 (composition-function-table, auto-composition-mode): Doc fixes.
6843
6844 * subr.el (sit-for): Fix obsolete form for nil second argument.
6845
6846 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
6847 (spell-string): Make obsolete, in favor of ispell.
6848
6849 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
6850
6851 * language/devanagari.el: Don't setup composition-function-table
6852 here.
6853 ("Devanagari"): Change charset, coding-system, coding-priority to
6854 Unicode-based ones. Don't require the feature devan-util.
6855
6856 * composite.el (compose-chars-after): Fix arguments for a function
6857 in composition-function-table.
6858 (auto-compose-region): Likewise.
6859
6860 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
6861 for Ethiopic.
6862 (ps-mule-plot-string): Ignore glyph-string based compositions.
6863
6864 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
6865
6866 * doc-view.el: Allow different windows to show different pages.
6867 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
6868 (doc-view-current-image, doc-view-current-overlay): Remove variables,
6869 add them back as macros instead, using image-mode-winprops instead.
6870 Update all users of those variables.
6871 (doc-view-new-window-function): New function to create a new overlay
6872 for each new window.
6873 (doc-view-mode): Use it and image-mode-setup-winprops.
6874 (doc-view-clone-buffer-hook): Rewrite accordingly.
6875
6876 * image-mode.el: Extend [hv]scroll support to per-window properties.
6877 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
6878 (image-mode-winprops-alist): New var to replace them.
6879 (image-mode-new-window-functions): New hook.
6880 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
6881 New funs.
6882 (image-set-window-vscroll, image-set-window-hscroll): Use them.
6883 Remove the `window' argument, update callers.
6884 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
6885 Use the new functions.
6886 (image-mode-reapply-winprops): New fun.
6887 (image-mode): Use it.
6888
6889 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
6890
6891 * calc/calc-math.el (math-sin-raw): Add optional argument
6892 to keep track of original argument.
6893 (math-cos-raw): Use optional argument when calling math-sin-raw.
6894 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
6895 with close to original precision.
6896
6897 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6898
6899 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
6900 args in calls of sit-for.
6901
6902 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
6903
6904 * vc-svn.el (vc-svn-program): Fix typo in docstring.
6905 (vc-svn-checkin): Fix typo in error message.
6906
6907 * help-mode.el: Require easymenu when compiling.
6908
6909 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
6910
6911 * help-mode.el (help-mode-menu): New menu.
6912
6913 2008-02-20 Glenn Morris <rgm@gnu.org>
6914
6915 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
6916 on Windows.
6917
6918 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
6919
6920 * ps-mule.el (ps-mule-encode-region): Return a single string.
6921 (ps-mule-plot-string): Adjust for the above change.
6922 (ps-mule-encode-header-string): Likewise.
6923
6924 * international/latin1-disp.el (latin1-display): Don't use
6925 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
6926 standard-display-table.
6927 (latin1-display-identities): Adjust for the change of what is
6928 returned by (get-language-info charset 'charset).
6929
6930 * international/mule-util.el (char-displayable-p): Fix for Latin-1
6931 characters and terminal case.
6932
6933 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
6934
6935 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
6936
6937 * progmodes/python.el: Also require comint when loading.
6938 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
6939 Replace python-shell with run-python on menu bar.
6940 (python-shell-map): New map.
6941 (python-default-interpreter, python-python-command-args)
6942 (python-jython-command-args, python-pdbtrack-do-tracking-p):
6943 New options.
6944 (python-which-shell, python-which-args, python-which-bufname):
6945 New buffer local variables.
6946 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
6947
6948 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
6949 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
6950 New constants.
6951
6952 Pdbtrack features:
6953
6954 (python-point, python-end-of-def-or-class)
6955 (python-beginning-of-def-or-class, python-goto-initial-line)
6956 (python-comint-output-filter-function)
6957 (python-pdbtrack-overlay-arrow)
6958 (python-pdbtrack-track-stack-file, python-toggle-shells)
6959 (python-shell, python-pdbtrack-toggle-stack-tracking)
6960 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
6961 New functions.
6962
6963 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6964
6965 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
6966 when the argument is nil.
6967
6968 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6969
6970 * vc.el (dir-status): Add a brief description.
6971
6972 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
6973
6974 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
6975 If non-nil, reverse the sense of the check.
6976
6977 * vc-rcs.el (vc-rcs-root): New func.
6978 * vc-cvs.el (vc-cvs-root): New func.
6979 * vc-svn.el (vc-svn-root): New func.
6980 * vc-sccs.el (vc-sccs-root): New func.
6981
6982 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
6983
6984 * language/japan-util.el (setup-japanese-environment-internal):
6985 Call use-cjk-char-width-table.
6986
6987 * language/japanese.el ("Japanese"): Set exit-function to
6988 use-default-char-width-table.
6989
6990 * international/characters.el: Delete occurrences of non-Unicode
6991 tibetan and ethiopic characters.
6992 (cjk-char-width-table): New variable.
6993 (use-cjk-char-width-table, use-default-char-width-table):
6994 New functions.
6995
6996 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6997
6998 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
6999 (vc-status-mode-menu): Add a :filter.
7000 (vc-status-printer): Add faces.
7001
7002 * vc-hg.el (vc-hg-extra-status-menu): New function.
7003 (vc-hg-dir-status): Clean up the buffer before using it.
7004
7005 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
7006
7007 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
7008 (gdb): Initialize it here instead.
7009
7010 * files.el (locate-dominating-file): Fix thinko in last change.
7011 Reported by Bruce Stephens <bruce.stephens@isode.com>.
7012
7013 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
7014
7015 * vc.el (vc-status-mode-menu): New menu for vc-status.
7016
7017 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
7018
7019 * progmodes/verilog-mode.el (customize): Fix typo in error message.
7020 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
7021 (verilog-mode-auto, verilog-indent-level-module)
7022 (verilog-minimum-comment-distance, verilog-library-flags)
7023 (verilog-library-directories, verilog-library-files)
7024 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
7025 (verilog-xemacs-menu, verilog-set-compile-command)
7026 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
7027 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
7028 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
7029 (verilog-batch-inject-auto, verilog-batch-indent)
7030 (verilog-continued-line, verilog-type-keywords)
7031 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
7032 (verilog-read-inst-pins, verilog-read-arg-pins)
7033 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
7034 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
7035 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
7036 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
7037 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
7038 (verilog-mode-version, verilog-mode-release-date)
7039 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
7040 (verilog-simulator, verilog-compiler)
7041 (verilog-auto-sense-defines-constant, verilog-company)
7042 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
7043 Fix typos in docstrings.
7044 (verilog-set-auto-endcomments, verilog-calculate-indent)
7045 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
7046 Reflow docstrings.
7047 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
7048 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
7049 (electric-verilog-forward-sexp, verilog-in-case-region-p)
7050 (verilog-in-struct-region-p, verilog-in-generate-region-p)
7051 (verilog-leap-to-head, verilog-current-indent-level)
7052 (verilog-case-indent-level, verilog-cpp-keywords)
7053 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
7054 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
7055 (verilog-signals-not-in, verilog-symbol-detick-text)
7056 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
7057 (verilog-forward-close-paren, verilog-backward-open-paren)
7058 (verilog-backward-open-bracket): Doc fixes.
7059
7060 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
7061 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
7062 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
7063 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
7064 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
7065 Fix typos in docstrings.
7066
7067 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
7068
7069 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
7070
7071 * info.el (Info-read-node-name): Removed unused `default' arg.
7072
7073 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7074
7075 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
7076
7077 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7078
7079 * image-mode.el (image-get-display-property): New fun.
7080 (image-forward-hscroll, image-next-line, image-eol, image-eob)
7081 (image-mode, image-minor-mode, image-toggle-display-text)
7082 (image-toggle-display): Use it.
7083
7084 2008-02-18 Jason Rumney <jasonr@gnu.org>
7085
7086 * international/mule.el (xml-find-file-coding-system): Don't warn
7087 about utf-16 with BOM.
7088
7089 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
7090
7091 * international/mule.el (sgml-xml-auto-coding-function): Detect and
7092 warn if file encoding is not utf-8 and encoding not specified.
7093 (xml-find-file-coding-system): New function.
7094 * international/mule-conf.el (file-coding-system-alist): Use it.
7095
7096 2008-02-17 Glenn Morris <rgm@gnu.org>
7097
7098 * international/mule-cmds.el (set-locale-environment):
7099 Pass `frame' to getenv for LC_MESSAGES.
7100
7101 2008-02-17 Juri Linkov <juri@jurta.org>
7102
7103 * time.el (emacs-init-time): Use format instead of format-seconds.
7104
7105 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7106
7107 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7108 bibtex-find-entry. Add autoload cookie.
7109 (bibtex-find-entry): Alias for bibtex-search-entry.
7110 (bibtex-search-crossref): Rename from bibtex-find-crossref.
7111 (bibtex-find-crossref): Alias for bibtex-search-crossref.
7112 (bibtex-clean-entry): atomic-change-group removed.
7113 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
7114 to locate buffer location where error occurred.
7115 Make error messages more specific.
7116 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
7117
7118 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
7119
7120 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
7121 top level.
7122
7123 * simple.el (transient-mark-mode): Add an :init-value.
7124
7125 * startup.el (command-line): Use custom-reevaluate-setting for
7126 transient-mark-mode.
7127
7128 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
7129
7130 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
7131
7132 2008-02-16 Juri Linkov <juri@jurta.org>
7133
7134 * startup.el (after-init-time): New variable.
7135 (command-line): Set `after-init-time' to the current time.
7136
7137 * time.el (emacs-init-time): New function.
7138
7139 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
7140
7141 * files.el (locate-dominating-file): Remove initial loop because it's
7142 not careful enough. Detect the uid-change all within the main loop.
7143
7144 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
7145
7146 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
7147
7148 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7149
7150 * vc.el (vc-annotate): Add new argument.
7151 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
7152
7153 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
7154 Move make-variable-buffer-local code after the corresponding defvar.
7155 (hs-minor-mode-map): Define and initialize in one step.
7156 (hs-minor-mode): Change from defun to define-minor-mode.
7157
7158 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
7159
7160 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
7161 (gdb-ready): Move declaration...
7162
7163 * progmodes/gdb-ui.el (gdb-ready): ...to here.
7164 (gdb-early-user-input): New variable.
7165 (gdb): Reset gdb-flush-pending-output to nil and set
7166 comint-input-sender here (before gdb-prompt), instead of...
7167 (gdb-init-1): ...here.
7168 (gdb-send): If Emacs is not ready, defer user input to...
7169 (gdb-prompt): ...here.
7170
7171 2008-02-16 Glenn Morris <rgm@gnu.org>
7172
7173 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
7174
7175 * startup.el (emacs-startup-time): Rename to `before-init-time'.
7176 (before-init-time): New name for `emacs-startup-time'.
7177 (command-line): Use before-init-time rather than emacs-startup-time.
7178 * time.el (emacs-uptime): Use before-init-time rather than
7179 emacs-startup-time.
7180
7181 * composite.el (composition-function-table): Doc fix.
7182
7183 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
7184 in favor of `%z' specifier.
7185 (emacs-uptime): Move to time.el.
7186 * time.el (emacs-uptime): Move here from time-date.el. Add optional
7187 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
7188 argument of format-seconds.
7189
7190 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7191
7192 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
7193
7194 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
7195
7196 * ielm.el (ielm-is-whitespace): Remove.
7197 (ielm-is-whitespace-or-comment): New function.
7198 (ielm-eval-input): Use it.
7199
7200 2008-02-15 Jason Rumney <jasonr@gnu.org>
7201
7202 * term/mac-win.el: Fix coding tag.
7203
7204 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
7205
7206 * vc-hooks.el (vc-menu-map):
7207 * bindings.el (mode-line-mode-menu): Add tooltips.
7208
7209 * bindings.el (help-echo): Add more tooltips. Use a less
7210 telegraphic style for existing tooltips.
7211
7212 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
7213
7214 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
7215 from the auto-generated one.
7216
7217 2008-02-14 Glenn Morris <rgm@gnu.org>
7218
7219 * mail/rmail-spam-filter.el (rmail-spam-filter):
7220 Let-bind message-spam-status.
7221
7222 * mail/smtpmail.el (password-cache-add): Declare as function.
7223
7224 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
7225
7226 * mail/smtpmail.el: Use password-cache.
7227
7228 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
7229
7230 * uniquify.el (uniquify-buffer-base-name): New function.
7231 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7232
7233 * desktop.el (uniquify-managed): Don't defvar.
7234 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
7235 `uniquify-managed'. Return also the buffer's base name.
7236 (desktop-save): When saving the buffer info, filter out the base name,
7237 and save it as buffer name if the buffer is managed by uniquify.
7238 (uniquify-item-base): Don't declare; not called anymore.
7239
7240 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
7241
7242 * vc.el (vc-annotate-find-revision-at-line): New function.
7243 (vc-annotate-mode-map): Bind it.
7244 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
7245 some entries.
7246
7247 2008-02-14 Glenn Morris <rgm@gnu.org>
7248
7249 * calendar/time-date.el (format-seconds): New function.
7250 (emacs-uptime): Use format-seconds.
7251
7252 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7253 Remove `LC_ALL=C', since it's included in $(emacs) now.
7254
7255 2008-02-14 Zhang Wei <id.brep@gmail.com>
7256
7257 * textmodes/org-publish.el (org-publish-timestamp-filename):
7258 Replace colon characters in filename too.
7259
7260 2008-02-13 Bastien Guerry <bzg@altern.org>
7261
7262 * mail/rmail.el (rmail-header-name): New face.
7263 (rmail-font-lock-keywords): Use rmail-header-name.
7264
7265 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
7266 against X-Spam-Status header field.
7267 (rmail-spam-filter): Also check X-Spam-Status header field.
7268
7269 2008-02-14 Mark A. Hershberger <mah@everybody.org>
7270
7271 * progmodes/flymake.el (flymake-allowed-file-name-masks):
7272 Add support for .pm files and .php files.
7273 (flymake-err-line-patterns): Add pattern for PHP errors.
7274 (flymake-php-init): New function. PHP support for flymake.
7275
7276 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7277 Add regular expression for PHP errors.
7278
7279 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
7280
7281 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
7282 This DTRT even on w32 machines.
7283 (ange-ftp-cf1): Quote FILENAME.
7284
7285 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
7286
7287 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
7288 (smerge-auto-combine): New fun.
7289
7290 2008-02-12 Juri Linkov <juri@jurta.org>
7291
7292 * startup.el (fancy-startup-screen, normal-splash-screen):
7293 Set default-directory to command-line-default-directory.
7294
7295 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
7296 after reading the desktop.
7297
7298 * progmodes/compile.el (compilation-auto-jump):
7299 Call compile-goto-error only when compilation-auto-jump-to-first-error
7300 is non-nil.
7301 (compilation-scroll-output): Replace :type 'boolean with a choice
7302 that has three options including a third option `first-error'.
7303 Doc fix.
7304 (compilation-start, compilation-forget-errors): Add an alternate
7305 condition comparing compilation-scroll-output with `first-error'
7306 in addition to compilation-auto-jump-to-first-error (to call
7307 compilation-auto-jump in the proper place).
7308
7309 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7310
7311 * international/mule.el (sgml-html-meta-auto-coding-function):
7312 Make sure the search limit is ahead.
7313
7314 * tar-mode.el: Fix broken indentation.
7315 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
7316 Use with-current-buffer.
7317
7318 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
7319
7320 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
7321 it is already automatically buffer-local.
7322
7323 2008-02-11 Drew Adams <drew.adams@oracle.com>
7324
7325 * help.el (describe-key): Join some split lines to facilitate filling.
7326 * help-fns.el (describe-function-1): Fill text of overlong lines.
7327
7328 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
7329
7330 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
7331 Use unibyte-string instead of string-make-unibyte.
7332
7333 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
7334
7335 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7336
7337 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
7338 works also for buffers w/o buffer-file-name. Update callers.
7339 (doc-view-clone-buffer-hook): New fun.
7340 (doc-view-mode): Use it for indirect clones. Mark the overlays with
7341 the `doc-view' property so they can be recognized.
7342
7343 * simple.el (clone-indirect-buffer-hook): New hook.
7344 (clone-indirect-buffer): Run it.
7345
7346 2008-02-11 Daiki Ueno <ueno@unixuser.org>
7347
7348 * epa.el (epa-menu-mode): Merge into epa-mode.
7349 (epa-menu-items): Rename the label "EasyPG Assistant" to
7350 "Encryption/Decryption".
7351
7352 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
7353 (epa-dired-mode-map): Rename from epa-dired-map.
7354 (epa-global-dired-mode): Rename the global minor mode.
7355
7356 2008-02-11 Drew Adams <drew.adams@oracle.com>
7357
7358 * isearch.el (isearch-fail): New face.
7359 (isearch-message): Highlight failure part of input.
7360
7361 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7362
7363 * ibuffer.el (ibuffer-header-line-format): New var.
7364 (ibuffer-mode): Set it instead of header-line-format.
7365 (ibuffer-update): Use it to set header-line-format.
7366
7367 * international/mule-cmds.el (ucs-insert): Inherit surrounding
7368 properties like self-insert-command.
7369
7370 2008-02-11 Drew Adams <drew.adams@oracle.com>
7371
7372 * progmodes/etags.el: Add many doc strings.
7373
7374 2008-02-11 Jason Rumney <jasonr@gnu.org>
7375
7376 * ldefs-boot.el: Regenerated.
7377
7378 2008-02-11 Glenn Morris <rgm@gnu.org>
7379
7380 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7381 Shorten some names.
7382
7383 * ffap.el (ffap-rfc-directories): Add :version.
7384
7385 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
7386
7387 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
7388 files, and backup files of same.
7389
7390 2008-02-11 Kevin Ryde <user42@zip.com.au>
7391
7392 * ffap.el (ffap-rfc-directories): New variable.
7393 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
7394
7395 * info.el (Info-next-reference, Info-prev-reference)
7396 (Info-try-follow-nearest-node): Move to and follow https:// links too.
7397
7398 * simple.el (completion-list-mode): Show full completion-list-mode-map
7399 in the docstring.
7400
7401 2008-02-11 Sam Steingold <sds@gnu.org>
7402
7403 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
7404
7405 2008-02-11 Glenn Morris <rgm@gnu.org>
7406
7407 * startup.el (emacs-startup-time): New variable.
7408 (command-line): Set emacs-startup-time.
7409
7410 * calendar/time-date.el (emacs-uptime): New function.
7411
7412 2008-02-10 Bastien Guerry <bzg@altern.org>
7413
7414 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
7415 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
7416 it is nil.
7417
7418 2008-02-10 Daiki Ueno <ueno@unixuser.org>
7419
7420 * epg-config.el: Expand the contents of epg-package-info.el.
7421 (epg-package-name): New constant.
7422 (epg-version-number): New constant.
7423 (epg-bug-report-address): New constant.
7424
7425 * epa-mail.el (epa-mail-mode): Add autoload cookie.
7426 (epa-global-mail-mode): New global minor mode.
7427
7428 * epa-file.el (epa-file-mode): New global minor mode.
7429
7430 * epa-dired.el (epa-dired-mode): New global minor mode.
7431
7432 * epa.el (epa-menu): New variable.
7433 (epa-menu-items): New variable.
7434 (epa-menu-mode): New global minor mode.
7435 (epa-global-minor-modes): New user option.
7436 (epa-mode): New global minor mode.
7437
7438 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
7439
7440 * net/dbus.el: Remove `no-byte-compile' cookie.
7441 (dbus-call-method, dbus-register-signal, dbus-debug)
7442 (dbus-registered-functions-table): Declare them with
7443 `declare-function' or `defvar', respectively.
7444 (top): Don't assert any longer. Require 'cl when compiling.
7445 Apply `ignore-errors' but `dbus-ignore-errors'.
7446
7447 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
7448
7449 * diff-mode.el (diff-add-change-log-entries-other-window):
7450 Use add-change-log-entry.
7451
7452 2008-02-09 Jason Rumney <jasonr@gnu.org>
7453
7454 * button.el (button-map):
7455 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
7456 * ldefs-boot.el: Regenerate.
7457
7458 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
7459
7460 * epa.el (epa-faces, epa):
7461 * epa-file.el (epa-file):
7462 * epg-config.el (epg): Add :version.
7463
7464 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
7465
7466 * vc.el (vc-exec-after): Append CODE to previous fragments.
7467 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
7468 take MESSAGES instead of VERBOSE; use it when non-nil.
7469 (vc-diff-internal): Compute messages once; use them;
7470 update call to vc-diff-finish.
7471
7472 2008-02-09 Michael Olson <mwolson@gnu.org>
7473
7474 * net/tramp.el (tramp-process-sentinel): Avoid error when process
7475 buffer has been killed, such as by
7476 `tramp-cleanup-all-connections'.
7477
7478 2008-02-09 Miles Bader <miles@gnu.org>
7479
7480 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
7481
7482 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
7483
7484 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
7485 splitter in context hunks.
7486
7487 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
7488
7489 * international/fontset.el (setup-default-fontset): Fix arabic otf
7490 font specification.
7491
7492 2008-02-08 Daiki Ueno <ueno@unixuser.org>
7493
7494 * epa-dired.el:
7495 * epa-file.el:
7496 * epa-mail.el:
7497 * epa-setup.el:
7498 * epa.el:
7499 * epg-config.el:
7500 * epg-package-info.el:
7501 * epg.el: Initial check-in of EasyPG.
7502
7503 2008-02-08 Glenn Morris <rgm@gnu.org>
7504
7505 * woman.el (woman-locale): New defcustom.
7506 (woman-expand-locale, woman-manpath-add-locales): New functions.
7507 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
7508
7509 * international/mule-cmds.el (locale-translate): New function,
7510 with old code extracted from set-locale-environment.
7511 (set-locale-environment): Use locale-translate. Set woman-locale.
7512
7513 * cus-start.el (selection-coding-system): Remove, since it's now
7514 defined in select.el rather than in xselect.c.
7515 * select.el (selection-coding-system): Make it a defcustom, and
7516 add the properties from cus-start.el. Bump :version.
7517
7518 * custom.el (custom-theme-set-variables): Sort symbols that are
7519 dependencies before symbols that depend on them.
7520 (custom-enabled-themes): Set after custom-theme-directory.
7521
7522 * pcmpl-unix.el (top-level): Move provide statement to end.
7523 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
7524 `*' from doc-string. Allow to be nil.
7525 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
7526 Allow to be nil. Add :version.
7527 (pcmpl-ssh-hosts): Move definition before use. Handle lines
7528 without hostnames, and multiple hostnames per line.
7529
7530 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
7531
7532 2008-02-08 Phil Hagelberg <phil@evri.com>
7533
7534 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
7535 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
7536
7537 2008-02-07 Timo Savola <timo.savola@iki.fi>
7538
7539 * startup.el (command-line-x-option-alist): Add --parent-id.
7540
7541 * term/x-win.el (x-handle-parent-id): New function.
7542
7543 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
7544
7545 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
7546 "Font Menu".
7547
7548 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
7549
7550 * net/dbus.el (dbus-interface-peer): New defconst.
7551 (dbus-ping): New defun.
7552
7553 2008-02-06 Sam Steingold <sds@gnu.org>
7554
7555 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
7556
7557 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7558
7559 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
7560 Just return nil and let the C code provide a fallback.
7561
7562 2008-02-05 Glenn Morris <rgm@gnu.org>
7563
7564 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
7565 tramp-flush-connection-property for removed 2nd argument.
7566
7567 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
7568
7569 * diff-mode.el (diff-add-change-log-entries-other-window):
7570 Rename from diff-create-changelog. Change users.
7571 Minor change to hopefully work with plain diffs.
7572 (diff-mode-map): Add binding for it.
7573
7574 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
7575
7576 * diff-mode.el: Add new TODO entry.
7577 (diff-create-changelog): New function.
7578 (diff-mode-menu): Bind it.
7579
7580 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
7581
7582 * international/mule-diag.el (print-fontset-element): Handle the
7583 case of inhibiting the fallback fonts.
7584
7585 2008-02-04 Kim F. Storm <storm@cua.dk>
7586
7587 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
7588 (ido-magic-delete-char): Use prefix arg.
7589
7590 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
7591
7592 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
7593 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
7594 of today, the most recent libpng is 1.2.24).
7595
7596 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
7597
7598 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
7599
7600 * net/dbus.el (top): Check (featurep 'dbusbind).
7601
7602 * net/tramp.el (tramp-process-sentinel): New defun.
7603 (tramp-do-copy-or-rename-file-out-of-band)
7604 (tramp-maybe-open-connection): Use it as process sentinel.
7605 (tramp-handle-delete-directory): Don't use the "-f" option; it
7606 isn't portable.
7607 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
7608 after the command.
7609 (tramp-handle-shell-command): Set `mode-line-process' in the
7610 asynchronous case.
7611
7612 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
7613
7614 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
7615 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
7616 Use `tramp-process-sentinel' as process sentinel.
7617
7618 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
7619
7620 * whitespace.el (global-whitespace-mode): Revert last change.
7621 (whitespace-unload-function): Force `global-whitespace-mode'
7622 to deactivate local modes in a slightly less intrusive way.
7623
7624 2008-02-02 Eli Zaretskii <eliz@gnu.org>
7625
7626 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
7627
7628 2008-02-02 Glenn Morris <rgm@gnu.org>
7629
7630 * international/latin1-disp.el (latin1-display):
7631 * progmodes/fortran.el (fortran-comment-indent-char):
7632 * progmodes/idlw-shell.el (top-level):
7633 * term/mac-win.el (mac-keyboard-translate-char):
7634 * whitespace.el (whitespace-char-valid-p):
7635 * wid-edit.el (widget-key-sequence-read-event):
7636 Use characterp rather than char-valid-p.
7637
7638 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
7639 to capitalized-find-word-boundary. Doc fix. Update callers.
7640 (capitalized-next-word-boundary-function-table): Rename to
7641 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7642
7643 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
7644 string-to-int.
7645
7646 * ps-def.el (declare-function): Add compatibility definition.
7647 (ps-plot-with-face, ps-plot-string): Declare as functions.
7648 (ps-bold-faces, ps-italic-faces): Declare variables.
7649
7650 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
7651 (ps-mule-end-job): Declare as functions.
7652
7653 * wid-edit.el (widget-string-complete): Use assoc-string rather
7654 than assoc-ignore-case.
7655
7656 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
7657
7658 * progmodes/etags.el (next-file): Improve revert message.
7659
7660 2008-02-01 Andreas Schwab <schwab@suse.de>
7661
7662 * loadup.el: Load language/burmese instead of language/myanmar.
7663
7664 2008-02-01 Richard Stallman <rms@gnu.org>
7665
7666 * language/burmese.el: Rename from myanmar.el.
7667 ("Burmese"): Rename from "Myanmar".
7668
7669 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7670
7671 * international/fontset.el (script-representative-chars): Add cham
7672 and tai-viet.
7673 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
7674 Add fontconfig spec for cjk-misc. Explicitly specify font font
7675 for U+E000..U+F8FF.
7676
7677 * international/characters.el (script-list): Add cham.
7678
7679 * language/cham.el: New file.
7680
7681 2008-02-01 Mark A. Hershberger <mah@everybody.org>
7682
7683 * xml.el (xml-escape-string): Don't do any encoding changes on the
7684 string.
7685
7686 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7687
7688 * language/ind-util.el (in-is13194-post-read-conversion):
7689 Delete unnecessary call of indian-compose-region.
7690
7691 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7692
7693 * ps-print.el: Some face attributes (like :strike-through) were not
7694 being recognised. Reported by Leo <sdl.web@gmail.com>.
7695 (ps-print-version): New version 7.3.2.
7696 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
7697 ps-face-overline-p and ps-face-box-p functions.
7698
7699 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
7700 New functions.
7701
7702 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7703
7704 * international/fontset.el (font-encoding-alist): Add an entry for
7705 iso8859-16.
7706 (setup-default-fontset): Add iso8859-16 to latin.
7707
7708 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
7709 hexadigit string.
7710 (describe-char): Adjust for the above change.
7711
7712 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7713
7714 * international/fontset.el (font-encoding-alist): Don't set the
7715 repertory of GB18030 fonts.
7716
7717 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7718
7719 * language/indian.el: Set font-shape-text for all Indic characters
7720 in composition-function-table.
7721
7722 * language/khmer.el: New file.
7723
7724 * language/myanmar.el: New file.
7725
7726 * loadup.el: Load "language/khmer" and "language/myanmar".
7727
7728 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7729
7730 * international/fontset.el (setup-default-fontset): Fix lao OTF
7731 script name.
7732
7733 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7734
7735 * composite.el (terminal-composition-modification): Delete it.
7736
7737 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7738
7739 * international/fontset.el (x-complement-fontset-spec):
7740 Complement size too.
7741
7742 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7743
7744 * international/fontset.el (font-encoding-charset-alist):
7745 Initialize it.
7746 (otf-script-alist): Fix typo of canadian-aboriginal.
7747 (setup-default-fontset): Specify font-specs for many more scripts.
7748 (x-complement-fontset-spec): Change the first argument to a
7749 font-spec object.
7750 (create-fontset-from-fontset-spec): Adjust for the above change.
7751
7752 2008-02-01 Kenichi Handa <handa@m17n.org>
7753
7754 * language/devanagari.el: Register font-shape-text in
7755 composition-function-table.
7756
7757 * language/tibetan.el: Register font-shape-text in
7758 composition-function-table.
7759
7760 * language/thai-util.el (thai-composition-function): Fix arguments.
7761
7762 * language/tamil.el: Register font-shape-text in
7763 composition-function-table.
7764
7765 * language/malayalam.el: Register font-shape-text in
7766 composition-function-table.
7767
7768 * language/lao.el: Register font-shape-text in
7769 composition-function-table.
7770
7771 * language/kannada.el: Register font-shape-text in
7772 composition-function-table.
7773
7774 * language/european.el (diacritic-composition-function): Fix arguments.
7775
7776 * language/ethio-util.el (ethio-composition-function): Fix arguments.
7777
7778 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
7779
7780 * composite.el (composition-function-table): Fix docstring.
7781 (terminal-composition-function): Fix arguments.
7782 (auto-compose-current-font): Delete it.
7783 (auto-compose-chars): Adjust for the change of
7784 composition-function-table.
7785
7786 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7787
7788 * international/fontset.el (font-encoding-alist): Add the entry of
7789 "unicode-bmp".
7790
7791 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7792
7793 * composite.el (auto-compose-chars): Be sure to calculate
7794 composition at least at POS.
7795
7796 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7797
7798 * printing.el: Fix pr-interface-map initialization code.
7799 (pr-version): New version 6.9.3.
7800 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
7801 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
7802 (pr-f-read-string): Replace by pr-read-string.
7803 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
7804 New function name.
7805 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
7806
7807 2008-02-01 Kenichi Handa <handa@m17n.org>
7808
7809 * language/tv-util.el (tai-viet-re): Include '-'.
7810 (tai-viet-glyph-info): Handle '-'.
7811
7812 2008-02-01 Kenichi Handa <handa@m17n.org>
7813
7814 * descr-text.el (describe-char): Handle a composition of the new
7815 format. Show font name.
7816
7817 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7818
7819 * language/tibet-util.el (tibetan-composition-function): Use
7820 font-shape-text if auto-compose-current-font is non-nil.
7821
7822 * language/tibetan.el: Fix the range for recording
7823 tibetan-composition-function in composition-function-table.
7824
7825 * language/mlm-util.el (malayalam-composition-function): Use
7826 font-shape-text if auto-compose-current-font is non-nil.
7827
7828 * international/mule-conf.el: Flag many charsets as supplementary.
7829
7830 * international/mule.el (define-charset): Update the docstring for
7831 :supplementary-p.
7832
7833 * international/fontset.el (setup-default-fontset): Add OpenType
7834 fonts for malayalam and tibetan.
7835
7836 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7837
7838 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
7839
7840 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7841
7842 * international/fontset.el (otf-script-alist): Make all otf tags
7843 4-letters.
7844 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
7845
7846 * language/tml-util.el (tamil-composition-function): Use
7847 font-shape-text if auto-compose-current-font is non-nil.
7848
7849 * language/devan-util.el (devanagari-composition-function): Use
7850 font-shape-text if auto-compose-current-font is non-nil.
7851
7852 * composite.el (auto-compose-chars): Change argument font-object
7853 to window.
7854
7855 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7856
7857 * ps-print.el (ps-lpr-switches): Docstring fix.
7858 (ps-string-list): New function.
7859 (ps-do-despool): Code fix.
7860
7861 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7862
7863 * international/utf-7.el (utf-7-imap-post-read-conversion)
7864 (utf-7-imap-pre-write-conversion): New functions.
7865
7866 * international/mule-conf.el (utf-7-imap): New coding system.
7867
7868 2008-02-01 Kenichi Handa <handa@m17n.org>
7869
7870 * term/x-win.el (x-selection-value): If x-select-request-type is
7871 nil, try also STRING at last.
7872 (x-select-request-type): Doc fix for the change of x-selection-value.
7873
7874 * select.el (selection-coding-system, next-selection-coding-system):
7875 Move declarations from xselect.c.
7876 (x-get-selection): Decode by selection-coding-system if it is non-nil.
7877 If it is nil, decode by a proper coding system. Handle C_STRING.
7878 (ccl-check-utf-8, string-utf-8-p): Delete them.
7879 (xselect-convert-to-string): Fix determining data-type in the case
7880 that TEXT is requested. Don't use selection-coding-system if it's
7881 not proper for the data-type.
7882
7883 2008-02-01 Kenichi Handa <handa@m17n.org>
7884
7885 * term/x-win.el (x-selection-value): If x-select-request-type is
7886 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
7887
7888 2008-02-01 Jason Rumney <jasonr@gnu.org>
7889
7890 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
7891 to signify default fontset.
7892
7893 2008-02-01 Kenichi Handa <handa@m17n.org>
7894
7895 * international/mule-cmds.el (describe-language-environment):
7896 Check if the specified input method exists or not.
7897
7898 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7899
7900 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
7901 (ps-face-background-name): Remove this function. It's already defined
7902 in ps-def.el file.
7903
7904 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7905
7906 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
7907 Epoch emacsen.
7908
7909 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7910
7911 * ps-print.el: Now detect if text foreground and background colors are
7912 equals and replace the foreground color by another color, so the text
7913 becomes visible. Doc fix.
7914 (ps-print-version): New version 7.3.
7915 (ps-default-fg, ps-default-bg): Docstring fix.
7916 (ps-fg-list, ps-fg-validate-p): New options.
7917 (ps-foreground-list): New variable.
7918 (ps-generate-header-line): Replace fboundp by functionp.
7919 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
7920
7921 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7922
7923 * printing.el: Pacify byte compiler, that is, no compiler warnings.
7924 Move (again) some variable definitions before use, define some
7925 function aliases, no code change.
7926 (pr-version): New version 6.9.2.
7927 (pr-path-style, pr-auto-region, pr-menu-char-height)
7928 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
7929 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
7930 via (defvar VAR).
7931 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
7932 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
7933 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
7934 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
7935 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
7936 (pr-menu-print-item, pr-ps-printer-menu-modified)
7937 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
7938 (pr-even-or-odd-alist): Move variable definitions.
7939
7940 2008-02-01 Kenichi Handa <handa@m17n.org>
7941
7942 * language/chinese.el (cp936): Delete duplicated alias.
7943
7944 * international/mule-diag.el (list-block-of-chars): Don't insert
7945 non-Unicode characters.
7946
7947 2008-02-01 Jason Rumney <jasonr@gnu.org>
7948
7949 * loadup.el [windows-nt]: Don't load code-pages and ccl.
7950 * term/w32-win.el: Don't require code-pages.
7951
7952 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7953
7954 Fix up multi-tty merge.
7955
7956 * version.el (emacs-version): Bump to 23.0.60.
7957
7958 * term/x-win.el (x-initialize-window-system): Don't try to create
7959 a fontset from a font-specification anymore. This was removed on the
7960 unicode branch and mistakenly re-added by the multi-tty merge.
7961
7962 * term/w32-win.el: Remove duplicate code that's now in
7963 w32-initialize-window-system.
7964 (w32-initialize-window-system): Don't try to create a fontset from
7965 a font-specification anymore. This was removed on the unicode branch
7966 and mistakenly re-added by the multi-tty merge.
7967
7968 * term/mac-win.el: Remove duplicate top-level code.
7969
7970 * language/ethio-util.el:
7971 * international/characters.el: Use utf-8 rather than utf-8-emacs
7972 since it works as well and has the advantage of working with
7973 non-unicode versions of Emacs.
7974
7975 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
7976 multi-tty code, which includes the previous local change.
7977
7978 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7979
7980 * ps-print.el (ps-print-version): New version 7.2.5.
7981 (ps-background, ps-begin-file, ps-build-reference-face-lists):
7982 Use `mapc' rather than `mapcar'.
7983
7984 2008-02-01 Kenichi Handa <handa@m17n.org>
7985
7986 * skeleton.el (skeleton-internal-1): Use integerp and stringp
7987 instead of char-or-string-p to catch -1.
7988
7989 2008-02-01 Kenichi Handa <handa@m17n.org>
7990
7991 * international/mule-cmds.el (inactivate-input-method):
7992 Set input-method-function to nil before calling
7993 inactivate-current-input-method-function.
7994
7995 2008-02-01 Kenichi Handa <handa@m17n.org>
7996
7997 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
7998 height that doesn't exceed the requested height by rounding off.
7999
8000 2008-02-01 Andreas Schwab <schwab@suse.de>
8001
8002 * international/mule-diag.el (print-fontset-element):
8003 Use fontp only if defined.
8004
8005 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8006
8007 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
8008 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
8009 (ps-mule-prologue-generated): Code fix.
8010
8011 2008-02-01 Kenichi Handa <handa@m17n.org>
8012
8013 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
8014 with FIXEDCASE t.
8015
8016 2008-02-01 Kenichi Handa <handa@m17n.org>
8017
8018 * international/mule-diag.el (print-fontset-element): Fix for the
8019 format change of a fontset element for font-backend feature.
8020
8021 2008-02-01 Kenichi Handa <handa@m17n.org>
8022
8023 * descr-text.el (describe-char): Fix for the case that a component
8024 character is TAB.
8025
8026 2008-02-01 Kenichi Handa <handa@m17n.org>
8027
8028 * international/mule-cmds.el (select-safe-coding-system-interactively):
8029 Fix printing of rejected and unsafe coding-systems.
8030
8031 * international/fontset.el (setup-default-fontset): Add tai-viet.
8032
8033 * international/characters.el: Setup syntax/category table for Tai Viet.
8034 (script-list): Add tai-viet.
8035
8036 * loadup.el: Load "language/tai-viet".
8037
8038 * language/tai-viet.el: New file.
8039
8040 * language/tv-util.el: New file.
8041
8042 2008-02-01 Jason Rumney <jasonr@gnu.org>
8043
8044 * faces.el (font-weight-table): Use defaults on w32 that match
8045 LOGFONT.lfWeight.
8046
8047 * term/w32-win.el: Don't create fontset from command-line font.
8048
8049 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8050
8051 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8052 (sort-coding-systems, search-unencodable-char): Doc fixes.
8053 (default-input-method, input-method-verbose-flag)
8054 (input-method-highlight-flag): Remove * in defcustom's docstrings.
8055 (exit-language-environment-hook, set-default-coding-systems)
8056 (coding-system-change-eol-conversion, prefer-coding-system)
8057 (find-multibyte-characters, leim-list-entry-regexp)
8058 (set-input-method, input-method-exit-on-first-char, princ-list)
8059 (locale-language-names, locale-charset-language-names)
8060 (define-char-code-property): Fix typos in docstrings.
8061
8062 2008-02-01 Kenichi Handa <handa@m17n.org>
8063
8064 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
8065 Fix for a new character code space (22-bit).
8066
8067 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8068
8069 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
8070
8071 2008-02-01 Kenichi Handa <handa@m17n.org>
8072
8073 * international/characters.el: Add more cases/syntaxes from Latin
8074 characters.
8075
8076 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8077
8078 * ps-def.el (installation-directory): Must be initialized when defining
8079 it in XEmacs.
8080 (coding-system-for-read): Eliminate duplicated definition.
8081
8082 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8083
8084 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
8085
8086 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8087
8088 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
8089 (ps-print-emacs-type): Eliminate variable.
8090 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
8091 running ps-print package.
8092
8093 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
8094 (ps-frame-parameter): Replace defun by defalias.
8095 (mark-active): Eliminate defvar.
8096
8097 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
8098 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
8099 (ps-jts-ps-setup): Replace macros by vector key definition.
8100
8101 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8102
8103 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
8104 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
8105 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
8106 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
8107 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
8108 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
8109 New command actions for EPS header and EPS footer.
8110
8111 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
8112 footer. Fix some problems with one-or-more, zero-or-more and
8113 alternative constructions generation. Some implementation of log
8114 messages. Doc fix.
8115 (ebnf-version): New version 4.4.
8116 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
8117 (ebnf-eps-footer, ebnf-log): New options.
8118 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
8119 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
8120 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
8121 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
8122 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
8123 (ebnf-style-custom-list, ebnf-style-database): Put new values.
8124 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
8125 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
8126 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
8127 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
8128 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
8129 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
8130 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
8131 (ebnf-non-terminal-dimension, ebnf-special-dimension)
8132 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
8133 (ebnf-except-dimension, ebnf-alternative-dimension)
8134 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
8135 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
8136 Insert log message function.
8137 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
8138 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
8139 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
8140 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
8141 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
8142 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
8143 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
8144 compatibility with Emacs 20 & 21.
8145 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
8146 (ebnf-eps-file-alist, ebnf-basic-width-extra)
8147 (ebnf-basic-empty-height): New variables.
8148 (ebnf-prologue): Fix PostScript code.
8149 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
8150 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
8151 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
8152 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
8153
8154 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8155
8156 * printing.el: Group together all XEmacs/Emacs definitions.
8157 (pr-version): New version 6.9.
8158 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
8159 New functions.
8160 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8161 (pr-menu-bind): Fix code.
8162 (pr-e-frame-char-height, pr-e-frame-char-width)
8163 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8164 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8165 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8166 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8167 (pr-x-event-y-pixel): Eliminate aliases.
8168 (pr-xemacs-global-menubar): Move macro.
8169 (current-menubar, current-mouse-event, zmacs-region-stays)
8170 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8171 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8172 Move variables.
8173 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8174 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8175 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8176 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8177 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8178 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
8179 Move functions.
8180
8181 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8182
8183 * ps-print.el: The ps-print commands without face printing should not
8184 print background color. Reported by Leo <sdl.web@gmail.com>.
8185 (ps-print-version): New version 7.2.2.
8186 (ps-begin-job): New arg. Fix ps-default-background and
8187 ps-default-foreground initialization.
8188 (ps-face-attributes): Fix doc string.
8189 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
8190
8191 * printing.el: Fix ps-print link.
8192
8193 2008-02-01 Kenichi Handa <handa@m17n.org>
8194
8195 * international/mule-diag.el (list-character-sets-2): Don't print width.
8196
8197 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8198
8199 * ps-print.ps: Fix background height.
8200 (ps-print-version): New version 7.2.1.
8201
8202 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8203
8204 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
8205 into separate files.
8206 (ps-print-version): New version 7.2.
8207 (ps-postscript-code-directory): Fix XEmacs initialization.
8208 (ps-generate-postscript-with-faces):
8209 Call ps-generate-postscript-with-faces1 (new function).
8210 (ps-color-format, ps-float-format): Move variables to ps-def.el.
8211 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8212 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8213 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8214 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8215 Move functions to ps-def.el.
8216 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8217 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8218 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8219 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8220 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8221 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8222 Move functions to ps-samp.el.
8223
8224 * ps-bdf.el (installation-directory, coding-system-for-read):
8225 Move variables to ps-def.el.
8226
8227 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
8228 (charset-bytes, charset-dimension, charset-id, charset-width)
8229 (find-charset-region, char-width, chars-in-region, forward-point)
8230 (decompose-composite-char, encode-coding-string, coding-system-p)
8231 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8232 (string-make-multibyte, encode-char): Move functions to ps-def.el.
8233
8234 * ps-def.el: New file. XEmacs/Emacs definitions.
8235 (ps-generate-postscript-with-faces1): New function.
8236 (ps-color-format, ps-float-format): Move variables from ps-print.el.
8237 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8238 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8239 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8240 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8241 Move functions from ps-print.el.
8242 (installation-directory, coding-system-for-read):
8243 Move variables from ps-bdf.el.
8244 (leading-code-private-22): Move variable from ps-mule.el.
8245 (charset-bytes, charset-dimension, charset-id, charset-width)
8246 (find-charset-region, char-width, chars-in-region, forward-point)
8247 (decompose-composite-char, encode-coding-string, coding-system-p)
8248 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8249 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
8250
8251 * ps-samp.el: New file. Sample setup code.
8252 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8253 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8254 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8255 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8256 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8257 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8258 Move functions from ps-print.el.
8259
8260 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8261
8262 * ps-print.el: Handle frame parameters (background and/or foreground
8263 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
8264 (ps-print-version): New version 7.1.
8265 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
8266 (ps-frame-parameter): New function.
8267 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
8268 Fix doc and customization.
8269 (ps-begin-job): Get frame parameters (background and/or foreground
8270 colors).
8271 (ps-do-despool): Ensure ps-printer-name has a valid value.
8272
8273 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8274
8275 * progmodes/ebnf-abn.el:
8276 * progmodes/ebnf-bnf.el:
8277 * progmodes/ebnf-dtd.el:
8278 * progmodes/ebnf-ebx.el:
8279 * progmodes/ebnf-iso.el:
8280 * progmodes/ebnf-otz.el:
8281 * progmodes/ebnf-yac.el:
8282 * progmodes/ebnf2ps.el:
8283 * delim-col.el:
8284 * printing.el:
8285 * ps-bdf.el:
8286 * ps-mule.el:
8287 * ps-print.el: Remove 'Time-stamp' comment mark.
8288
8289 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
8290 'easy-menu-add-item' when called in Emacs 21 or higher.
8291
8292 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8293
8294 * ps-print.el : Fix doc.
8295 (ps-print-version): New version 7.0.
8296
8297 2008-02-01 Kenichi Handa <handa@m17n.org>
8298
8299 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
8300 XMODIFIERS.
8301
8302 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8303
8304 * ps-print.el: Fix maintainer email. Eliminate function declaration
8305 that kept compatibility with older Emacs version.
8306 (ps-print-version): New version 6.7.
8307
8308 2008-02-01 Kenichi Handa <handa@m17n.org>
8309
8310 * international/quail.el (quail-get-translations):
8311 Make quail-current-key multibyte if not yet done.
8312
8313 2008-02-01 Zhang Wei <id.brep@gmail.com>
8314
8315 * language/chinese.el ("Chinese-GBK"): Add tutorial.
8316 ("Chinese-GB18030"): Add sample-text and tutorial.
8317
8318 * international/fontset.el (font-encoding-alist)
8319 (setup-default-fontset): Add gb18030.
8320 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8321 (charset-script-alist): Add gbk and gb18030.
8322
8323 * international/characters.el: Put property
8324 preferred-coding-system on gbk and gb18030.
8325
8326 * international/mule-cmds.el (locale-language-names): Add an entry
8327 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
8328
8329 * faces.el (face-font-registry-alternatives): Add gb18030.
8330
8331 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8332
8333 * ps-mule.el: Fix maintainer email.
8334
8335 2008-02-01 Kenichi Handa <handa@m17n.org>
8336
8337 * international/quail.el (quail-insert-kbd-layout): Check the
8338 length of (cdr translation).
8339 (quail-get-current-str): Check the length of (cdr def).
8340
8341 2008-02-01 Kenichi Handa <handa@m17n.org>
8342
8343 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
8344
8345 2008-02-01 Kenichi Handa <handa@m17n.org>
8346
8347 * international/mule-cmds.el (ucs-insert): Re-implement.
8348
8349 2008-02-01 Kenichi Handa <handa@m17n.org>
8350
8351 * composite.el (terminal-composition-modification): New function.
8352 (terminal-composition-function): Create composition with the above
8353 modification function.
8354
8355 2008-02-01 Zhang Wei <id.brep@gmail.com>
8356
8357 * international/characters.el: Add more full-width characters in
8358 char-width-table.
8359
8360 2008-02-01 Kenichi Handa <handa@m17n.org>
8361
8362 * international/fontset.el (create-fontset-from-fontset-spec):
8363 Fix script name handling.
8364
8365 2008-02-01 Kenichi Handa <handa@m17n.org>
8366
8367 * composite.el (terminal-composition-function): New function.
8368 (terminal-composition-function-table): New variable.
8369 (auto-compose-chars): If running on a terminal, use
8370 terminal-composition-function-table.
8371
8372 * loadup.el: Load "composite" after "international/characters".
8373
8374 * international/characters.el: Delete codes for setting up charset
8375 property nospace-between-words. Fix setting up of
8376 char-width-table. Don't make ethiopic and tibetan double column.
8377
8378 * textmodes/fill.el (fill-find-break-point-function-table):
8379 Don't set it up in defvar.
8380 (fill-nospace-between-words-table): New variable.
8381 (fill-delete-newlines): Check fill-nospace-between-words-table
8382 instead of charset property nospcae-between-words.
8383
8384 2008-02-01 Kenichi Handa <handa@m17n.org>
8385
8386 * composite.el (global-auto-composition-mode): Make the initial
8387 value not depend on emacs-basic-display.
8388
8389 * textmodes/fill.el: Don't use charset property
8390 `fill-find-break-point-function'.
8391 (fill-find-break-point-function-table): New variable.
8392 (fill-find-break-point): Lookup fill-find-break-point-function-table.
8393
8394 2008-02-01 Kenichi Handa <handa@m17n.org>
8395
8396 * international/mule.el (coding-system-list): Be sure to exclude
8397 subsidiary coding systems.
8398
8399 2008-02-01 Kenichi Handa <handa@m17n.org>
8400
8401 * composite.el (auto-composition-after-change)
8402 (toggle-auto-composition): Remove `auto-composed' property instead
8403 of setting it to nil.
8404
8405 2008-02-01 Kenichi Handa <handa@m17n.org>
8406
8407 * language/misc-lang.el (iso-8859-6): New coding system.
8408
8409 2008-02-01 Kenichi Handa <handa@m17n.org>
8410
8411 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
8412 replace-regexp-in-string as replacement.
8413
8414 2008-02-01 Kenichi Handa <handa@m17n.org>
8415
8416 * international/fontset.el (otf-script-alist): Add byzm, math,
8417 musc, and nko.
8418
8419 * international/characters.el (script-list): Add nko,
8420 byzantine-musical-symbol, musical-symbol, and mathematical.
8421
8422 2008-02-01 Kenichi Handa <handa@m17n.org>
8423
8424 * composite.el (auto-compose-current-font): New variable.
8425 (auto-compose-chars): New arg FONT-OBJECT.
8426
8427 2008-02-01 Kenichi Handa <handa@m17n.org>
8428
8429 * international/characters.el: Modify category-table and
8430 script-table for new Ethiopic character range.
8431
8432 2008-02-01 Kenichi Handa <handa@m17n.org>
8433
8434 * international/mule-cmds.el (set-language-environment-fontset):
8435 Delete it.
8436
8437 2008-02-01 Kenichi Handa <handa@m17n.org>
8438
8439 * international/fontset.el (otf-script-alist): Set it.
8440
8441 2008-02-01 Kenichi Handa <handa@m17n.org>
8442
8443 * international/fontset.el (font-encoding-alist):
8444 Fix for "ethiopic-unicode".
8445
8446 2008-02-01 Kenichi Handa <handa@m17n.org>
8447
8448 * international/fontset.el (script-representative-chars):
8449 Add an entry for latin script.
8450
8451 2008-02-01 Kenichi Handa <handa@m17n.org>
8452
8453 * faces.el (font-weight-table): Treat regular and normal as the
8454 same as medium.
8455 (font-slant-table): Add (roman . 100).
8456
8457 2008-02-01 Kenichi Handa <handa@m17n.org>
8458
8459 These changes are for the new font handling codes.
8460
8461 * faces.el (font-weight-table, font-slant-table)
8462 (font-swidth-table): New customizable variables.
8463
8464 * international/fontset.el (font-encoding-alist): Add koi8-4.
8465 (script-representative-chars): Set the default value.
8466 (create-fontset-from-x-resource): Delete `message'.
8467
8468 2008-02-01 Kenichi Handa <handa@m17n.org>
8469
8470 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
8471 Call set-buffer-multibyte with arg `to'.
8472
8473 2008-02-01 Kenichi Handa <handa@m17n.org>
8474
8475 * info.el (Info-fontify-node): Check if already fontified or not
8476 by next-single-property-change.
8477
8478 2008-02-01 Kenichi Handa <handa@m17n.org>
8479
8480 * international/mule.el (ctext-pre-write-conversion): Produce
8481 extra designation sequence for ASCII at the end off extended segment.
8482
8483 2008-02-01 Kenichi Handa <handa@m17n.org>
8484
8485 * international/mule.el (ctext-non-standard-encodings-table):
8486 Reverse the returning list.
8487 (ctext-pre-write-conversion): Fix encoding with extended segments.
8488
8489 * international/mule-conf.el (compound-text)
8490 (compound-text-with-extensions): Add long-form in :flags.
8491
8492 2008-02-01 Kenichi Handa <handa@m17n.org>
8493
8494 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8495 regexp for paring FONTSET-SPEC (allow spaces after `:').
8496
8497 2008-02-01 Kenichi Handa <handa@m17n.org>
8498
8499 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8500 for the case that a charset is specified as target.
8501
8502 2008-02-01 Kenichi Handa <handa@m17n.org>
8503
8504 * international/ccl.el (ccl-embed-string): Check string length.
8505 Set special flag for multibyte character sequence.
8506 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
8507 str unibyte.
8508 (ccl-compile-write): If the character code doesn't fit in 22-bit
8509 (ccl-dump-write-const-string): Check special flag for multibyte
8510 character sequence.
8511
8512 2008-02-01 Kenichi Handa <handa@m17n.org>
8513
8514 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
8515 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
8516 ps-mule-eight-bit-char.
8517
8518 2008-02-01 Kenichi Handa <handa@m17n.org>
8519
8520 * language/chinese.el ("Chinese-BIG5"):
8521 Set ctext-non-standard-encodings property to "big5-0".
8522
8523 * international/mule.el (ctext-non-standard-encodings):
8524 Initialize to nil.
8525 (ctext-non-standard-encodings-alist): Set charset `big5' in the
8526 entry for "big5-0".
8527 (ctext-non-standard-encodings-table): Return a list instead of
8528 char-table.
8529 (ctext-pre-write-conversion): Adjust for the above change.
8530
8531 2008-02-01 Zhang Wei <id.brep@gmail.com>
8532
8533 * international/mule.el (ctext-non-standard-encodings-alist):
8534 Add an entry for gbk-0.
8535 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
8536 a row 8-bit.
8537
8538 * language/chinese.el ("Chinese-GBK"):
8539 Set ctext-non-standard-encodings property to "gbk-0".
8540 Add sample-text property.
8541
8542 2008-02-01 Kenichi Handa <handa@m17n.org>
8543
8544 * international/kkc.el (kkc-region): Use
8545 this-single-command-raw-keys on pushing back an unhandled key sequence.
8546
8547 2008-02-01 Kenichi Handa <handa@m17n.org>
8548
8549 * international/encoded-kb.el (encoded-kbd-mode):
8550 Check saved-input-mode on turning off Encoded Kbd mode.
8551
8552 * composite.el (auto-composition-after-change): Use save-buffer-state.
8553 (turn-on-auto-composition-if-enabled): Don't turn on
8554 auto-composition-mode in a unibyte buffer.
8555
8556 2008-02-01 Kenichi Handa <handa@m17n.org>
8557
8558 * startup.el (command-line): Use custom-reevaluate-setting for
8559 global-auto-composition-mode.
8560
8561 * composite.el (auto-composition-function): Make it buffer local.
8562 (auto-composition-mode): New minor mode.
8563 (turn-on-auto-composition-if-enabled): New function.
8564 (global-auto-composition-mode): New global minor mode.
8565
8566 2008-02-01 Kenichi Handa <handa@m17n.org>
8567
8568 * descr-text.el (describe-char): Use insert-text-button instead of
8569 widget-create for "customize what to show" button.
8570
8571 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8572
8573 * language/ethiopic.el: Fix copyright.
8574 (composition-function-table): Support a new character in Unicode 4.1.
8575
8576 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
8577 (ethio-tex-to-fidel-buffer, ethio-composition-function)
8578 ("ethiopic-tex"): Support new characters in Unicode 4.1.
8579
8580 2008-02-01 Kenichi Handa <handa@m17n.org>
8581
8582 * international/characters.el: Register characters in
8583 auto-fill-chars. Put nospace-between-words to more charsets.
8584
8585 2008-02-01 Zhang Wei <id.brep@gmail.com>
8586
8587 * international/mule-cmds.el (locale-language-names): Add entries
8588 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
8589 (locale-preferred-coding-systems): Fix entries for Chinese locales.
8590
8591 2008-02-01 Kenichi Handa <handa@etlken>
8592
8593 * international/utf-7.el: Delete the definition of utf-7.
8594 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
8595 Add autoload cookies.
8596
8597 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8598
8599 * term/mac-win.el: Delete the code to create a fontset from the X
8600 resource "Font".
8601
8602 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8603
8604 * international/robin.el (robin-define-package): Be sure to call
8605 put-char-code-property.
8606
8607 2008-02-01 Kenichi Handa <handa@m17n.org>
8608
8609 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
8610 property to 1.
8611
8612 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
8613 property to t.
8614
8615 * international/mule.el (coding-system-get):
8616 Check `ascii-incompatible' for backward compatiblity.
8617 (set-file-name-coding-system): Signal an error for a coding system
8618 not suitable for file name.
8619 (set-keyboard-coding-system): Signal an error for a coding system
8620 not suitable for keyboard.
8621
8622 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
8623 Set :suitable-for-keyboard property to 1.
8624
8625 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
8626 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
8627
8628 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
8629 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
8630
8631 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8632
8633 * international/robin.el (robin-define-package): Delete redundant code.
8634 (robin-add-rule): Allow N-1 reverse conversion.
8635
8636 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8637
8638 * international/robin.el (robin-define-package): Make the
8639 expanded form shorter.
8640
8641 2008-02-01 Zhang Wei <id.brep@gmail.com>
8642
8643 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
8644 chiense-iso-8bit.
8645
8646 2008-02-01 Kenichi Handa <handa@m17n.org>
8647
8648 * loadup.el: If we are byte-compiling unidata-gen.el or running
8649 unidata-ge-files, set purify-flag to nil.
8650
8651 2008-02-01 Kenichi Handa <handa@m17n.org>
8652
8653 * loadup.el: Load international/charprop.el with NOERROR t.
8654
8655 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
8656
8657 2008-02-01 Kenichi Handa <handa@m17n.org>
8658
8659 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
8660 New charsets and coding systems.
8661 (mac-symbol, mac-dingbats): New charsets.
8662
8663 2008-02-01 Kenichi Handa <handa@m17n.org>
8664
8665 * international/characters.el: Set syntax of NBSP to punctuation.
8666
8667 2008-02-01 Kenichi Handa <handa@m17n.org>
8668
8669 * international/mule-cmds.el: Don't require wid-edit.
8670
8671 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8672
8673 * international/robin.el: New file.
8674
8675 * language/ethiopic.el: Change encoding to utf-8-emacs.
8676 Register ethio-composition-function in composition-function-table.
8677 ("Ethiopic"): Change coding-systems to utf-8-emacs.
8678
8679 * language/ethio-util.el: Change encoding to utf-8-emacs.
8680 Rewrite all transliteration functions to use robin.el.
8681 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
8682 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
8683 (ethio-prefer-ascii-punctuation): Delete variables.
8684 (ethio-char-to-ethiocode, ethio-convert-digit)
8685 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
8686 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
8687 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
8688 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
8689 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
8690 (ethio-adjust-robin, ethio-composition-function)
8691 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
8692 (ethio-sera-to-fidel-region-ethio)
8693 (ethio-sera-to-fidel-region-noethio)
8694 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
8695 New functions.
8696
8697 2008-02-01 Miles Bader <miles@gnu.org>
8698
8699 * international/mule.el (auto-coding-regexp-alist)
8700 (ctext-pre-write-conversion): Replace embedded control characters
8701 with octal escapes; this prevents diff from thinking the file is binary.
8702
8703 2008-02-01 Miles Bader <miles@gnu.org>
8704
8705 * descr-text.el (describe-char-unidata-list):
8706 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
8707 (byte-compile-insert-header):
8708 * international/mule.el (charset-list, set-coding-priority)
8709 (ignore-relative-composition):
8710 * international/mule-util.el (detect-coding-with-priority):
8711 * international/mule-diag.el:
8712 * international/mule-cmds.el (language-info-custom-alist):
8713 * international/codepage.el (codepage-setup):
8714 Replace references to Emacs version "22" with "23".
8715
8716 2008-02-01 Kenichi Handa <handa@m17n.org>
8717
8718 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
8719
8720 * international/fontset.el (font-encoding-alist): Add an entry for
8721 microsoft-cp1251.
8722 (setup-default-fontset): Add entries for microsoft-cp1251 and
8723 koi8-r for cyrillic.
8724
8725 * international/mule-cmds.el (char-code-property-alist): New variable.
8726 (define-char-code-property): New function.
8727 (get-char-code-property, put-char-code-property): Handle a
8728 char-table registerd in char-code-property-alist.
8729 (set-language-environment): Check :ascii-compatible-p property of
8730 nonascii charset instead of its dimension.
8731
8732 * international/uni-bidi.el, international/uni-category.el:
8733 * international/uni-combining.el, international/uni-comment.el:
8734 * international/uni-decimal.el, international/uni-decomposition.el:
8735 * international/uni-digit.el, international/uni-lowercase.el:
8736 * international/uni-mirrored.el, international/uni-name.el:
8737 * international/uni-numeric.el, international/uni-old-name.el:
8738 * international/uni-titlecase.el, international/uni-uppercase.el:
8739 * international/charprop.el: New files automatically generated by
8740 admin/unidata/Makefile.
8741
8742 * loadup.el: Load internationnal/charprop.el.
8743
8744 * descr-text.el (describe-char-unidata-list): New variable.
8745 (describe-char-unicode-data): Use char-code-property-description.
8746 (describe-char): Add lines for describing Unicode-based character
8747 properties.
8748
8749 2008-02-01 Kenichi Handa <handa@m17n.org>
8750
8751 * textmodes/ispell.el: These changes are to fix the code merged
8752 from trunk for the change on 2008-02-01.
8753 (ispell-unified-chars-table): Delete it.
8754 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
8755
8756 2008-02-01 Kenichi Handa <handa@m17n.org>
8757
8758 * international/mule-util.el (char-displayable-p): Check
8759 :charset-list property of CODING.
8760
8761 2008-02-01 Kenichi Handa <handa@m17n.org>
8762
8763 * international/mule-cmds.el (select-safe-coding-system-interactively):
8764 Change 'mime-charset to :mime-charset.
8765 (select-safe-coding-system): Use above.
8766 (set-language-environment): Delete unnecessary code for handling
8767 overriding-fontspec.
8768
8769 2008-02-01 Kenichi Handa <handa@m17n.org>
8770
8771 * international/mule-conf.el: New coding system aliases unix, dos,
8772 and mac.
8773
8774 2008-02-01 Kenichi Handa <handa@m17n.org>
8775
8776 * international/titdic-cnv.el (tit-process-header): Fix embedded
8777 coding tag.
8778 (titdic-convert): Bind coding-system-for-write to the coding
8779 system specfied in the map file. Remove `charset' property after
8780 decoding.
8781 (miscdic-convert): Bind coding-system-for-write to the coding
8782 system specfied for the map file. Fix LANGUAGE arg to
8783 quail-define-package.
8784 (batch-miscdic-convert): Check if a file is directory or not.
8785
8786 2008-02-01 Kenichi Handa <handa@m17n.org>
8787
8788 * international/mule.el (coding-system-equal): Move from mule-util.el.
8789
8790 * international/mule-util.el (coding-system-equal): Move to mule.el.
8791
8792 2008-02-01 Kenichi Handa <handa@m17n.org>
8793
8794 * international/encoded-kb.el (encoded-kbd-decode-code-list):
8795 New function.
8796 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
8797 Support multibyte charsets.
8798
8799 2008-02-01 Kenichi Handa <handa@m17n.org>
8800
8801 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
8802 to eight-bit chars.
8803
8804 * international/mule-conf.el: Don't define coding system
8805 `undecided' here.
8806
8807 2008-02-01 Kenichi Handa <handa@m17n.org>
8808
8809 * international/mule-cmds.el (locale-language-names): Fix for
8810 gb18030 and gdk.
8811
8812 2008-02-01 Kenichi Handa <handa@m17n.org>
8813
8814 * international/fontset.el (font-encoding-alist): Add gbk.
8815 (charset-script-alist): Add chinese-gbk.
8816
8817 2008-02-01 Kenichi Handa <handa@m17n.org>
8818
8819 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
8820
8821 2008-02-01 Kenichi Handa <handa@m17n.org>
8822
8823 * language/japanese.el ("Japanese"): Fix ordering of charsets.
8824
8825 2008-02-01 Kenichi Handa <handa@m17n.org>
8826
8827 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
8828 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
8829 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
8830
8831 2008-02-01 Kenichi Handa <handa@m17n.org>
8832
8833 * descr-text.el (describe-char): Fix for the case CODE is a cons
8834 of integers.
8835
8836 2008-02-01 Steven Tamm <steventamm@mac.com>
8837
8838 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
8839 (mac-standard-fontset-spec): Create.
8840
8841 2008-02-01 Kenichi Handa <handa@m17n.org>
8842
8843 * international/mule-diag.el (unicode-data):
8844 Call find-file-noselect with NOWARN t.
8845
8846 2008-02-01 Kenichi Handa <handa@m17n.org>
8847
8848 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
8849
8850 2008-02-01 Kenichi Handa <handa@m17n.org>
8851
8852 * international/characters.el: Give more CJK characters the
8853 category `|'.
8854
8855 * descr-text.el (describe-char): Make it work on *Help* buffer.
8856 Suppress auto-composition on a region describing about composition.
8857
8858 * language/european.el (diacritic-compose-region)
8859 (diacritic-compose-string, diacritic-composition-function):
8860 Compose diacritical marks only with a character whose syntax is
8861 word constituent.
8862 (diacritic-post-read-conversion): Delete it.
8863
8864 2008-02-01 Kenichi Handa <handa@m17n.org>
8865
8866 * composite.el (auto-compose-chars): Execute the main code in
8867 condition-case.
8868
8869 2008-02-01 Kenichi Handa <handa@m17n.org>
8870
8871 * international/fontset.el (x-complement-fontset-spec):
8872 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
8873
8874 2008-02-01 Kenichi Handa <handa@m17n.org>
8875
8876 * international/characters.el (next-word-boundary-kana):
8877 Handle half-width kana.
8878
8879 2008-02-01 Kenichi Handa <handa@m17n.org>
8880
8881 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
8882
8883 2008-02-01 Kenichi Handa <handa@m17n.org>
8884
8885 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
8886
8887 * mail/rmail.el (rmail-decode-babyl-format):
8888 Use with-coding-priority instead of detect-coding-with-priority.
8889
8890 2008-02-01 Kenichi Handa <handa@m17n.org>
8891
8892 * international/mule.el (make-translation-table)
8893 (make-translation-table-from-vector): Set the second extra slot of
8894 the char table to 1.
8895 (make-translation-table-from-alist): Fix handling of multiple entries.
8896
8897 2008-02-01 Kenichi Handa <handa@m17n.org>
8898
8899 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
8900 New translation tables.
8901
8902 * international/mule.el (make-translation-table-from-alist):
8903 New function.
8904
8905 2008-02-01 Kenichi Handa <handa@m17n.org>
8906
8907 * international/mule.el (translate-region): Re-implement it here.
8908 Make it interactive.
8909
8910 2008-02-01 Kenichi Handa <handa@m17n.org>
8911
8912 * ps-mule.el (ps-mule-font-info-database): Doc fix.
8913
8914 2008-02-01 Kenichi Handa <handa@m17n.org>
8915
8916 * international/mule-conf.el (chinese-cns11643-15): New charset.
8917
8918 2008-02-01 Kenichi Handa <handa@m17n.org>
8919
8920 * international/fontset.el (font-encoding-alist): Add entries for
8921 variations of cns11643 fonts.
8922 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
8923
8924 2008-02-01 Kenichi Handa <handa@m17n.org>
8925
8926 * international/mule-diag.el (list-charset-chars): Put charset
8927 text property.
8928
8929 * international/fontset.el (setup-default-fontset): Delete the
8930 entry for symbol script, add JISX0213 to kana script, specify
8931 fallback fonts.
8932
8933 2008-02-01 Kenichi Handa <handa@m17n.org>
8934
8935 * international/fontset.el (setup-default-fontset)
8936 (font-encoding-alist): Register "JISX0213.2004-1".
8937
8938 * international/mule-diag.el (list-character-sets): Fix the first
8939 line message.
8940 (sort-listed-character-sets): Adjust for the change of
8941 list-characters-sets-1.
8942 (list-character-sets-1): List supplementary character sets in a
8943 different section.
8944 (list-charset-chars): Validate charset at early stage.
8945
8946 * international/characters.el: Fix `han' script range.
8947
8948 * international/mule-conf.el (japanese-jisx0213.2004-1):
8949 Specify :code-space.
8950 (cp932-2-byte): Fix :code-space.
8951 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
8952
8953 2008-02-01 Kenichi Handa <handa@m17n.org>
8954
8955 * international/mule-conf.el (japanese-jisx0213.2004-1):
8956 Specify :dimension 2.
8957
8958 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
8959 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
8960 New coding systems.
8961 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
8962 aliases.
8963 ("Japanese"): Add new charsets and coding systems.
8964
8965 2008-02-01 Kenichi Handa <handa@m17n.org>
8966
8967 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
8968 Rename from japanese-ucs-cp932-map.
8969 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
8970 (japanese-ucs-glibc-map): Delete this translation table.
8971 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
8972 New translation tables.
8973
8974 2008-02-01 Kenichi Handa <handa@m17n.org>
8975
8976 * cus-start.el: Handle charset-map-path, not charset-map-directory.
8977
8978 2008-02-01 Kenichi Handa <handa@m17n.org>
8979
8980 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
8981
8982 2008-02-01 Kenichi Handa <handa@m17n.org>
8983
8984 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
8985 tables japanese-ucs-*-map.
8986
8987 2008-02-01 Kenichi Handa <handa@m17n.org>
8988
8989 * international/eucjp-ms.el: New file (automatically generated by
8990 admin/charsets/Makefile).
8991
8992 * international/cp51932.el: New file (automatically generated by
8993 admin/charsets/Makefile).
8994
8995 * language/japanese.el: Load cp51932 and eucjp-ms.
8996 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
8997 (japanese-ucs-glibc-map): New translation tables.
8998 (eucjp-ms): New coding system.
8999
9000 * international/mule.el (coding-system-put): Delete it.
9001 It's implemented in C now.
9002
9003 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
9004 (japanese-jisx0213-a): New supplementary charset.
9005 (japanese-jisx0213.2004-1): New charset.
9006
9007 2008-02-01 Kenichi Handa <handa@m17n.org>
9008
9009 * language/japanese.el (japanese-cp932): New coding system.
9010 (cp932): New alias of it.
9011
9012 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
9013 (cp932): New charsets.
9014
9015 * international/mule.el (define-charset): If :code-space is not
9016 given, generate it from :dimension.
9017
9018 2008-02-01 Kenichi Handa <handa@m17n.org>
9019
9020 * composite.el (reference-point-alist): Doc fix.
9021 (encode-composition-rule, decode-composition-rule):
9022 Handle a rule (GREF NREF XOFF YOFF).
9023
9024 2008-02-01 Kenichi Handa <handa@m17n.org>
9025
9026 * language/european.el (diacritic-composition-function): Fix for
9027 the case that POS is at the head. Allow combining with more characters.
9028
9029 2008-02-01 Kenichi Handa <handa@m17n.org>
9030
9031 * descr-text.el (describe-char): Check `charset' property.
9032 Show the code point in the charset in hexadigits.
9033
9034 * international/mule-diag.el (stretches-for-character-list):
9035 Delete it.
9036 (list-block-of-chars): Use tabs instead of `display' property for
9037 aligning characters.
9038 (print-fontset-element): Fix the printing of XLFD.
9039
9040 2008-02-01 Kenichi Handa <handa@m17n.org>
9041
9042 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9043 New function.
9044 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
9045 handling utf-8.
9046
9047 2008-02-01 Kenichi Handa <handa@m17n.org>
9048
9049 * faces.el (read-face-font): Include fontsets in the completion list.
9050
9051 * international/mule-cmds.el (set-locale-environment):
9052 Insert locale-translation-file-name in a unibyte buffer.
9053
9054 * international/characters.el: Fix setting of category `|'.
9055
9056 2008-02-01 Kenichi Handa <handa@m17n.org>
9057
9058 * language/chinese.el (chinese-gb18030): Fix :charset-list.
9059
9060 2008-02-01 Kenichi Handa <handa@m17n.org>
9061
9062 * international/mule-cmds.el (select-safe-coding-system): Fix for
9063 the case that the first element of default-coding-system is t.
9064 Fix a message when some coding systems are rejected.
9065
9066 2008-02-01 Kenichi Handa <handa@m17n.org>
9067
9068 * international/mule-cmds.el (set-language-environment): Put
9069 higher priority to charsets listed in `charset' property of the
9070 language environment.
9071
9072 2008-02-01 Kenichi Handa <handa@m17n.org>
9073
9074 * composite.el (auto-compose-chars): Don't do unnecessary
9075 save-exclusion and save-restriction.
9076
9077 2008-02-01 Kenichi Handa <handa@m17n.org>
9078
9079 * international/mule-conf.el (ctext-no-compositions):
9080 Remove garbage arguments.
9081
9082 * international/mule.el (make-coding-system): Fix generation of
9083 properties.
9084
9085 * international/fontset.el (setup-default-fontset): Specify fonts
9086 for `symbol' script.
9087
9088 * international/characters.el (script-list): Include `currency'
9089 in `symbol'.
9090
9091 2008-02-01 Alex Schroeder <alex@gnu.org>
9092
9093 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
9094 8601 format (a capital T between the date and the time).
9095
9096 2008-02-01 Kenichi Handa <handa@m17n.org>
9097
9098 * international/mule.el (private-char-area-1-min)
9099 (private-char-area-1-max, private-char-area-2-min)
9100 (private-char-area-2-max, emacs-mule-charset-table): New variables.
9101 (convert-define-charset-argument): New function.
9102 (define-charset): Handle the old calling style.
9103 Update emacs-mule-charset-table.
9104 (make-char-internal): New function.
9105
9106 2008-02-01 Jason Rumney <jasonr@gnu.org>
9107
9108 * w32-charset-info-alist: Define iso10646-1 always.
9109
9110 2008-02-01 Kenichi Handa <handa@m17n.org>
9111
9112 * composite.el (compose-region): Doc fix (delete duplicated line).
9113
9114 2008-02-01 Kenichi Handa <handa@m17n.org>
9115
9116 * international/characters.el: Fix syntax for Ethiopic.
9117
9118 2008-02-01 Jason Rumney <jasonr@gnu.org>
9119
9120 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
9121
9122 * makefile.w32-in (DONTCOMPILE): Remove old languages.
9123 Add international/latin1-disp.el.
9124 (LC_ALL): Define as C.
9125
9126 2008-02-01 Jason Rumney <jasonr@gnu.org>
9127
9128 * term/w32-win.el: Don't set fontsets to use sjis.
9129
9130 2008-02-01 Kenichi Handa <handa@m17n.org>
9131
9132 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9133 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
9134
9135 2008-02-01 Kenichi Handa <handa@m17n.org>
9136
9137 * composite.el (auto-composition-chunk-size): Delete variable.
9138 (auto-compose-chars): Always stop after processing a newline.
9139
9140 2008-02-01 Kenichi Handa <handa@m17n.org>
9141
9142 * international/mule.el (define-coding-system): Fix attribute
9143 name :for-unibyte.
9144
9145 2008-02-01 Kenichi Handa <handa@m17n.org>
9146
9147 * ps-bdf.el: Largely re-write.
9148
9149 * ps-mule.el: Largely re-write.
9150
9151 * ps-print.el (ps-generate-string-list): Delete function.
9152 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
9153 (ps-header-footer-string): Delete function.
9154 (ps-encode-header-string-function): New variable.
9155 (ps-generate-header-line): Call ps-encode-header-string-function.
9156 (ps-basic-plot-string-function): New variable
9157 (ps-begin-job): Set ps-basic-plot-string-function and
9158 ps-encode-header-string-function. For setting up headers and
9159 footers, don't use caches such as ps-rh-cache. Don't call
9160 ps-mule-begin-page.
9161 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
9162 Don't call ps-mule-prepare-ascii-font.
9163 (ps-plot-region): Don't pay attention to composition and
9164 non-ASCII characters.
9165 (ps-generate): Call ps-mule-end-job.
9166 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
9167 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
9168 (ps-mule-end-job): Declare autoload.
9169
9170 * composite.el (auto-compose-region): New function.
9171
9172 2008-02-01 Dave Love <fx@gnu.org>
9173
9174 * international/mule-util.el
9175 (detect-coding-with-language-environment): Doc fix.
9176
9177 * composite.el: Doc fixes.
9178 (auto-compose-chars): Use functionp, not fboundp.
9179
9180 * international/mule-diag.el (list-charset-chars): Set buffer file
9181 coding system.
9182
9183 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9184 cookie. Doc fix.
9185
9186 2008-02-01 Dave Love <fx@gnu.org>
9187
9188 * international/mule-diag.el (list-charset-chars): Set buffer file
9189 coding system.
9190
9191 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9192 cookie. Doc fix.
9193
9194 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
9195 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
9196 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
9197 * eshell/esh-opt.el (eshell-process-option):
9198 * emulation/keypad.el (keypad-setup):
9199 * emacs-lisp/lisp-mode.el (prin1-char):
9200 * emacs-lisp/generic.el (generic-mode-set-comments):
9201 * edmacro.el (edmacro-parse-keys):
9202 * disp-table.el (standard-display-default): Use characterp.
9203
9204 2008-02-01 Kenichi Handa <handa@m17n.org>
9205
9206 * international/mule-conf.el (utf-16-be): Make it an alias of
9207 utf-16be-with-signature.
9208 (utf-16-le): Make it an alias of utf-16le-with-signature.
9209 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
9210 coding system aliases.
9211
9212 * international/utf-7.el (utf-7-decode, utf-7-encode):
9213 Use utf-16be, not utf-16-be.
9214
9215 2008-02-01 Kenichi Handa <handa@m17n.org>
9216
9217 * international/mule.el (coding-system-category): New function.
9218 (set-coding-priority): Re-write.
9219 (make-translation-table): Re-write.
9220
9221 * international/mule-cmds.el (universal-coding-system-argument):
9222 Check the coding system type `undecided', not `t'.
9223 (sort-coding-systems): Fix for iso-2022 coding systems.
9224 (find-multibyte-characters): Fix for eight-bit chars.
9225 (set-language-environment): Set charset priorities according to
9226 the charsets supported by the coding systems of higher priorities.
9227
9228 2008-02-01 Kenichi Handa <handa@m17n.org>
9229
9230 * font-lock.el
9231 (font-lock-match-c-style-declaration-item-and-skip-to-next):
9232 Check (match-end 2) before going there.
9233
9234 2008-02-01 Kenichi Handa <handa@m17n.org>
9235
9236 * international/mule.el (ctext-non-standard-designations-alist):
9237 Exclude entries for iso8859-1[03456]. Fix docstring.
9238 (ctext-pre-write-conversion): Make it work for the case that FROM
9239 is a string. Don't do unnecessary save-restriction and
9240 narrow-to-region.
9241
9242 2008-02-01 Kenichi Handa <handa@m17n.org>
9243
9244 * international/mule.el (ctext-non-standard-encodings-alist):
9245 Rename from non-standard-icccm-encodings-alist.
9246 (ctext-non-standard-encodings-regexp): New variable
9247 (ctext-post-read-conversion): Full rewrite.
9248 (ctext-non-standard-designations-alist): Rename from
9249 non-standard-designations-alist.
9250 (ctext-pre-write-conversion): Full rewrite.
9251 (define-coding-system): Doc fix (escape '"' by '\').
9252
9253 2008-02-01 Dave Love <fx@gnu.org>
9254
9255 * international/mule-conf.el (utf-16le, utf-16be-16be)
9256 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
9257 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
9258 `-16-{b,l}e-' and define aliases for the old names.
9259
9260 * international/mule.el (define-coding-system): Doc fix.
9261
9262 2008-02-01 Dave Love <fx@gnu.org>
9263
9264 * international/utf-7.el: New file.
9265
9266 * international/mule-conf.el (utf-7): New.
9267
9268 2008-02-01 Kenichi Handa <handa@m17n.org>
9269
9270 * international/mule-conf.el (utf-16): Add :endian 'big.
9271
9272 * international/mule.el (define-coding-system): Fix docstring
9273 about :bom and :endian.
9274
9275 2008-02-01 Dave Love <fx@gnu.org>
9276
9277 * international/mule-diag.el (describe-character-set):
9278 Fix printing dimensions. Use `×', not `x'.
9279
9280 2008-02-01 Kenichi Handa <handa@m17n.org>
9281
9282 * international/fontset.el: Register CDAC fonts in
9283 face-font-rescale-alist instead of face-resizing-fonts.
9284
9285 2008-02-01 Kenichi Handa <handa@m17n.org>
9286
9287 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
9288 (utf-16-be): Rename from utf-16-be-nosig.
9289 (utf-16-le-with-signature): Rename from utf-16-le.
9290 (utf-16-be-with-signature): Rename from utf-16-be.
9291 (utf-16): Set :bom to (utf-16-le-with-signature .
9292 utf-16-be-with-signature).
9293
9294 2008-02-01 Dave Love <fx@gnu.org>
9295
9296 * language/georgian.el (georgian-ps, georgian-academy): New coding
9297 system.
9298
9299 * language/chinese.el (chinese-big5-hkscs): New coding system.
9300 (big5-hkscs, cn-big5-hkscs): New aliases.
9301
9302 * international/mule-conf.el (big5-hkscs, georgian-academy):
9303 New charset.
9304 (ibm1047): Doc fix.
9305 (pt154): Add mime-charset.
9306 (ptcp154, cp154): New aliases.
9307
9308 2008-02-01 Dave Love <fx@gnu.org>
9309
9310 * international/mule.el (charset-iso-final-char, define-coding-system):
9311 Doc fix.
9312
9313 2008-02-01 Kenichi Handa <handa@m17n.org>
9314
9315 * international/ccl.el (define-ccl-program): Fset charset-id
9316 to charset-id-internal temporarily.
9317
9318 2008-02-01 Kenichi Handa <handa@m17n.org>
9319
9320 * international/mule-diag.el (list-block-of-chars):
9321 Use decode-char instead of make-char.
9322
9323 2008-02-01 Kenichi Handa <handa@m17n.org>
9324
9325 * international/fontset.el: Enable the default fontset to use
9326 unicode fonts for ASCII characters.
9327 (x-decompose-font-name): Don't try to resolve PATTERN by
9328 x-resolve-font-name.
9329 (x-complement-fontset-spec): Never prepend an ASCII font.
9330 (create-fontset-from-fontset-spec): If a fontset of the same name
9331 already exists, override it instead of signalling an error. Don't
9332 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
9333
9334 * international/mule-conf.el (unicode-bmp): Delete duplicated
9335 definition. Give it :code-offset 0.
9336
9337 * international/mule-diag.el (print-fontset-element): New function.
9338 (print-fontset): Use print-fontset-element to print the elements
9339 of a fontset. Use it also to print fonts fallen back to the
9340 default fontsets.
9341
9342 * term/x-win.el: Delete the code to create a fontset from the X
9343 resource "Font".
9344
9345 2008-02-01 Kenichi Handa <handa@m17n.org>
9346
9347 * international/mule-diag.el (print-fontset): Insert proper
9348 newline and indentation spaces.
9349
9350 2008-02-01 Dave Love <fx@gnu.org>
9351
9352 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
9353 multibyte-char-to-unibyte.
9354
9355 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
9356
9357 * international/mule-cmds.el (find-coding-systems-for-charsets):
9358 Use coding-system-type, coding-system-charset-list.
9359 (standard-keyboard-coding-systems): Delete.
9360 (set-locale-environment): Maybe set keyboard coding system.
9361 Avoid typical warning about codeset in C locale.
9362
9363 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9364
9365 * international/fontset.el (x-complement-fontset-spec): If a
9366 fontname doesn't conform to XLFD format, try to get XLFD name by
9367 x-list-fonts.
9368
9369 2008-02-01 Dave Love <fx@gnu.org>
9370
9371 * international/mule-conf.el (mik, pt154): New charsets.
9372
9373 * language/cyrillic.el (mik, pt154): New coding systems.
9374
9375 2008-02-01 Dave Love <fx@gnu.org>
9376
9377 * international/characters.el: Move parts around so that syntax
9378 definitions aren't overwritten wrongly.
9379
9380 * international/mule-diag.el (unicode-data): Fix treatment of
9381 numeric-value fields.
9382
9383 2008-02-01 Dave Love <fx@gnu.org>
9384
9385 * progmodes/cap-words.el: New file.
9386
9387 2008-02-01 Kenichi Handa <handa@m17n.org>
9388
9389 The following changes are to make character composition happen
9390 automatically on displaying.
9391
9392 * composite.el: Remove all autoload cookies.
9393 (composition-function-table): Move variable declaration from
9394 composite.c. Change format.
9395 (save-buffer-state): Copy from font-lock.el.
9396 (auto-composition-chunk-size): New variable.
9397 (auto-compose-chars): New function. Set
9398 auto-composition-function to it.
9399 (toggle-auto-composition): New function.
9400
9401 * international/characters.el: Make all chararacters in the
9402 charset tibetan to tibetan script.
9403
9404 * international/mule-conf.el (tibetan): Fix :code-space property.
9405 (tibetan-1-column): Delete :superset property, add :code-offset
9406 property.
9407
9408 * international/quail.el (quail-input-string-to-events): Don't
9409 generate compose-chars-after events.
9410
9411 * language/devanagari.el: Register devanagari-composable-function
9412 in composition-function-table for Devanagari characters.
9413
9414 * language/devan-util.el: Register devanagari-composable-pattern
9415 in indian-composable-pattern.
9416 (devanagari-composition-function): Add autoload cookie. Change
9417 arguments to conform to composition-function-table.
9418
9419 * language/european.el: Register combining characters in
9420 composition-function-table.
9421 (diacritic-composition-function): Change arguments to conform to
9422 composition-function-table.
9423
9424 * language/indian.el (indian-composable-pattern): New variable.
9425
9426 * language/ind-util.el (indian-compose-region): Don't call
9427 compose-chars-after, instead call a function registered in
9428 composition-function-table.
9429
9430 * language/lao.el: Register lao-composition-function in
9431 composition-function-table for Lao vowels and tones.
9432 (lao): Don't use lao-post-read-conversion.
9433
9434 * language/lao-util.el (lao-post-read-conversion): Delete this function.
9435 (lao-composition-function): Change arguments to conform to
9436 composition-function-table.
9437
9438 * language/thai.el: Register thai-composition-function in
9439 composition-function-table for Thai vowels and tones.
9440 (thai-tis620): Don't use thai-post-read-conversion.
9441
9442 * language/thai-util.el (thai-post-read-conversion): Delete function.
9443 (thai-composition-function): Change arguments to conform to
9444 composition-function-table.
9445
9446 * language/tibetan.el: Register tibetan-composition-function in
9447 composition-function-table for Tibetan characters.
9448
9449 * language/tibet-util.el (tibetan-composition-function):
9450 Change arguments to conform to composition-function-table.
9451
9452 * loadup.el: Load composite.
9453
9454 2008-02-01 Dave Love <fx@gnu.org>
9455
9456 * international/mule-diag.el (unicode-data): Find unicodedata-file
9457 literally.
9458
9459 2008-02-01 Dave Love <fx@gnu.org>
9460
9461 * international/fontset.el: Doc fixes.
9462 ("fontset-default"): Add iso8859-15.
9463
9464 2008-02-01 Kenichi Handa <handa@m17n.org>
9465
9466 * international/fontset.el ("fontset-default"): Add an entry for
9467 `indian-is13194' charset.
9468
9469 * international/mule-conf.el (indian-is13194): Delete :unify-map
9470 property. Don't unify this charset.
9471 (indian-2-column): Delete :superset property, add :code-offset property.
9472
9473 * language/devan-util.el: Delete the superfluous autoload cookie
9474 near the head of the file.
9475 (devanagari-compose-region): Add autoload cookie.
9476
9477 * language/ind-util.el (indian-2-column-to-ucs-region):
9478 Add autoload cookie.
9479
9480 2008-02-01 Kenichi Handa <handa@m17n.org>
9481
9482 * international/fontset.el ("fontset-default"): Add an entry for
9483 `devanagari' script and `malayalam-glyph' charset.
9484 (face-resizing-fonts): Register CDAC fonts.
9485
9486 * international/mule-conf.el (malayalam-glyph): New charset.
9487
9488 2008-02-01 Dave Love <fx@gnu.org>
9489
9490 * term/x-win.el: Fix typo in loop setting x-keysym-table.
9491
9492 2008-02-01 Dave Love <fx@gnu.org>
9493
9494 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
9495
9496 * term/x-win.el: Remove some ancient compatibility code. Populate
9497 x-keysym-table.
9498
9499 * international/mule-cmds.el (wid-edit): Require when compiling.
9500 (set-locale-environment): Check locale against coding system
9501 aliases too.
9502
9503 2008-02-01 Kenichi Handa <handa@m17n.org>
9504
9505 * language/indian.el (in-is13194-devanagari):
9506 Fix :post-read-conversion and :pre-write-conversion.
9507
9508 2008-02-01 Dave Love <fx@gnu.org>
9509
9510 * international/mule-cmds.el (charset): Supply doc, :tag.
9511
9512 2008-02-01 Kenichi Handa <handa@m17n.org>
9513
9514 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
9515 return a unibyte string.
9516
9517 2008-02-01 Kenichi Handa <handa@m17n.org>
9518
9519 * international/mule-cmds.el (set-locale-environment):
9520 Delete superfluous ')'s at the tail.
9521
9522 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9523
9524 * international/mule.el (define-coding-system): Fix typo;
9525 "docode" -> "decode".
9526
9527 2008-02-01 Dave Love <fx@gnu.org>
9528
9529 * emacs-lisp/byte-opt.el (side-effect-free-fns):
9530 Add string-make-unibyte string-make-multibyte string-to-multibyte
9531 string-as-multibyte string-as-unibyte.
9532
9533 2008-02-01 Dave Love <fx@gnu.org>
9534
9535 * language/english.el (ibm1047, cp1047): New.
9536
9537 * international/mule-conf.el (alternativnyj): Use new table.
9538 (cp866): Define standalone, not as alias.
9539 (ibm866): Change alias.
9540 (ibm1047): New.
9541
9542 * language/cyrillic.el (cyrillic-alternativnyj):
9543 Remove mime-charset. Use alternativnj charset.
9544 (cp866): Remove alias. Define standalone.
9545
9546 2008-02-01 Dave Love <fx@gnu.org>
9547
9548 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
9549
9550 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
9551 ("Tajik", "Belarusian"): Fix charset.
9552
9553 * international/mule-cmds.el (describe-language-environment):
9554 Be case-insensitive when looking for input methods.
9555 (locale-name-match): Doc fix.
9556 (locale-charset-match-p): New.
9557 (set-locale-environment): Warn if coding system doesn't agree
9558 with system locale.
9559
9560 2008-02-01 Kenichi Handa <handa@m17n.org>
9561
9562 * international/mule-cmds.el (select-safe-coding-system): If
9563 :mime-charset property of a coding system is not equal to that
9564 coding system, don't show that :mime-charset name.
9565
9566 2008-02-01 Dave Love <fx@gnu.org>
9567
9568 * international/quail.el (quail-help): Fix underlining.
9569
9570 * language/chinese.el (chinese-gb18030, gb18030)
9571 ("Chinese-GB18030"): New.
9572
9573 * international/mule-cmds.el (locale-language-names): Add GB18030.
9574
9575 * international/swedish.el: Don't require latin-1.
9576
9577 2008-02-01 Dave Love <fx@gnu.org>
9578
9579 * language/czech.el ("Czech"):
9580 * language/slovak.el ("Slovak"):
9581 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
9582
9583 * language/greek.el ("Greek"): Remove unibyte-syntax property.
9584 (cp737): New coding system.
9585
9586 * language/european.el: Remove unibyte-syntax properties.
9587 Augment some coding-system properties.
9588
9589 * international/mule-cmds.el (set-language-environment):
9590 Check for charset property of environment.
9591 (language-info-alist): Doc fix.
9592
9593 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
9594
9595 * international/characters.el: Add Latin-1.
9596
9597 * international/latin-1.el, international/latin-2.el,
9598 * international/latin-3.el, international/latin-4.el,
9599 * international/latin-5.el, international/latin-8.el,
9600 * international/latin-9.el: Delete.
9601
9602 * loadup.el: Remove international/latin-N.el.
9603
9604 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
9605 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9606 Undo last changes.
9607
9608 * international/mule-diag.el (unicode-data): Check that
9609 `unicodedata-file' exists.
9610
9611 2008-02-01 Kenichi Handa <handa@m17n.org>
9612
9613 * international/fontset.el (charset-script-alist): Fix script names.
9614
9615 2008-02-01 Kenichi Handa <handa@m17n.org>
9616
9617 * international/latin-1.el: Bind set-case-syntax-charset to
9618 iso-8859-1. Never provide latin-1.
9619
9620 * international/latin-2.el: Bind set-case-syntax-charset to
9621 iso-8859-2. Never provide latin-2.
9622
9623 * international/latin-3.el: Bind set-case-syntax-charset to
9624 iso-8859-3. Never provide latin-3.
9625
9626 * international/latin-4.el: Bind set-case-syntax-charset to
9627 iso-8859-4. Never provide latin-4.
9628
9629 * international/latin-5.el: Bind set-case-syntax-charset to
9630 iso-8859-9. Never provide latin-5.
9631
9632 * international/latin-8.el: Bind set-case-syntax-charset to
9633 iso-8859-14. Never provide latin-8.
9634
9635 * international/latin-9.el: Bind set-case-syntax-charset to
9636 iso-8859-15. Never provide latin-9.
9637
9638 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
9639 (set-case-syntax-charset): New variable.
9640 (set-case-syntax-1): New function.
9641 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9642 Call set-case-syntax-1 on arguments.
9643
9644 * international/mule-cmds.el (set-language-environment): Delete
9645 unnecessary setup of syntax/case for unibyte case.
9646
9647 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9648
9649 * international/fontset.el (generate-fontset-menu): Exclude the
9650 default fontset.
9651
9652 * faces.el (describe-face): Describe :fontset property too.
9653
9654 2008-02-01 Dave Love <fx@gnu.org>
9655
9656 * international/characters.el: Don't set char width of CJK
9657 charsets generally. Add some non-word syntax cases.
9658 (korean-ksc5601): Fix ranges with symbol syntax.
9659
9660 2008-02-01 Dave Love <fx@gnu.org>
9661
9662 * Makefile.in (DONTCOMPILE): Add indian.el.
9663
9664 * language/ind-util.el:
9665 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
9666 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
9667 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
9668 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
9669 Remove declarations and let-bind them in re-written top-level loop
9670 over scripts, including ucs-devanagari-to-is13194-alist.
9671
9672 2008-02-01 Dave Love <fx@gnu.org>
9673
9674 * international/mule-cmds.el (charset): Move.
9675 (language-info-custom-alist): Move. Alter :set.
9676 (find-coding-systems-for-charsets): Check charset type before
9677 getting :charset-list.
9678
9679 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
9680
9681 2008-02-01 Dave Love <fx@gnu.org>
9682
9683 * wid-edit.el (widget-string-complete): New.
9684 (widget-coding-system-prompt-value-history): Delete.
9685 (coding-system): Use coding-system-value-history.
9686
9687 * international/mule-cmds.el (charset): New widget.
9688 (language-info-custom-alist): Use it.
9689 (default-input-method): Modify :type.
9690
9691 2008-02-01 Dave Love <fx@gnu.org>
9692
9693 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
9694 (indian-glyph-char, indian-char-glyph): Delete.
9695 (is13194-default-repertory): Rename from is13194-default-repartory.
9696 (iscii-to-ucs-region): Hoist evals from loop.
9697
9698 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
9699
9700 * language/indian.el (indian-script-table)
9701 (ccl-encode-indian-glyph-font): Delete.
9702
9703 * international/mule-cmds.el (language-info-custom-alist): New.
9704 (input-method-activate-hook, input-method-inactivate-hook)
9705 (input-method-after-insert-chunk-hook)
9706 (input-method-use-echo-area, set-language-environment-hook)
9707 (exit-language-environment-hook): Customize.
9708 (find-coding-systems-for-charsets): Rewrite.
9709 (default-input-method): Add :link.
9710
9711 2008-02-01 Dave Love <fx@gnu.org>
9712
9713 * international/mule-conf.el (eight-bit): Add :docstring,
9714 :short-name properties.
9715 (cp851): Doc fix.
9716 (unicode-bmp): New.
9717
9718 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
9719
9720 * language/european.el (cp858): New.
9721 ("Turkish"): Add special case rules.
9722
9723 2008-02-01 Dave Love <fx@gnu.org>
9724
9725 * international/characters.el: Make Ÿ and ÿ a case pair.
9726
9727 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9728
9729 * international/mule-conf.el: Don't define the charset iso-8859-1
9730 here, just setup its properties.
9731
9732 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9733
9734 * international/mule-conf.el (utf-8): Give :mime-charset property.
9735
9736 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9737
9738 * international/characters.el: Remove duplicated case setting for
9739 Cyrillic and Greek letters. Don't setup printable-chars here.
9740
9741 * case-table.el (describe-buffer-case-table): Handle the case
9742 that KEY is a cons within map-char-table.
9743
9744 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9745
9746 * international/characters.el: Fix categories ?A and ?C.
9747 Treat ASCII characters as `latin' script.
9748
9749 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9750
9751 * international/fontset.el (fontset-plain-name): If the fontset
9752 name doesn't ends with "-fontset-*", use family name as the first
9753 part of the plain name.
9754 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
9755 created, use that name for the fontset. Fix arguments to
9756 subst-char-in-string.
9757
9758 2008-02-01 Dave Love <fx@gnu.org>
9759
9760 * term.el (term-char-mode): Remove generic-character-list code.
9761
9762 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
9763
9764 * wid-edit.el (character): Use characterp.
9765
9766 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
9767
9768 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
9769
9770 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
9771 Add charset.
9772 ("Ukrainian"): New.
9773
9774 * language/georgian.el (georgian-ps): New coding system.
9775
9776 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9777
9778 * international/mule-cmds.el (reset-language-environment):
9779 Don't set nonascii-translation-table and nonascii-insert-offset.
9780 Call set-unibyte-charset, not set-primary-charset.
9781 (nonascii-translation-table, nonascii-insert-offset):
9782 Declare these variable as obsolete ones.
9783 (set-language-environment): Call set-unibyte-charset, not
9784 set-primary-charset. Call set-charset-priority with `charset'
9785 info of the language environment.
9786
9787 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9788
9789 * international/characters.el (next-word-boundary-han):
9790 Don't treat katakana following han characters as a part of a word.
9791
9792 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9793
9794 * international/characters.el: Call map-charset-chars on big5 (not
9795 chinese-big5-1/2) to set categories `c', `C', and `|'.
9796 (next-word-boundary-han, next-word-boundary-kana): New function.
9797 Register it in next-word-boundary-function-table.
9798
9799 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9800
9801 * arc-mode.el (archive-file-name-coding-system): New variable.
9802 Make it permanent-local.
9803 (byte-after, bref, insert-unibyte): New function. Change most of
9804 char-after, aref, insert to them respectively.
9805 (archive-mode): Set archive-file-name-coding-system.
9806 (archive-summarize): Don't change the buffer's multibyteness.
9807 (archive-extract): Inherit archive-file-name-coding-system from
9808 archive-superior-buffer. Bind coding-system-for-write to
9809 archive-file-name-coding-system.
9810 (archive-*-write-file-member): Encode ENAME by
9811 archive-file-name-coding-system. Bind coding-system-for-write to
9812 no-conversion.
9813 (archive-rename-entry): Encode the filename by
9814 archive-file-name-coding-system.
9815 (archive-mode-revert): Don't change the buffer's multibyteness.
9816 (archive-arc-summarize, archive-lzh-summarize)
9817 (archive-zoo-summarize): Don't change the buffer's multibyteness.
9818 Decode filenames by archive-file-name-coding-system.
9819 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
9820 the buffer's multibyteness.
9821
9822 * tar-mode.el (tar-file-name-coding-system): New variable.
9823 Make it permanent-local.
9824 (tar-header-block-tokenize): Decode filename and linkname by
9825 tar-file-name-coding-system.
9826 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
9827 the byte value of eight-bit chars.
9828 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
9829 `to'. Delete unnecessary call of position-bytes.
9830 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
9831 call of position-bytes.
9832 (tar-extract): Simplify by calling decode-coding-region with
9833 DESTINATION argument. Don't toggle multibyteness of tar buffer.
9834 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
9835 (tar-clear-modification-flags): Delete unnecessary call of
9836 position-bytes.
9837 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
9838 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
9839 Convert new-data-string by string-to-multibyte before inserting it.
9840 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
9841 buffer. Simplify by calling encoding-coding-region with
9842 DESTINATION argument.
9843 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
9844
9845 2008-02-01 Dave Love <fx@gnu.org>
9846
9847 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
9848
9849 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
9850
9851 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9852
9853 * international/characters.el: Setup char-script-table.
9854
9855 * international/fontset.el: Setup the default fontset by the new
9856 script-based way.
9857 (x-complement-fontset-spec): Change the format of arg FONTLIST to
9858 an alist of charsets vs font name lists.
9859 (charset-script-alist): New variable.
9860 (create-fontset-from-fontset-spec): Allow script name in
9861 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
9862 to the corresponding script name.
9863 (create-fontset-from-ascii-font): Slight tuning.
9864
9865 * international/mule-conf.el (devanagari-glyph): New charset.
9866 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
9867 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
9868 japanese-jisx0213-2.
9869
9870 * international/mule-diag.el (print-fontset): Use describe-vector
9871 to handle a char table returned by fontset-info.
9872
9873 * language/indian.el: Don't register ccl-encode-indian-glyph-font
9874 and ccl-encode-unicode-font in font-ccl-encoder-alist.
9875
9876 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9877
9878 * international/mule-util.el (detect-coding-with-priority):
9879 Fix the place of using `,' marker in backquote form.
9880
9881 2008-02-01 Dave Love <fx@gnu.org>
9882
9883 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
9884
9885 * international/mule-util.el (with-coding-priority): Fix.
9886
9887 * international/mule.el (set-coding-priority): Fix obsolete spec.
9888
9889 2008-02-01 Dave Love <fx@gnu.org>
9890
9891 * international/mule-cmds.el (leim-list-header): Add coding tag.
9892
9893 2008-02-01 Dave Love <fx@gnu.org>
9894
9895 * international/mule-cmds.el (find-coding-systems-region)
9896 (language-info-alist, reset-language-environment, princ-list): Doc fix.
9897 (input-method-verbose-flag): Fix :type.
9898
9899 2008-02-01 Dave Love <fx@gnu.org>
9900
9901 * international/mule.el (set-char-table-default): Make obsolete.
9902
9903 2008-02-01 Dave Love <fx@gnu.org>
9904
9905 * language/devanagari.el ("Devanagari"): Fix coding-system,
9906 coding-priority.
9907
9908 * international/mule-diag.el (describe-char-after): Modify display
9909 list processing.
9910 (unicodedata-file, unicodedata-find): New.
9911
9912 2008-02-01 Dave Love <fx@gnu.org>
9913
9914 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
9915 autoload cookie.
9916
9917 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
9918
9919 2008-02-01 Dave Love <fx@gnu.org>
9920
9921 * international/mule-util.el (detect-coding-with-priority): Rewrite.
9922
9923 2008-02-01 Dave Love <fx@gnu.org>
9924
9925 * composite.el (compose-string): Doc fix.
9926
9927 * language/georgian.el ("Georgian"): Delete code-pages feature,
9928 add nonascii-translation.
9929
9930 * language/european.el ("German", "French", "Spanish"):
9931 Add latin-9 as alternative coding system.
9932 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
9933 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
9934 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
9935 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
9936 system.
9937
9938 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
9939 encode-coding-char.
9940 (side-effect-and-error-free-fns): Add charsetp, max-char,
9941 primary-charset.
9942
9943 * simple.el: Don't require cl when compiling.
9944
9945 * Makefile.in (DONTCOMPILE): Fix duplicates.
9946
9947 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
9948
9949 * international/mule.el: Doc fixes.
9950 (load-with-code-conversion): Fix coding-system-type test.
9951
9952 * international/mule-cmds.el (sort-coding-systems): Comment out
9953 iso-2022 case.
9954 (encoded-string-description): Fix coding-system-type test.
9955
9956 2008-02-01 Dave Love <fx@gnu.org>
9957
9958 * international/characters.el: Make korean-ksc5601 double-width.
9959
9960 * international/mule.el (auto-coding-regexp-alist):
9961 Recognize Emacs 20/1 byte-compiled files.
9962
9963 * international/mule-conf.el (file-coding-system-alist):
9964 Change .elc to utf-8-emacs.
9965
9966 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
9967 of utf-8-emacs.
9968 (byte-compile-insert-header): Update magic number. Add ballast.
9969 (map-char-table): Use byte-compile-funarg-2.
9970
9971 2008-02-01 Dave Love <fx@gnu.org>
9972
9973 * language/cyrillic.el ("Belarusian"): Doc fix.
9974 (cp1125, koi8-t): Doc fix.
9975
9976 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
9977 (find-multibyte-characters): Don't test for charset `unknown'.
9978 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
9979 ru, sr_YU, tg, wa, zh.gbk.
9980 (locale-language-names): Change sp to Cyrillic.
9981 (locale-charset-language-names): Match @euro after utf-8.
9982
9983 2008-02-01 Dave Love <fx@gnu.org>
9984
9985 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
9986 New coding systems.
9987 ("Chinese-GBK"): New environment.
9988
9989 * language/thai-util.el: Remove redundant unicodes in category-setting.
9990
9991 * language/lao-util.el: Remove redundant unicodes in category-setting.
9992
9993 * international/mule-conf.el (japanese-jisx0213-1)
9994 (japanese-jisx0213-2): Add unify-map.
9995
9996 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9997
9998 * international/quail.el (quail-update-leim-list-file):
9999 Force writing the file by iso-2022-7bit.
10000
10001 * international/titdic-cnv.el (miscdic-convert): Force writing the
10002 file by iso-2022-7bit.
10003
10004 * international/mule.el (define-charset): Change the attribute
10005 :parents to :subset or :superset.
10006
10007 * international/mule-conf.el: Adjust for the change of
10008 define-charset (:parent -> :subset or :superset).
10009
10010 * international/characters.el: Fix the last change.
10011
10012 2008-02-01 Dave Love <fx@gnu.org>
10013
10014 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
10015 (cyrillic-encode-alternativnyj-char): Fix.
10016 (standard-display-cyrillic-translit): Remove redundant unicodes.
10017
10018 2008-02-01 Dave Love <fx@gnu.org>
10019
10020 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10021 New environments.
10022
10023 * international/mule-conf.el (control-1): New charset.
10024 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
10025 (korean-ksc5601): Redefine to use code-offset and unify-map.
10026
10027 2008-02-01 Dave Love <fx@gnu.org>
10028
10029 * international/mule-conf.el (tcvn-5712): New charset.
10030
10031 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
10032 ("Vietnamese"): Doc fix.
10033
10034 2008-02-01 Dave Love <fx@gnu.org>
10035
10036 * international/mule-conf.el (windows-936): New alias.
10037
10038 * cus-start.el: Add scalable-fonts-allowed.
10039
10040 * international/characters.el: Reinstate various CJK syntax and
10041 category setup. Remove obsolete syntax setting in Greek section.
10042 Optimize the char tables.
10043
10044 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
10045
10046 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
10047
10048 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
10049 coding systems.
10050
10051 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
10052
10053 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10054
10055 * international/characters.el (printable-chars): Setup correctly.
10056
10057 2008-02-01 Dave Love <fx@gnu.org>
10058
10059 * cus-start.el: Add selection-coding-system.
10060
10061 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
10062
10063 * language/china-util.el (post-read-decode-hz)
10064 (pre-write-encode-hz): Move from chinese.el.
10065 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
10066 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
10067
10068 * language/chinese.el (post-read-decode-hz)
10069 (pre-write-encode-hz): Move to china-util.el.
10070
10071 * case-table.el (set-case-syntax-pair): Test again for equal byte
10072 lengths of the pair.
10073
10074 * international/characters.el: Add Vietnamese category to
10075 equivalent unicodes.
10076
10077 2008-02-01 Dave Love <fx@gnu.org>
10078
10079 * international/mule-conf.el (chinese-sisheng, ipa)
10080 (indian-is13194, tibetan, ethiopic): Add :unify-map.
10081
10082 * international/mule-diag.el (describe-character-set): Account for
10083 more than two dimensions of possibly different size.
10084 (describe-current-coding-system): Add selection-coding-system.
10085
10086 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10087 (unify-8859-on-decoding-mode): Move from mule.el.
10088
10089 * international/mule.el (unify-8859-on-encoding-mode)
10090 (unify-8859-on-decoding-mode): Remove :init-value.
10091 (charset-chars): Add optional dimension arg.
10092 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
10093 Move to mule-cmds.el.
10094
10095 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10096
10097 * international/fontset.el: Change registry for japanese-jisx0208
10098 to "JISX0208*" in the default fontset.
10099 (font-encoding-alist): Add an entry for "JISX0208.1983" and
10100 "ISO10646.indian-1".
10101
10102 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10103
10104 * language/japanese.el (japanese-iso-7bit-1978-irv):
10105 Add `designation' to :flags, `ascii' to :charset-list.
10106
10107 * international/mule.el (define-charset): New args :min-code and
10108 :max-code.
10109 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
10110
10111 * international/mule-conf.el (chinese-gbk): Change :code-offset to
10112 #x160000.
10113 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
10114 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
10115
10116 2008-02-01 Dave Love <fx@gnu.org>
10117
10118 * language/thai.el (iso-8859-11): New coding system.
10119
10120 * international/mule-conf.el: Doc fixes.
10121 (iso-8859-11): New.
10122
10123 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
10124
10125 * cus-start.el (scalable-fonts-allowed): Add.
10126
10127 2008-02-01 Dave Love <fx@gnu.org>
10128
10129 * international/mule.el (unify-8859-on-encoding-mode)
10130 (unify-8859-on-decoding-mode): Dummy versions.
10131
10132 * international/ucs-tables.el: Remove.
10133
10134 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
10135 language/japanese.el.
10136
10137 * international/mule-conf.el: Doc fixes.
10138 (cp936): New alias.
10139 (cp720, cp858): New charsets.
10140
10141 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
10142 coding system, not emacs-mule.
10143
10144 * files.el (revert-buffer, recover-file): Likewise.
10145
10146 * desktop.el (desktop-save): Likewise.
10147
10148 2008-02-01 Dave Love <fx@gnu.org>
10149
10150 * international/mule.el (with-category-table): Use make-symbol.
10151 (coding-system-list): Use coding-system-aliases.
10152 (make-translation-table): Don't deal with generic characters.
10153
10154 * international/mule-util.el (coding-system-post-read-conversion)
10155 (coding-system-pre-write-conversion)
10156 (coding-system-translation-table-for-decode)
10157 (coding-system-translation-table-for-encode): Get the right properties.
10158 (with-coding-priority): New macro.
10159 (detect-coding-with-language-environment): Use it.
10160 (coding-system-equal): Use coding-system-plist.
10161
10162 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
10163 Use :valid property.
10164
10165 * international/mule-cmds.el (encode-coding-char):
10166 Use find-coding-systems-string. Don't use make-char.
10167 (describe-language-environment): Use coding-system-aliases.
10168 (prefer-coding-system): Doc fix.
10169
10170 * international/mule-diag.el (describe-current-coding-system):
10171 Fix aliases listing.
10172 (print-iso-2022-flags): Delete.
10173 (print-designation): Partial re-write.
10174 (describe-coding-system): Deal with iso-2022 designations, flags.
10175 Fix shift_jis case.
10176 (describe-char-after): Use characterp. Print explicit unicode.
10177 Remove some obsolete code.
10178 (print-coding-system-briefly): Fix printing aliases.
10179 (print-coding-system): Use coding-system-aliases.
10180 (mule-diag): Don't list coding categories.
10181
10182 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
10183 Re-order charset priorities.
10184 (binary): New alias.
10185 (iso-8859-16): Fix nickname.
10186 (define-iso-single-byte-charset): Un-define after use.
10187
10188 2008-02-01 Dave Love <fx@gnu.org>
10189
10190 * international/characters.el: Additional double width specifications.
10191
10192 * international/mule-diag.el (print-coding-system): Incomplete updates.
10193 (describe-character-set): List more properties.
10194 (print-fontset): Fix case of vector font-spec.
10195 (describe-current-coding-system): Fix iso-7, iso-7-else.
10196
10197 * international/mule-conf.el (ibm866): Fix alias.
10198 (iso-8859-16): Fix nickname.
10199
10200 2008-02-01 Dave Love <fx@gnu.org>
10201
10202 * language/ind-util.el: Avoid decode-char.
10203 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
10204 Use characterp, not char-valid-p.
10205
10206 * language/devan-util.el: Add coding tag, avoid decode-char.
10207
10208 * international/titdic-cnv.el: Add coding tag.
10209 (tit-process-header): Add coding tag to output.
10210
10211 * language/thai.el (cp874, ibm874): New coding systems.
10212
10213 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
10214 Add character-p.
10215
10216 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
10217 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
10218 New coding systems.
10219 <set-language-info-alist>: Avoid decode-char.
10220
10221 * language/hebrew.el (cp862, ibm862): New coding systems.
10222
10223 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
10224
10225 * language/cyrillic.el (cp855, ibm855): New coding systems.
10226
10227 * international/mule-conf.el: Avoid decode-char in top-level code
10228 for self-inserting multibyte chars.
10229 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
10230 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
10231 New charsets.
10232
10233 * international/characters.el: Various simplifications and additions.
10234
10235 2008-02-01 Dave Love <fx@gnu.org>
10236
10237 * international/mule-conf.el (code-pages): Provide, for compatibility.
10238
10239 * international/code-pages.el: Remove.
10240
10241 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10242
10243 * Makefile.in: Cancel the 2008-02-01 change of mine.
10244
10245 * international/fontset.el: Add setting for unicode font at the
10246 end of the default fontset.
10247
10248 2008-02-01 Dave Love <fx@gnu.org>
10249
10250 * international/mule-conf.el (adobe-standard-encoding, symbol):
10251 Adjust :code-space.
10252 (ibm850): Add :ascii-compatible-p.
10253
10254 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10255
10256 * international/mule-conf.el (vietnamese-viscii-lower)
10257 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
10258 mapping table.
10259
10260 2008-02-01 Dave Love <fx@gnu.org>
10261
10262 * cus-start.el: Add charset-map-directory.
10263
10264 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
10265
10266 * format.el (format-alist): Remove ibm, mac, hp entries (available
10267 natively).
10268
10269 * language/romanian.el (iso-latin-10): Add :mime-charset.
10270 ("Romanian"): Add doc.
10271
10272 * international/mule-conf.el (iso-8859-10, symbol)
10273 (adobe-standard-encoding, ibm850): New charsets.
10274 (iso-8859-13): Fix IR number, final char.
10275 (file-coding-system-alist): Add .xml.
10276
10277 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
10278 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
10279 (adobe-standard-encoding, cp850, ibm850): New coding systems.
10280 ("Latin-6", "Latin-7"): New language environments.
10281
10282 2008-02-01 Dave Love <fx@gnu.org>
10283
10284 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
10285 utf-8-subst; add vietnamese, cyrillic, czech.
10286
10287 * language/romanian.el (iso-latin-10): New coding system.
10288
10289 * international/mule-conf.el (emacs-mule): Set :charset-list,
10290 consistent with coding-system-charset-list doc.
10291 (iso-8859-16): New charset.
10292
10293 * international/mule-diag.el (describe-coding-system): Avoid error
10294 for iso-2022, emacs-mule.
10295
10296 2008-02-01 Dave Love <fx@gnu.org>
10297
10298 * international/codepage.el: Remove or comment out most of code.
10299 (codepage-setup): Re-write as trivial, obsolete function.
10300
10301 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
10302 Remove setup function.
10303
10304 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
10305
10306 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
10307 language/cyrillic.el, language/czech.el.
10308
10309 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
10310 (font-ccl-encoder-alist): Remove viscii, vscii.
10311
10312 * language/hebrew.el (windows-1255, cp1255): New coding systems.
10313
10314 * language/european.el (windows-1254, cp1254, windows-1257)
10315 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
10316 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
10317
10318 * language/greek.el (windows-1253, cp1253): New coding systems.
10319
10320 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
10321 file name.
10322 (windows-1253, windows-1254, windows-1255, windows-1256)
10323 (windows-1257, windows-1258, next): New charsets.
10324
10325 * international/utf-8.el, international/utf-8-subst.el: Remove.
10326
10327 * international/mule.el: Doc fixes.
10328 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
10329 (coding-system-get): Try to convert old-style symbol to keyword.
10330 (define-charset): Purecopy strings in property list.
10331 (define-coding-system): Purecopy docstring.
10332
10333 * international/mule-diag.el (list-character-sets-2): Avoid
10334 charset-bytes.
10335 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
10336 (list-block-of-chars): Re-write.
10337 (describe-character-set): Show more properties.
10338 (describe-char-after): Correct codepoint display.
10339 (print-coding-system): Use symbolic types.
10340
10341 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10342
10343 * Makefile.in: Be sure also to run emacs with LANG=C.
10344
10345 2008-02-01 Dave Love <fx@gnu.org>
10346
10347 * international/mule-diag.el: Doc fixes.
10348 (sort-charset-list, charset-multibyte-form-string): Remove.
10349 (list-character-sets, list-character-sets-1)
10350 (list-character-sets-2): Re-write.
10351 (non-iso-charset-alist): Set to nil and made obsolete.
10352 (decode-codepage-char): Re-write and made obsolete.
10353 (read-charset): Don't use non-iso-charset-alist.
10354 (describe-coding-system): Use keyword properties.
10355 (describe-character-set): Re-write.
10356
10357 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
10358 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
10359 (ebcdic-uk): New charsets.
10360
10361 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
10362 New coding systems.
10363
10364 * language/european.el (windows-1252): New coding system.
10365
10366 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10367
10368 * Makefile.in: By sure to run emacs with LC_ALL=C.
10369
10370 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
10371 encoded-kbd-self-insert-iso2022-8bit with argument 1.
10372 (encoded-kbd-self-insert-charset): New function.
10373 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
10374 coding-system of type charset.
10375
10376 2008-02-01 Dave Love <fx@gnu.org>
10377
10378 * international/mule-cmds.el (set-locale-environment): Comment out
10379 set-keyboard-coding-system stuff.
10380
10381 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10382
10383 * international/mule.el (define-coding-system): Doc fix;
10384 sjis->shift-jis.
10385
10386 * international/mule-conf.el: Use decode-char instead of make-char.
10387
10388 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
10389 New arg ARG. Directly call self-insert-command. This is a
10390 temporary workaround to make it work with latin-1.
10391 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
10392
10393 * international/characters.el: Setup char-width-table for CJK
10394 characters.
10395
10396 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10397
10398 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10399 Fix the initial value to specify character range of
10400 japanese-jisx0208, not unicode.
10401
10402 * international/characters.el: Set syntax/category for
10403 japanese-jisx0208.
10404
10405 2008-02-01 Dave Love <fx@gnu.org>
10406
10407 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
10408 mime-charset.
10409
10410 * language/vietnamese.el, language/korean.el, language/japanese.el:
10411 * language/hebrew.el, language/greek.el, language/chinese.el:
10412 Fix :mime-charset properties.
10413
10414 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
10415 (cyrillic-alternativnyj): Fix :mime-charset.
10416 (cp878, cp866): New alias.
10417
10418 * language/european.el: Fix mime-charset properties.
10419
10420 * international/mule-cmds.el (sort-coding-systems)
10421 (select-safe-coding-system, select-message-coding-system): Use
10422 :mime-charset, not 'mime-charset.
10423
10424 * international/mule-conf.el: Add various :mime-charset properties.
10425
10426 2008-02-01 Dave Love <fx@gnu.org>
10427
10428 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
10429 getting decoder.
10430 (encoded-kbd-mode): Fix code for coding system type and designations.
10431
10432 * international/mule-conf.el: Spelling fixes.
10433
10434 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10435
10436 * international/fontset.el (fontset-plain-name): Handle the case
10437 that size, weight, slant are not specified in the fontset name.
10438
10439 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
10440
10441 * language/greek.el (greek-iso-8bit): Fix typo.
10442
10443 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10444
10445 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
10446
10447 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10448
10449 * international/characters.el: Change encoding to utf-8-emacs.
10450 Remove apparent duplicate codes.
10451
10452 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10453
10454 * international/fontset.el: Change the registry for
10455 chinese-gb2312 and add the registry for chinese-gbk.
10456
10457 * international/mule.el (charset-chars): Fix typo.
10458
10459 * international/mule-conf.el (chinese-gbk): New charset.
10460
10461 * international/titdic-cnv.el (titdic-convert): Read into a
10462 unibyte buffer then make the buffer multibyte.
10463
10464 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10465
10466 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
10467 instead of :signature.
10468
10469 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10470
10471 * language/czech.el ("Czech"): Set `iso-8859-2' for
10472 `nonascii-translation'.
10473
10474 * language/romanian.el ("Romanian"): Likewise.
10475
10476 * language/slovak.el ("Slovak"): Likewise.
10477
10478 * international/characters.el: Optimize calls of modify-category-entry.
10479
10480 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10481
10482 * bindings.el: Don't bind multibyte characters to
10483 self-insert-command here. It's done in mule-conf.el.
10484
10485 * case-table.el (set-case-syntax-offset): Delete variable.
10486 (set-case-syntax-1): Delete function. Change callers.
10487 (set-case-syntax-delims): Don't check byte length of characters.
10488
10489 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
10490 characters to isearch-printing-char.
10491
10492 * loadup.el: Don't load "international/utf-8". Don't call
10493 update-coding-systems-internal. Bind coding-system-for-write to
10494 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
10495 dumping.
10496
10497 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
10498 change of map-char-table.
10499
10500 * eshell/esh-mode.el: Adjust for the change of map-char-table.
10501
10502 * international/characters.el: Adjust for the deletion of
10503 generic characters.
10504
10505 * international/code-pages.el (cp-make-translation-table)
10506 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
10507 (cp-make-coding-system): Call define-coding-system.
10508
10509 * international/fontset.el: Rewrite most code.
10510
10511 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
10512 Call encode-char instead of split-char.
10513
10514 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10515 Change value.
10516 (skkdic-lookup-key): Call encode-char instead of split-char.
10517
10518 * international/titdic-cnv.el (titdic-convert): Bind
10519 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
10520 buffer.
10521
10522 * international/latin-1.el: Don't bind set-case-syntax-offset.
10523
10524 * international/latin-2.el: Don't bind set-case-syntax-offset.
10525
10526 * international/latin-3.el: Don't bind set-case-syntax-offset.
10527
10528 * international/latin-4.el: Don't bind set-case-syntax-offset.
10529
10530 * international/latin-5.el: Don't bind set-case-syntax-offset.
10531
10532 * international/latin-8.el: Don't bind set-case-syntax-offset.
10533
10534 * international/latin-9.el: Don't bind set-case-syntax-offset.
10535
10536 * international/mule-cmds.el: Don't use coding category.
10537 Call set-coding-system-priority instead of set-coding-priority.
10538 (sort-coding-systems, select-safe-coding-system):
10539 Call coding-system-priority-list to get the most preferred one.
10540 (reset-language-environment): Order of coding system priority
10541 changed. Set primary charset to iso-8859-1.
10542 (set-language-environment-coding-systems):
10543 Call set-coding-system-priority instead of set-coding-priority.
10544 (get-charset-property, put-charset-property): Move to mule.el.
10545
10546 * international/mule-conf.el: Ful re-write.
10547
10548 * international/mule-diag.el (print-designation): Change arguments.
10549 (print-iso-2022-flags): New function.
10550 (describe-coding-system, describe-current-coding-system):
10551 Adjust for the new structure of coding system.
10552
10553 * international/mule.el (char-valid-p): Make it an alias of characterp.
10554 (define-charset): Full re-design.
10555 (charset-quoted-standard-p): Delete.
10556 (charsetp): Move to charset.c.
10557 (charset-info, charset-id, charset-bytes, charset-width)
10558 (charset-directioin, charset-iso-graphic-plane)
10559 (charset-reverse-charset): Delete.
10560 (charset-dimension, charset-chars, charset-iso-final-char)
10561 (charset-description, charset-short-name, charset-long-name):
10562 Call charset-plist instead of charset-info.
10563 (charset-plist, set-charset-plist): Move to charset.c.
10564 (get-charset-property, put-charset-property): Move from
10565 mule-cmds.el. Call charset-plist and set-charset-plist.
10566 (make-char): Delete.
10567 (generic-char-p): Make it always return nil.
10568 (decode-char, encode-char): Move to charset.c.
10569 (coding-spec-XXX-idx): Delete variables.
10570 (coding-system-iso-2022-flags): New variable.
10571 (define-coding-system): New function.
10572 (transform-make-coding-system-args, make-coding-system): Delete.
10573 (set-coding-priority): Make it obsolete.
10574 (after-insert-file-set-buffer-file-coding-system)
10575 (find-new-buffer-file-coding-system): Adjust for the new coding
10576 system structure.
10577
10578 * language/chinese.el, language/cyrillic.el, language/european.el:
10579 * language/greek.el, language/hebrew.el, language/indian.el:
10580 * language/japanese.el, language/korean.el, language/lao.el:
10581 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10582 Call define-coding-system instead of make-coding-system.
10583 Delete all CCL program.
10584
10585 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
10586 of make-char.
10587 (sgml-char-names-table): Fix iteration limit.
10588
10589 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
10590 (ccl-encode-mac-roman-font): Delete.
10591
10592 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
10593 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
10594 currently. This is just a temporary workaround.
10595
10596 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10597
10598 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
10599 of `find-file-hooks'.
10600 (global-whitespace-toggle-options): Doc fix.
10601
10602 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10603
10604 * whitespace.el (whitespace): Set :version tag to 23.1.
10605 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
10606 (whitespace-style, whitespace-chars, whitespace-space)
10607 (whitespace-hspace, whitespace-tab, whitespace-newline)
10608 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10609 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10610 (whitespace-hspace-regexp, whitespace-space-regexp)
10611 (whitespace-tab-regexp, whitespace-trailing-regexp)
10612 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10613 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10614 (whitespace-space-after-tab-regexp, whitespace-line-column)
10615 (whitespace-display-mappings, global-whitespace-toggle-options)
10616 (whitespace-cleanup, whitespace-cleanup-region)
10617 (whitespace-interactive-char): Doc fixes.
10618
10619 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10620
10621 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
10622 When turning off the global mode, turn off the local modes too
10623 if whitespace is being unloaded.
10624 (whitespace-unload-function): New function.
10625
10626 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10627
10628 * vc.el (vc-update): Fix bug: Specify branch tip as
10629 vc-checkout REVISION. Reported by Dan Nicolaescu.
10630
10631 2008-02-01 Glenn Morris <rgm@gnu.org>
10632
10633 * info.el (bookmark-make-cell-function, bookmark-search-size)
10634 (bookmark-current-bookmark): Declare variables for compiler.
10635 (bookmark-buffer-file-name, bookmark-get-filename)
10636 (bookmark-get-front-context-string)
10637 (bookmark-get-rear-context-string, bookmark-get-position)
10638 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
10639 (bookmark-jump-noselect): Declare functions for compiler.
10640 (Info-bookmark-make-cell): Fix argument list to match example of
10641 `bookmark-make-cell-for-text-file'.
10642 (Info-bookmark-jump): Don't require info inside info.el.
10643
10644 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
10645
10646 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
10647 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
10648 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
10649 (verilog-sk-state-machine): Quote all calls to
10650 "auxiliary skeleton"s to prevent infloops.
10651
10652 2008-02-01 Jason Rumney <jasonr@gnu.org>
10653
10654 * w32-fns.el: Partially revert 2007-11-10 change.
10655
10656 2008-02-01 Martin Rudalics <rudalics@gmx.at>
10657
10658 * mail/rmail.el (rmail-highlight): Fix specification.
10659 Reported by pod <pod@herald.ox.ac.uk>.
10660
10661 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
10662
10663 * image-mode.el (image-mode-current-vscroll)
10664 (image-mode-current-hscroll): Make buffer-local.
10665 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
10666 (image-reset-current-vhscroll): Use the latest setting when displaying
10667 for the first time in a window. Apply to all windows in the frame.
10668 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
10669
10670 * progmodes/grep.el (grep-compute-defaults):
10671 Don't mix up defaults for different connections to the same host.
10672
10673 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10674
10675 * blank-mode.el: Rename to whitespace.el.
10676
10677 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
10678
10679 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
10680
10681 * net/rcompile.el (remote-compile): Remove broken code.
10682
10683 2008-01-31 Jason Rumney <jasonr@gnu.org>
10684
10685 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
10686
10687 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
10688
10689 * linum.el (linum-unload-function): New function.
10690
10691 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
10692
10693 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
10694 (gdb-var-set-format-handler): New function.
10695 (gdb-var-set-format): Use it.
10696
10697 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
10698
10699 * emacs-lisp/check-declare.el (check-declare-directory):
10700 * emacs-lisp/authors.el (authors): Use `find-program' and
10701 `grep-program' instead of hardcoded program names.
10702
10703 * emacs-lisp/cl-loaddefs.el: Update.
10704
10705 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
10706
10707 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
10708 Implement bookmark support the new make-cell/handler way.
10709 (Info-mode): Bind bookmark-make-cell-function to
10710 Info-bookmark-make-cell buffer locally.
10711
10712 2008-01-30 Richard Stallman <rms@gnu.org>
10713
10714 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
10715 Doc fix.
10716
10717 * files.el (hack-local-variables): Don't query about fake variables.
10718
10719 2008-01-30 Markus Triska <markus.triska@gmx.at>
10720
10721 * linum.el: New file.
10722
10723 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
10724
10725 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
10726 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
10727 a single element in "plinkx".
10728 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
10729 "*Shell Command Output*" buffers. Check, whether there is already
10730 an asynchronous process running. Display always the buffer of the
10731 asynchronous process.
10732 (tramp-compute-multi-hops): Adapt error message.
10733
10734 2008-01-29 Alan Mackenzie <acm@muc.de>
10735
10736 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
10737 from this regexp; part of same fix as next change to cc-engine.el.
10738
10739 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
10740 Anchor the "{" of a template function correctly on "template", not the
10741 following "<".
10742
10743 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
10744
10745 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
10746
10747 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
10748 and image-mode-current-hscroll being alists now.
10749
10750 * image-mode.el (image-mode-current-vscroll)
10751 (image-mode-current-hscroll): Add doc strings.
10752 (image-set-window-vscroll, image-set-window-hscroll)
10753 (image-reset-current-vhscroll, image-mode): Adapt to
10754 image-mode-current-vscroll and image-mode-current-hscroll being
10755 alists now.
10756
10757 2008-01-29 Martin Rudalics <rudalics@gmx.at>
10758
10759 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10760 Strip extension from .emacs.el to make sure symbol is searched
10761 in .emacs too.
10762
10763 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
10764
10765 * doc-view.el (doc-view-mode): Use facilities below to
10766 restore [vh]scroll when switching buffers.
10767
10768 * image-mode.el (image-mode-current-vscroll)
10769 (image-mode-current-hscroll): New variables.
10770 (image-set-window-hscroll, image-set-window-vscroll): New functions.
10771 (image-forward-hscroll, image-next-line, image-bol, image-eol)
10772 (image-bob, image-eob): Use them.
10773 (image-reset-current-vhscroll): New function.
10774 (image-mode): Make new variables buffer-local and reset [vh]scroll
10775 on window configuration changes.
10776
10777 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
10778
10779 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
10780 gdb-cpp-define-alist-program if file is nil (currently only
10781 " *partial-output-...").
10782
10783 2008-01-27 Richard Stallman <rms@gnu.org>
10784
10785 * allout.el: Many doc fixes.
10786 (allout-encrypt-string): Fix error message.
10787
10788 2008-01-26 Eli Zaretskii <eliz@gnu.org>
10789
10790 * progmodes/etags.el (tags-query-replace): Doc fix.
10791
10792 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10793
10794 * allout.el (allout-unload-function): New function.
10795
10796 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10797
10798 * allout.el (allout-prefix-data): Doc fix.
10799 (allout-show-current-subtree): Reflow docstring.
10800 (allout-use-mode-specific-leader, allout-use-hanging-indents)
10801 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
10802 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
10803 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
10804 (allout-copy-topic-as-kill, allout-listify-exposed)
10805 (allout-process-exposed, allout-encrypted-key-info)
10806 (allout-update-passphrase-mnemonic-aids)
10807 (allout-next-topic-pending-encryption)
10808 (allout-tests-globally-true): Fix typos in docstrings.
10809
10810 2008-01-23 Jason Rumney <jasonr@gnu.org>
10811
10812 * lpr.el (printer-name): Do not set on MS Windows.
10813
10814 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
10815
10816 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
10817 the command.
10818
10819 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10820
10821 * whitespace.el: Moved to obsolete dir.
10822
10823 * blank-mode.el: New version 9.2. Replace whitespace functions by
10824 aliases in blank-mode.
10825 (whitespace-buffer): New fun.
10826 (whitespace-region): Alias for whitespace-buffer, because there is no
10827 blank-region fun.
10828 (whitespace-cleanup): Alias for blank-cleanup.
10829 (whitespace-cleanup-region): Alias for blank-cleanup-region.
10830
10831 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
10832
10833 * server.el (server-log-time-function): Doc fix.
10834 (server-buffer): Fix typo in docstring.
10835
10836 2008-01-27 Martin Rudalics <rudalics@gmx.at>
10837
10838 * view.el (view-buffer): Explain in doc-string why exit-action
10839 should not be set to kill-buffer.
10840
10841 * arc-mode.el (archive-extract):
10842 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
10843 exit-action when viewing the buffer.
10844
10845 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
10846
10847 * add-log.el (change-log-search-file-name): Work harder to find
10848 the correct file name.
10849 (change-log-find-file): Fix typo.
10850 (change-log-start-entry-re): Move definition earlier.
10851
10852 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
10853
10854 * add-log.el (change-log-search-file-name, change-log-find-file):
10855 New function.
10856 (change-log-font-lock-keywords): Move file name matching ...
10857 (change-log-file-names-re): ... here. New defconst.
10858 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
10859
10860 2008-01-27 Alan Mackenzie <acm@muc.de>
10861
10862 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
10863 enhance comments.
10864
10865 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
10866
10867 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
10868 methods, the host name must be a local host.
10869
10870 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
10871
10872 * vc.el: Add TODO item about not defaulting to RCS.
10873
10874 * server.el (server-process-filter): Check for non-nil before
10875 calling file-directory-p.
10876
10877 2008-01-27 Alan Mackenzie <acm@muc.de>
10878
10879 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
10880 arglist-cont-nonempty.
10881
10882 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
10883 for a brace with syntax arglist-cont-nonempty.
10884
10885 * progmodes/cc-styles.el (c-style-alist): Add elements for
10886 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
10887
10888 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
10889
10890 * button.el (define-button-type): Clarify type of NAME in docstring.
10891
10892 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
10893
10894 * server.el (server-buffer): New const.
10895 (server-log): New var.
10896 (server-log): Use them.
10897 (server-process-filter): (Try to) run the continuation in the same cwd
10898 as the client's.
10899
10900 2008-01-26 Alan Mackenzie <acm@muc.de>
10901
10902 * progmodes/cc-defs.el (c-save-buffer-state):
10903 Bind buffer-file-name and buffer-file-truename to nil, to prevent
10904 primitives generating "buffer is read only" messages.
10905
10906 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
10907
10908 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
10909 (icalendar-import-format): Doc fix. Allow function type.
10910 (icalendar--read-element): Doc fix.
10911 (icalendar--parse-summary-and-rest): Doc fix. Handle function
10912 type icalendar-import-format. Make regexps non-greedy.
10913 (icalendar--format-ical-event): Handle function type
10914 icalendar-import-format.
10915 (icalendar-import-format-sample): New function.
10916
10917 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
10918
10919 * vc.el (vc-exec-after): For mode-line-process highlighting, if
10920 `compile' is not available, fall back to font-lock-warning-face.
10921
10922 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
10923
10924 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
10925 that the filename end is found even when the filename is empty.
10926 Fixes error and spurious newlines when marking files for deletion.
10927
10928 2008-01-26 Martin Rudalics <rudalics@gmx.at>
10929
10930 * subr.el (find-tag-default): Simplify using exclusively
10931 skip-syntax-backward/-forward.
10932
10933 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
10934
10935 * vc.el (vc-directory, vc-update-change-log): Remove check for
10936 Tramp. Both functions work for it, though pretty slow
10937 (`vc-directory'). Maybe the implementation can be optimized.
10938
10939 * net/tramp.el (tramp-dissect-file-name): Raise an error when
10940 Tramp 2.0 syntax is used.
10941 Suggested by Trent W. Buck <trentbuck@gmail.com>.
10942
10943 2008-01-26 Eli Zaretskii <eliz@gnu.org>
10944
10945 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
10946 invoke directory-files-and-attributes with last argument `integer'
10947 instead of `string'.
10948 (insert-directory): Add -n to the list of supported switches
10949 mentioned in the doc string.
10950
10951 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10952
10953 * blank-mode.el: New version 9.1. Handle "long" line tail
10954 visualization. Doc fix.
10955 (blank-line-length): Rename to blank-line-column.
10956 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
10957 Initialization fix.
10958 (blank-replace-spaces-by-tabs): New fun.
10959 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
10960
10961 2008-01-25 Richard Stallman <rms@gnu.org>
10962
10963 * subr.el (add-hook): Implement `permanent-local-hook' property.
10964
10965 * loadhist.el (file-provides, file-requires): Push the filename right.
10966
10967 2008-01-25 Martin Rudalics <rudalics@gmx.at>
10968
10969 * emacs-lisp/find-func.el (find-library): Wrap search for
10970 library name in condition-case to avoid reporting a scan-error.
10971
10972 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10973
10974 * server.el (server-process-filter): Don't force
10975 the authentication string to be followed by "\n".
10976
10977 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10978
10979 * blank-mode.el: New version 9.0. New commands to clean up some blank
10980 problems like trailing blanks. New faces and regexp for visualizing
10981 the blank problems. Doc fix.
10982 (blank-chars, blank-global-modes, blank-chars-value-list)
10983 (blank-toggle-option-alist, blank-help-text): Initialization fix.
10984 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
10985 (blank-indentation, blank-empty, blank-space-after-tab)
10986 (blank-indentation-regexp, blank-empty-at-bob-regexp)
10987 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
10988 (blank-cleanup, blank-cleanup-region): New commands.
10989 (blank-color-on): Code fix.
10990
10991 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
10992
10993 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
10994 file name.
10995 (ibuffer-mode-map): Add binding to sort by file name.
10996 (ibuffer-filename/process-header-map): New variable.
10997 (filename-and-process): Add a header that sorts by file name.
10998 (ibuffer-mode): Mention sorting by file name.
10999
11000 * ibuf-ext.el (filename/process): New sorter.
11001
11002 2008-01-25 Sven Joachim <svenjoac@gmx.de>
11003
11004 * view.el (kill-buffer-if-not-modified): Don't pass t to
11005 buffer-modified-p.
11006
11007 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
11008
11009 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
11010 the source file in case of `rename'.
11011 Reported by Pete Forman <pete.forman@westerngeco.com>.
11012
11013 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
11014
11015 * allout.el (allout-keybindings-list): In initial setting, express
11016 meta-prefixed allout keys as vectors instead of strings, since the
11017 string form is interpreted in some cases as composed key
11018 modifiers, eg, accented keys.
11019
11020 (allout-line-boundary-regexp): Clarify description.
11021
11022 (set-allout-regexp): Repair the expressions so that the formfeed
11023 part is identified as one of the top-level groups, and is
11024 included in all the forms, not just the -line-boundary-regexp one.
11025
11026 (allout-prefix-data): Incorporate information from the various
11027 allout regexp's formfeed alternative group, when present.
11028
11029 (allout-write-file-hook-handler): Rectify mangling of the error
11030 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
11031 condition-case handler was apparently reformatted as if it was a
11032 call to the error function. An apparent repair attempt in version
11033 1.101 situated the original body of the error handling code as
11034 bogus condition-case handlers. I've returned to just about the
11035 working code that was originally there, removing an unnecessary -
11036 but benign - enclosing 'progn'. (Automated or cursory code fixes
11037 often aren't.)
11038
11039 (allout-region-active-p): Fallback to value of mark-active if
11040 neither use-region-p nor region-active-p are present, for
11041 compatability with current and recent emacs major releases.
11042
11043 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11044
11045 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
11046 (reftex-toc-restore-region):
11047 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
11048 (reftex-index-phrases-apply-to-region):
11049 * textmodes/ispell.el (ispell-word):
11050 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
11051 * progmodes/pascal.el (pascal-mark-defun):
11052 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
11053 (f90-fill-region):
11054 * emulation/tpu-edt.el (tpu-set-mark):
11055 * emulation/crisp.el (crisp-region-active):
11056 * winner.el (winner-active-region):
11057 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
11058 of bound tests in order to resolve conditionals at compile time.
11059
11060 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
11061
11062 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
11063 not autoloaded, and we wouldn't want to load CL just to unload
11064 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
11065
11066 2008-01-24 Martin Rudalics <rudalics@gmx.at>
11067
11068 * delsel.el (delete-selection-pre-hook): Avoid clearing out
11069 pre-command-hook when text is read-only.
11070
11071 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
11072
11073 * vc.el (vc-process-filter): Do nothing if buffer not live.
11074 (vc-diff-finish): Rename from vc-diff-sentinel.
11075 No longer take REV1-NAME and REV2-NAME.
11076 Instead, take BUFFER-NAME. Do nothing if buffer not live.
11077 Don't do window resize if no window displays buffer.
11078 (vc-diff-internal): Use vc-diff-finish.
11079
11080 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
11081 In both cases, convert single call to one wrapped in dolist.
11082
11083 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11084
11085 * vc.el: Add a TODO item about missing files.
11086 (vc-exec-after): Add a tooltip to the new mode-line item.
11087
11088 2008-01-24 Glenn Morris <rgm@gnu.org>
11089
11090 * t-mouse.el (gpm-mouse-start): Declare as a function.
11091
11092 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
11093
11094 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
11095 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
11096 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11097 Don't send `tramp-rsh-end-of-line' additionally, when setting the
11098 prompt.
11099 (tramp-wait-for-output): Distinguish different prompt formats.
11100 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
11101 (tramp-local-host-p): Check whether temp directory is writable.
11102
11103 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11104
11105 * vc.el: Add TODO items.
11106
11107 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
11108
11109 * replace.el (occur-mode-find-occurrence-hook): New hook that can
11110 be used to reveal or highlight the location of a match.
11111 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
11112 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
11113
11114 2008-01-23 Martin Rudalics <rudalics@gmx.at>
11115
11116 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
11117 for defcustom.
11118 (hide-ifdef-shadow): Add version number for defface.
11119
11120 2008-01-23 Glenn Morris <rgm@gnu.org>
11121
11122 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
11123
11124 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11125
11126 * progmodes/sh-script.el (sh-basic-offset):
11127 * progmodes/cc-vars.el (c-syntactic-indentation)
11128 (c-syntactic-indentation-in-macros): Mark as safe.
11129
11130 2008-01-23 Richard Stallman <rms@gnu.org>
11131
11132 * icomplete.el (icomplete-get-keys):
11133 Look up KEYS using all maps in proper buffer.
11134
11135 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
11136
11137 * frame.el (display-mm-height, display-mm-width):
11138 * whitespace.el (whitespace-check-leading-whitespace)
11139 (whitespace-check-trailing-whitespace)
11140 (whitespace-check-spacetab-whitespace)
11141 (whitespace-check-indent-whitespace)
11142 (whitespace-check-ateol-whitespace):
11143 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
11144
11145 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11146
11147 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
11148 after-save-hook so that it is not called multiple times.
11149
11150 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
11151
11152 2008-01-23 Eli Zaretskii <eliz@gnu.org>
11153
11154 * view.el (view-file-other-window, view-file-other-frame):
11155 Don't kill the buffer if it is modified. Doc fixes.
11156 (kill-buffer-if-not-modified): New function.
11157 (view-file): Don't kill the buffer if it is modified.
11158
11159 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
11160 (ebrowse-view/find-file-and-search-pattern):
11161 Call view-file-other-window instead of ebrowse-view-file-other-window.
11162 (ebrowse-view-file-other-frame): Don't call
11163 current-window-configuration. Fix second argument in the call to
11164 view-mode-enter. Doc fix.
11165
11166 2008-01-23 Richard Stallman <rms@gnu.org>
11167
11168 * subr.el (atomic-change-group): Prevent undo list truncation.
11169
11170 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11171
11172 * files.el (safe-local-eval-forms):
11173 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
11174
11175 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
11176
11177 * comint.el (comint-insert-input): Set point first.
11178
11179 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
11180 session doesn't hang because gdb-pending-triggers is non-nil.
11181 (gdb-frame-handler): Use buffer-file-name instead of
11182 buffer-name in case of duplicate file names.
11183
11184 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11185
11186 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
11187 C-M-e and C-M-h for emacs, they work by default.
11188 (verilog-emacs-features): Remove.
11189 (verilog-setup-dual-comments, verilog-populate-syntax-table):
11190 Remove. Move syntax table initialization ...
11191 (verilog-mode-syntax-table): ... here.
11192 (verilog-mode): Don't initialize the syntax table here.
11193 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
11194 does not need it.
11195
11196 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11197
11198 * progmodes/verilog-mode.el (verilog-booleanp): New function for
11199 backward compatibility. Replace all uses of booleanp with
11200 verilog-booleanp.
11201
11202 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11203
11204 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
11205
11206 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11207
11208 * progmodes/verilog-mode.el (top-level): Fix spacing.
11209 (verilog-mode-version, verilog-mode-release-date):
11210 Update version number.
11211 (verilog-mode-release-emacs): New variable.
11212 (compile-command, reporter-prompt-for-summary-p):
11213 Define for byte compiler.
11214 (verilog-startup-message-lines, verilog-startup-message-displayed)
11215 (verilog-display-startup-message): Remove.
11216 (verilog-highlight-p1800-keywords): Improve docstring.
11217 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
11218 (vector-skip-list): Only defvar at compile time.
11219 (verilog-highlight-translate-off, verilog-indent-level)
11220 (verilog-indent-level-module, verilog-indent-level-declaration)
11221 (verilog-indent-declaration-macros, verilog-indent-lists)
11222 (verilog-indent-level-behavioral, verilog-indent-level-directive)
11223 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
11224 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
11225 (verilog-tab-to-comment, verilog-indent-begin-after-if)
11226 (verilog-align-ifelse, verilog-minimum-comment-distance)
11227 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
11228 (verilog-auto-endcomments, verilog-auto-read-includes)
11229 (verilog-auto-star-expand, verilog-auto-star-save)
11230 (verilog-library-flags, verilog-library-directories)
11231 (verilog-library-files, verilog-library-extensions)
11232 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
11233 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
11234 (verilog-assignment-delay, verilog-auto-inst-vector)
11235 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
11236 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
11237 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
11238 Add safe-local-variable properties.
11239 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
11240 (verilog-re-search-backward, verilog-error-regexp-add)
11241 (verilog-end-block-re, verilog-emacs-features)
11242 (verilog-populate-syntax-table, verilog-setup-dual-comments)
11243 (verilog-type-font-keywords, verilog-inside-comment-p)
11244 (electric-verilog-backward-sexp, verilog-backward-sexp)
11245 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
11246 (electric-verilog-terminate-line, electric-verilog-semi)
11247 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
11248 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
11249 (verilog-beg-of-statement, verilog-in-case-region-p)
11250 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11251 (verilog-in-fork-region-p, verilog-backward-case-item)
11252 (verilog-set-auto-endcomments, verilog-get-expr)
11253 (verilog-expand-vector-internal, verilog-surelint-off)
11254 (verilog-batch-execute-func, verilog-calculate-indent)
11255 (verilog-calc-1, verilog-calculate-indent-directive)
11256 (verilog-leap-to-head, verilog-continued-line)
11257 (verilog-backward-token, verilog-backward-syntactic-ws)
11258 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
11259 (verilog-forward-ws&directives, verilog-at-constraint-p)
11260 (verilog-skip-backward-comments, verilog-indent-line-relative)
11261 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
11262 (verilog-pretty-declarations, verilog-pretty-expr)
11263 (verilog-just-one-space, verilog-indent-declaration)
11264 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
11265 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
11266 (verilog-read-always-signals-recurse, verilog-read-instants)
11267 (verilog-read-auto-template, verilog-set-define)
11268 (verilog-read-defines, verilog-read-signals, verilog-getopt)
11269 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
11270 (verilog-modi-cache-results, verilog-insert-one-definition)
11271 (verilog-make-width-expression, verilog-delete-autos-lined)
11272 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
11273 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
11274 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
11275 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
11276 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
11277 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
11278 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
11279 (verilog-load-file-at-mouse, verilog-load-file-at-point)
11280 (verilog-library-files): Cleanup spacing of )'s they should not be
11281 on unique lines. Fix checkdoc warnings.
11282
11283 2008-01-22 Glenn Morris <rgm@gnu.org>
11284
11285 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
11286 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
11287 from defcustoms.
11288 (hide-ifdef-shadow): Remove autoload cookie from defface.
11289
11290 * vc.el (vc-diff-sentinel): Do not write a footer if there were
11291 differences.
11292
11293 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
11294
11295 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
11296 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
11297 manual entry.
11298
11299 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
11300
11301 * net/dbus.el (dbus-ignore-errors): New macro.
11302 (dbus-unregister-object): New defun. Moved from dbusbind.c.
11303 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
11304 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
11305 (dbus-get-signatures): Apply `dbus-ignore-errors'.
11306
11307 2008-01-21 Martin Rudalics <rudalics@gmx.at>
11308
11309 * outline.el (outline-up-heading): Fix check for top level to
11310 avoid infinite looping in hide-other.
11311
11312 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11313
11314 * vc.el (vc-process-sentinel): After calling the previous
11315 sentinel, do nothing if the process' buffer is not live.
11316
11317 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11318
11319 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
11320 blank-mode in some buffers (like *info* buffers). Reported by Juanma
11321 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
11322 blank-mode faces. Doc fix. New version 8.1.
11323 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
11324 CONDITION BODY).
11325 (blank-space-face): Face/option name replaced by blank-space.
11326 (blank-hspace-face): Face/option name replaced by blank-hspace.
11327 (blank-tab-face): Face/option name replaced by blank-tab.
11328 (blank-newline-face): Face/option name replaced by blank-newline.
11329 (blank-trailing-face): Face/option name replaced by blank-trailing.
11330 (blank-line-face): Face/option name replaced by blank-line.
11331 (blank-space-before-tab-face): Face/option name replaced by
11332 blank-space-before-tab.
11333 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
11334
11335 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11336
11337 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
11338 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
11339 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
11340 (global-blank-mode): Doc fixes.
11341 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
11342 (blank-newline-face, blank-trailing-face, blank-line-face)
11343 (blank-space-before-tab-face, blank-display-mappings)
11344 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
11345 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
11346 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
11347 Fix typos in docstrings.
11348
11349 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11350
11351 * server.el (server-log-time-function): New variable.
11352 (server-log): Use it.
11353
11354 2008-01-21 Glenn Morris <rgm@gnu.org>
11355
11356 * progmodes/hideif.el: Move defcustoms and defface to start of file.
11357
11358 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
11359
11360 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11361
11362 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
11363 (org-descriptive-links, org-link-file-path-type)
11364 (org-remember-use-refile-when-interactive)
11365 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
11366 (org-export-ascii-bullets, org-agenda-deadline-faces)
11367 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
11368 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
11369 (org-kill-note-or-show-branches): Fix typos in docstrings.
11370
11371 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
11372
11373 * vc.el (vc-process-sentinel): Set mode-line-process.
11374 (vc-exec-after): Likewise, for the `run' process status.
11375
11376 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11377
11378 * ibuffer.el (ibuffer-mode): Fix last change.
11379
11380 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
11381
11382 * vc-hg.el (vc-hg-registered):
11383 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
11384
11385 2008-01-20 Martin Rudalics <rudalics@gmx.at>
11386
11387 * repeat.el (repeat-undo-count): New variable.
11388 (repeat): For self-insertions make undo boundary only after 20
11389 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
11390
11391 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11392
11393 * net/imap.el (imap-ping-server): New variable.
11394 (imap-opened): On add extra ping if imap-ping-server is non-nil.
11395 (imap-ping-server): Minor doc string fixes.
11396
11397 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
11398
11399 * net/imap.el (imap-ping-server): New function.
11400 (imap-opened): Call imap-ping-server.
11401
11402 2008-01-20 Glenn Morris <rgm@gnu.org>
11403
11404 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
11405 prevent infloops.
11406
11407 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
11408
11409 * progmodes/python.el (python-imports): Default to "None".
11410
11411 2008-01-19 Tom Tromey <tromey@redhat.com>
11412
11413 * vc-svn.el (vc-svn-after-dir-status): New function.
11414 (vc-svn-dir-status): Run svn asynchronously.
11415
11416 2008-01-19 Martin Rudalics <rudalics@gmx.at>
11417
11418 * progmodes/hideif.el (hide-ifdef-shadow): New option.
11419 (hide-ifdef-shadow): New face.
11420 (hide-ifdef-toggle-shadowing): New function to toggle between
11421 shadowing and making code invisible.
11422 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
11423 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
11424 (hide-ifdef-region-internal): Give new overlay hide-ifdef
11425 property. Shadow text when hide-ifdef-shadow is non-nil.
11426 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
11427 (hif-hide-line): Use when instead of if.
11428 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
11429 Remove unneeded * from doc-strings.
11430
11431 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
11432
11433 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
11434 the hscroll behavior was fixed.
11435 (doc-view-mode): Disable auto-hscroll-mode.
11436
11437 2008-01-18 Tom Tromey <tromey@redhat.com>
11438
11439 * vc-svn.el (vc-svn-dir-status): New function.
11440
11441 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11442
11443 * vc.el: Make vc-status asynchronous.
11444 (vc-update-vc-status-buffer): New function broken out of ...
11445 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
11446 the dir-status backend function.
11447
11448 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
11449 Move the output processing to ...
11450 (vc-hg-after-dir-status): ... here. Call the function passed as
11451 an argument with the results.
11452
11453 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
11454
11455 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
11456 (doc-view-insert-image): Do something if the image is missing.
11457 (doc-view-mode): Don't use file-remote-p.
11458
11459 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11460
11461 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
11462 (org-export-latex-special-chars): Convert "..." in \ldots
11463 and skip tables.
11464 (org-export-latex-fontify-headline): Change parameter name.
11465 (org-export-as-latex): Handle export of subtrees.
11466 (org-export-latex-make-header): New argument TITLE.
11467 (org-export-latex-content): New argument EXCLUDE-LIST.
11468 (org-list-parse-list): New name for org-export-latex-parse-list.
11469 (org-export-latex-make-header): New name for
11470 org-export-latex-make-preamble.
11471 (org-list-to-generic): New name of org-export-list-to-generic.
11472 (org-list-to-latex): New name of org-export-list-to-latex.
11473 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
11474 (org-list-send-list, org-list-to-texinfo)
11475 (org-list-to-html): New functions.
11476 (org-export-latex-tables-column-borders)
11477 (org-export-latex-default-class, org-export-latex-classes)
11478 (org-export-latex-classes-sectioning)
11479 (org-list-radio-list-templates): New options.
11480 (org-export-latex-header): New variable.
11481 (org-latex-entities): New constant.
11482 (org-export-latex-default-sectioning, org-export-latex-preamble)
11483 (org-export-latex-prepare-text-option)
11484 (org-export-latex-get-sectioning): Remove.
11485
11486 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
11487
11488 * textmodes/org-publish.el (org-publish-current-project):
11489 Fix bug with forcing publication.
11490
11491 * textmodes/org.el (org-export-with-special-strings): New option.
11492 (org-export-html-convert-special-strings): New function.
11493 (org-html-do-expand): `org-export-html-convert-special-strings'
11494 added to the list of conversion.
11495 (org-infile-export-plist, org-get-current-options): Add support
11496 for "-" in the #+OPTION line to let user switch on/off special
11497 strings conversion.
11498 (org-export-plist-vars): New :html-table-tag property.
11499 (org-export-as-html, org-format-org-table-html)
11500 (org-format-table-table-html) Use the :html-table-tag property
11501 instead of the `org-export-html-table-tag' global value.
11502 (org-additional-option-like-keywords): Add "TBLFM".
11503 (org-entry-properties): Include the CLOCKSUM special property.
11504 (org-columns-edit-value): Do not allow to edit the special
11505 CLOCKSUM property.
11506 (org-flag-drawer): Use the original value of `outline-regexp'.
11507 (org-remember-handler): Add invisible-ok flag to call to
11508 `org-end-of-subtree'.
11509 (org-agenda-highlight-todo): Respect
11510 `org-agenda-todo-keyword-format'.
11511 (org-agenda-todo-keyword-format): New option.
11512 (org-infile-export-plist): No restriction while searching for options.
11513 (org-remember-handler): Remove comments at the end of the buffer.
11514 (org-remember-use-refile-when-interactive): New option.
11515 (org-table-sort-lines): Make sure sorting works on link
11516 descritions only, and ignores the link.
11517 (org-sort-entries-or-items): Make sure the end of the subtree is
11518 included.
11519 (org-refile-use-outline-path): New allowed values `file' and
11520 `full-file-path'.
11521 (org-get-refile-targets): Respect new values for
11522 `org-refile-use-outline-path'.
11523 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
11524 (org-export-as-xoxo): Restore point when done.
11525 (org-open-file): Allow multiple %s in command.
11526 (org-clock-in-switch-to-state): New option.
11527 (org-first-list-item-p): New function.
11528 (org-last-remember-storage-locations): New variable.
11529 (org-get-refile-targets): Interpret the new maxlevel setting.
11530 (org-refile-targets): New option `:maxlevel'.
11531 (org-copy-subtree): Include empty lines before but not after subtree.
11532 (org-back-over-empty-lines, org-skip-whitespace): New functions.
11533 (org-move-item-down, org-move-item-up): Include empty lines before
11534 but not after item.
11535 (org-first-sibling-p): New function.
11536 (org-remember-apply-template): Defaults, completions and history
11537 for template prompts. Also, interpret new `%!' escape.
11538 (org-context-choices): New constant.
11539 (org-bound-and-true-p): New macro.
11540 (org-imenu-depth): New option.
11541 (org-imenu-markers): New variable.
11542 (org-imenu-new-marker, org-imenu-get-tree)
11543 (org-speedbar-set-agenda-restriction): New functions.
11544 (org-agenda-set-restriction-lock)
11545 (org-agenda-remove-restriction-lock)
11546 (org-agenda-maybe-redo): New functions.
11547 (org-agenda-restriction-lock): New face.
11548 (org-agenda-restriction-lock-overlay)
11549 (org-speedbar-restriction-lock-overlay): New variables.
11550 (org-open-at-point): Remove obsolete way to do redirection in
11551 shell links.
11552 (org-imenu-and-speedbar): New customization group.
11553 (org-entry-properties): Return keyword-less time strings.
11554 (org-clock-heading-function): New option.
11555 (org-clock-in): Use `org-clock-heading-function'.
11556 (org-calendar-holiday): Try to use `calendar-check-holidays'
11557 instead of the obsolete `check-calendar-holidays'.
11558 (org-export-html-special-string-regexps): New constant.
11559 (org-massive-special-regexp): New variable.
11560 (org-compute-latex-and-specials-regexp)
11561 (org-do-latex-and-special-faces): New functions.
11562 (org-latex-and-export-specials): New face.
11563 (org-highlight-latex-fragments-and-specials): New option.
11564 (org-link-escape-chars): Use characters instead of strings.
11565 (org-link-escape-chars-browser, org-link-escape)
11566 (org-link-unescape): Use characters instead of strings.
11567 (org-export-html-convert-sub-super, org-html-do-expand): Check for
11568 protected text.
11569 (org-emphasis-alist): Additional `verbatim' flag.
11570 (org-set-emph-re): Handle the verbatim flag and compute
11571 `org-verbatim-re'.
11572 (org-cleaned-string-for-export): Protect verbatim elements.
11573 (org-verbatim-re): New variable.
11574 (org-hide-emphasis-markers): New option.
11575 (org-additional-option-like-keywords): Add new keywords.
11576 (org-get-entry): Rename from `org-get-cleaned-entry'.
11577 (org-icalendar-cleanup-string): New function for quoting icalendar text.
11578 (org-agenda-skip-scheduled-if-done): New option.
11579 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
11580 `org-agenda-skip-scheduled-if-done'.
11581 (org-prepare-agenda-buffers): Allow buffers as arguments.
11582 (org-entry-properties): Add CATEGORY as a special property.
11583 (org-use-property-inheritance): Allow a list of properties as a value.
11584 (org-eval-in-calendar): No longer update the prompt.
11585 (org-read-date-popup-calendar): Rename from
11586 `org-popup-calendar-for-date-prompt'.
11587 (org-read-date-display-live): New variable.
11588 (org-read-date-display): New function.
11589 (org-read-date-analyze): New function.
11590 (org-remember-apply-template): Define `remember-finalize' if it is
11591 not yet defined.
11592 (org-remember-insinuate): New function.
11593 (org-read-date-prefer-future): New option.
11594 (org-read-date): Respect the setting of
11595 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
11596 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
11597 hardcoded string.
11598 (org-remember-apply-template): Use `remember-finalize' instead of
11599 `remember-buffer'.
11600 (org-columns-compute, org-column-number-to-string)
11601 (org-columns-uncompile-format, org-columns-compile-format)
11602 (org-columns-compile-format): Handle printf format specifier.
11603 (org-columns-new, org-column-number-to-string)
11604 (org-columns-uncompile-format, org-columns-compile-format):
11605 Support for new currency summary type.
11606 (org-tree-to-indirect-buffer): Do not kill old buffer when
11607 `org-indirect-buffer-display' is `new-frame'.
11608 (org-indirect-buffer-display): Document that `new-frame' leads to
11609 indiret buffer proliferation.
11610 (org-agenda-list): Use `org-extend-today-until'.
11611 (org-extend-today-until): New option.
11612 (org-format-org-table-html): Use lower-case for <col> tag.
11613 (org-agenda-execute): New command.
11614 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
11615 (org-select-remember-template): New function.
11616 (org-remember-apply-template): Use `org-select-remember-template'.
11617 (org-go-to-remember-target): New function.
11618
11619 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11620
11621 * vc.el: Add a TODO note about vc-state.
11622 (vc-next-action): Register 'unregistered and 'ignored files.
11623 Use when and unless instead of if where appropriate.
11624 (vc-start-entry): Fix typo.
11625 (vc-status): Autoload it.
11626
11627 2008-01-18 Glenn Morris <rgm@gnu.org>
11628
11629 * ffap.el (ffap-alist): Remove space from RFC regexp.
11630
11631 2008-01-18 Richard Stallman <rms@gnu.org>
11632
11633 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
11634 than face-spec-recalc.
11635
11636 2008-01-18 Glenn Morris <rgm@gnu.org>
11637
11638 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
11639
11640 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11641 Miles Bader <miles@gnu.org>
11642
11643 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
11644 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
11645 for handling display table (via visws.el package), his code was
11646 modified, but the main idea was kept.
11647
11648 2008-01-17 Glenn Morris <rgm@gnu.org>
11649
11650 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
11651 (ibuffer-save-filters): Remove calls to deleted
11652 ibuffer-update-mode-name.
11653
11654 2008-01-16 Martin Rudalics <rudalics@gmx.at>
11655
11656 * longlines.el (longlines-mode, longlines-show-region)
11657 (longlines-unshow-hard-newlines): Bind buffer-file-name and
11658 buffer-file-truename to nil while modifying buffer.
11659
11660 * cus-edit.el (custom-reset-standard-variables-list)
11661 (custom-reset-standard-faces-list): New variables.
11662 (custom-reset-standard-save-and-update): New function.
11663 (Custom-save): Apply custom-mark-to-save before and
11664 custom-state-set-and-redraw after saving options.
11665 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
11666 options and call custom-reset-standard-save-and-update.
11667 (custom-variable, custom-face, custom-group): Provide new
11668 entries for custom-mark-to-save, custom-mark-to-reset-standard,
11669 and custom-state-set-and-redraw.
11670 (custom-variable-mark-to-save)
11671 (custom-variable-state-set-and-redraw)
11672 (custom-variable-mark-to-reset-standard)
11673 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
11674 (custom-face-mark-to-reset-standard)
11675 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
11676 (custom-group-mark-to-reset-standard): New functions.
11677 (custom-variable-save): Move save, state-set, and redraw
11678 functionality to custom-variable-mark-to-save.
11679 (custom-face-save): Move save, state-set, and redraw
11680 functionality to custom-face-mark-to-save.
11681 (custom-group-save): Move save, state-set, and redraw
11682 functionality to custom-group-mark-to-save.
11683 (custom-variable-reset-standard, custom-face-reset-standard)
11684 (custom-group-reset-standard): Move save, state-set, and redraw
11685 functionality to custom-reset-standard-save-and-update.
11686
11687 (custom-buffer-create-internal): Fix text in verbose help.
11688 (custom-face-value-create): Indent doc-strings of faces like
11689 those of variables.
11690
11691 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11692
11693 * server.el (server-process-filter): Replace lineno and columnnno
11694 which defaulted to 1&0 with filepos which defaults to nil.
11695 (server-goto-line-column): Only receive the filepos.
11696 Only move if filepos is non-nil.
11697 (server-visit-files): Slight restructure to consolidate two calls to
11698 server-goto-line-column into just one.
11699
11700 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
11701 the use of degraded mode.
11702 (nxml-degrade): Don't change mode-name.
11703
11704 * nxml/rng-nxml.el (rng-nxml-mode-init):
11705 Don't overwrite mode-line-process.
11706
11707 * ibuffer.el (mode): Pass the buffer to format-mode-line.
11708 (ibuffer-update-mode-name): Remove.
11709 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
11710 (ibuffer-mode): Use mode-line-process instead.
11711
11712 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
11713 Use derived-mode-p.
11714 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
11715
11716 * help.el (describe-mode): Pass the right buffer to format-mode-line.
11717
11718 2008-01-16 Glenn Morris <rgm@gnu.org>
11719
11720 * comint.el (comint-regexp-arg): Fix no-input case.
11721
11722 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
11723
11724 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
11725 * pcvs.el (cvs-revert-if-needed):
11726 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
11727
11728 * vc-svn.el (vc-svn-find-file-hook):
11729 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
11730
11731 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
11732
11733 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
11734 (icalendar-export-file, icalendar-import-file):
11735 Restore significant trailing whitespace in `interactive' prompts.
11736
11737 2008-01-16 Tom Tromey <tromey@redhat.com>
11738
11739 * calendar/icalendar.el (icalendar--convert-tz-offset)
11740 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
11741 (icalendar--find-time-zone): New functions.
11742 (icalendar--decode-isodatetime): Add `zone' argument, passed to
11743 `decode-time'. Doc fix.
11744 (icalendar--convert-ical-to-diary): Compute zone-map.
11745 Pass timezone to icalendar--decode-isodatetime.
11746
11747 2008-01-16 Alan Mackenzie <acm@muc.de>
11748
11749 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
11750 an eval-and-compile, so as to permit byte-compiling (e.g. in
11751 bootstrap).
11752
11753 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
11754
11755 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
11756 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
11757 using the same key for different menu entries.
11758
11759 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
11760 (smerge-makeup-conflict): New command.
11761
11762 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
11763
11764 * log-edit.el (log-edit): Doc fix.
11765
11766 2008-01-15 Glenn Morris <rgm@gnu.org>
11767
11768 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
11769
11770 2008-01-14 Alan Mackenzie <acm@muc.de>
11771
11772 * progmodes/cc-vars.el (c-constant-symbol): New function which
11773 supersedes c-const-symbol. During a customize-.. call it enables
11774 an element of (e.g.) c-hanging-braces alist to have its name
11775 displayed, even when the default value of c-h-b etc. doesn't
11776 include the elemnt. Replace uses of the old function by the new.
11777
11778 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
11779 obscure non-working fragment ":value c-".
11780
11781 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11782
11783 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
11784
11785 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
11786
11787 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
11788 instead of `tramp-file-name-real-host'.
11789
11790 * net/trampver.el: Update release number.
11791
11792 2008-01-14 Alan Mackenzie <acm@muc.de>
11793
11794 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
11795 call inside a struct being recognised as a K&R argument.
11796
11797 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11798
11799 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11800 Accept "fatal error" from MSFT.
11801 Reported by Jared Finder <jfinder@crypticstudios.com>.
11802
11803 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
11804
11805 * smerge-mode.el (smerge-auto): New function.
11806 * vc-svn.el (vc-svn-find-file-hook):
11807 * vc-arch.el (vc-arch-find-file-hook):
11808 * pcvs.el (cvs-revert-if-needed):
11809 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
11810 (top-level): Add a Todo list.
11811
11812 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
11813
11814 * vc.el (vc-update): Resolve conflicts if necessary instead of
11815 just updating the buffer.
11816
11817 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
11818 update command so that we can parse the output.
11819
11820 2008-01-13 Martin Rudalics <rudalics@gmx.at>
11821
11822 * mail/rmail.el (rmail-convert-to-babyl-format):
11823 Remove save-excursion to avoid infinite looping.
11824 Reported by dnz <dnz@bk.ru>.
11825
11826 2008-01-12 Glenn Morris <rgm@gnu.org>
11827
11828 * woman.el (woman-parse-numeric-arg): Change handling of `==':
11829 can be interned without a function definition.
11830
11831 2008-01-12 Jason Rumney <jasonr@gnu.org>
11832
11833 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
11834 (rng-nxml-mode-init): Declare.
11835
11836 2008-01-11 Jason Rumney <jasonr@gnu.org>
11837
11838 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
11839 (rng-preferred-prefix-alist-default): Remove.
11840
11841 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
11842 Rename from nxml-enable-unicode-char-name-sets-flag.
11843 (nxml-enable-unicode-char-name-sets-1): Merge into
11844 nxml-enable-unicode-char-name-sets.
11845 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
11846 nxml-char-name-ignore-case here.
11847
11848 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
11849 Update doc string and commentary.
11850 (nxml-char-name-ignore-case): Change default value.
11851 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
11852
11853 2008-01-11 Martin Rudalics <rudalics@gmx.at>
11854
11855 * cus-start.el (all): Add missing version entries.
11856
11857 2008-01-11 Glenn Morris <rgm@gnu.org>
11858
11859 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
11860 (euc-to-flat-code, flat-code-to-euc):
11861 * textmodes/org.el (elmo-msgdb-overview-get-entity)
11862 (wl-summary-buffer-msgdb): Declare as funtions.
11863
11864 2008-01-10 Martin Rudalics <rudalics@gmx.at>
11865
11866 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
11867 Bind buffer-file-name and buffer-file-truename.
11868
11869 * fringe.el (fringe-mode-explicit): New variable.
11870 (set-fringe-mode): Don't alter default-frame-alist when just
11871 loading this file.
11872
11873 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
11874
11875 * doc-view.el (doc-view-buffer-file-name): New variable.
11876 (doc-view-convert-current-doc, doc-view-search)
11877 (doc-view-current-cache-dir, doc-view-initiate-display)
11878 (doc-view-mode): Use it.
11879 (doc-view-bookmark-make-cell): Use variable buffer-file-name
11880 instead of function.
11881
11882 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
11883
11884 * vc-svn.el (vc-svn-registered): Return the correct value for
11885 ignored and unregistered files.
11886
11887 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
11888
11889 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
11890
11891 2008-01-10 Tom Tromey <tromey@redhat.com>
11892
11893 * vc.el (vc-status-unmark-all-files): New function.
11894 (vc-status-unmark-all-files): Likewise.
11895 (vc-status-mode-map): Add bindings.
11896
11897 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
11898
11899 * ediff*.el: Uncomment declare-function.
11900
11901 * emulation/viper*.el: Uncomment declare-function.
11902
11903 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
11904
11905 * doc-view.el (doc-view-mode): Support tramp, compressed files and
11906 files inside archives uniformly.
11907
11908 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
11909
11910 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
11911 constant with a computation on sgml-specials rather than a literal
11912 list. Without this change the syntax table is generated
11913 incorrectly, and the mode will think it's in a comment following
11914 any instance of the string "--".
11915
11916 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
11917
11918 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
11919 (doc-view-mode): Support document files inside archives.
11920
11921 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
11922
11923 * vc.el (vc-deduce-fileset): Return the currently selected file if
11924 no files are selected when using vc-status.
11925
11926 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
11927
11928 * ediff*.el: Comment out declare-function. "make bootstrap"
11929 stops with an error and Emacs does not compile with those things in.
11930 Besides, declare-function is not defined in XEmacs.
11931
11932 * ediff-util (eqiff-quit): Autoraise minibuffer.
11933
11934 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
11935
11936 * emulation/viper*.el: Comment out declare-function -- not defined
11937 in XEmacs.
11938
11939 * emulation/viper-ex.el (viper-info-on-file):
11940 Take care of indirect buffers.
11941
11942 * emulation/viper.el (viper-set-hooks, set-cursor-color):
11943 Set viper-vi-state-cursor-color.
11944
11945 2008-01-09 Tom Tromey <tromey@redhat.com>
11946
11947 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
11948 Just return header.
11949 (vc-status-move-to-goal-column): New function.
11950 (vc-status-mode-map): Define more keys.
11951 (vc-status-mode): Use vc-status-refresh. Now 'special.
11952 (vc-status-refresh): New function.
11953 (vc-status-next-line): Likewise.
11954 (vc-status-previous-line): Likewise.
11955 (vc-status-mark-file): Use vc-status-next-line.
11956 (vc-status-unmark-file): Use vc-status-previous-line.
11957 (vc-status-unmark-file-up): New function.
11958 (vc-status-register): Likewise.
11959 (vc-status-find-file): Likewise.
11960 (vc-status-find-file-other-window): Likewise.
11961 (vc-status-current-file): Likewise.
11962 (vc-ensure-vc-buffer): Understand vc-status mode.
11963
11964 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
11965
11966 2008-01-09 Glenn Morris <rgm@gnu.org>
11967
11968 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
11969 entry, for Windows.
11970
11971 2008-01-09 Tom Tromey <tromey@redhat.com>
11972
11973 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
11974
11975 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
11976
11977 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
11978 add a file-name handler.
11979
11980 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11981
11982 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
11983 Rename from function bibtex-files-expand. New optional arg select.
11984 (bibtex-flash-head): Allow blink-matching-delay being zero.
11985 (bibtex-clean-entry): Use atomic-change-group.
11986 (bibtex-format-entry): Check presence of required fields only
11987 after formatting of fields. Use member-ignore-case. Do not use
11988 bibtex-parse-entry. Do not use booktitle field to set a missing title.
11989 (bibtex-autofill-entry): Do not call undo-boundary.
11990 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
11991 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
11992 Parse keys if necessary.
11993
11994 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11995
11996 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
11997 quotes in case of spaces, e.g. STL containers (not pretty).
11998
11999 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12000
12001 * progmodes/gdb-ui.el (gud-gdb-command-name):
12002 Explain "--annotate=3" option is necessary for the Graphical Interface.
12003
12004 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12005
12006 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
12007 on menu bar.
12008
12009 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12010
12011 * ffap.el (ffap-read-file-or-url): Let-bind
12012 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
12013
12014 2008-01-08 Sven Joachim <svenjoac@gmx.de>
12015
12016 * vc-bzr.el: Fix typo in header.
12017
12018 2008-01-08 Eli Zaretskii <eliz@gnu.org>
12019
12020 * Makefile.in (custom-deps, finder-data): Depend on autoloads
12021 instead of loaddefs.el.
12022
12023 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
12024
12025 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
12026 gets inserted out-of-order.
12027
12028 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
12029
12030 * vc-bzr.el: Copyright and version headers update.
12031 Remove some outdated comments through the whole file.
12032 (vc-bzr-program-args): Remove because unused.
12033 (vc-bzr-log-switches): New customization option.
12034 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
12035 use `vc-bzr-program-args'.
12036 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
12037 `vc-find-root' (patch by Andreas Hoenen).
12038 (vc-bzr-status): Update regex to match latest Bzr output.
12039 Remove redundant test.
12040 (vc-bzr-init-version): New function.
12041 (vc-bzr-unregister): Must not delete file.
12042 (vc-bzr-find-version): New function.
12043 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
12044 a non-empty string, otherwise take head revision.
12045 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
12046 (vc-bzr-diff): Simpler build of the revision spec string.
12047 (vc-annotate-convert-time, vc-bzr-annotate-difference):
12048 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
12049 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
12050 (vc-bzr-dired-state-info): Only provide custom strings for
12051 overloaded VC state 'edited; otherwise fallback to
12052 `vc-default-dired-state-info'.
12053
12054 2008-01-08 Richard Stallman <rms@gnu.org>
12055
12056 * delsel.el (delete-selection-mode): Doc fix.
12057
12058 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12059
12060 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
12061 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
12062
12063 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
12064 of watch expressions (only works fully with GDB 6.7 or later).
12065
12066 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
12067
12068 * time-stamp.el (time-stamp-time-zone):
12069 * whitespace.el (whitespace-check-buffer-leading)
12070 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
12071 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
12072 * progmodes/sh-script.el (sh-indentation):
12073 * textmodes/ispell.el (ispell-local-pdict):
12074 Add safe-local-variable properties.
12075
12076 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12077
12078 * vc-git.el (vc-git--call): Apply `process-file' instead of
12079 `call-process'.
12080
12081 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
12082 Reported by Pete Forman <pete.forman@westerngeco.com>.
12083 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
12084 (tramp-handle-process-file): Handle the case where DESTINATION is
12085 a consp with t as car.
12086 (tramp-wait-for-output): We shall remove exactly what has been
12087 find by the search.
12088
12089 2008-01-08 Kevin Ryde <user42@zip.com.au>
12090
12091 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12092 For perl, allow "during global destruction" at end. Add entry for
12093 two-arg form of the Test module ok() func.
12094
12095 2008-01-08 Glenn Morris <rgm@gnu.org>
12096
12097 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
12098 unified format.
12099
12100 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
12101
12102 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
12103
12104 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
12105 Simplify selection of frame focusing function.
12106
12107 2008-01-08 Michael Olson <mwolson@gnu.org>
12108
12109 * textmodes/remember.el (remember-region): Fix typo in docstring.
12110
12111 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
12112
12113 * textmodes/remember.el (remember): If there is a visible region
12114 [that is, the mark is active and transient mark mode is enabled]
12115 then use this region for the initial contents of the *Remember*
12116 buffer. Use `region-beginning' and `region-end' instead of
12117 `point' and `mark'.
12118
12119 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
12120
12121 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
12122 argument to vc-hg-command.
12123 (vc-hg-log-view-mode): Handle the user field better.
12124
12125 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
12126
12127 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
12128
12129 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12130
12131 * vc.el (vc-status-fileinfo): New defstruct.
12132 (vc-status): New defvar.
12133 (vc-status-insert-headers, vc-status-printer, vc-status)
12134 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
12135 (vc-status-unmark-file, vc-status-marked-files): New functions.
12136
12137 * vc-hg.el (vc-hg-dir-status): New function.
12138
12139 2008-01-06 Martin Rudalics <rudalics@gmx.at>
12140
12141 * cus-edit.el (custom-tool-bar-map): Move initialization of this
12142 keymap from here ...
12143 (custom-mode): ... to here. Reported by Reiner Steib.
12144
12145 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12146
12147 * obsolete/x-apollo.el: Remove file for unsupported system.
12148
12149 * term/x-win.el (vendor-specific-keysyms): Remove reference to
12150 Apollo.
12151
12152 * progmodes/gud.el (gud-dgux-p): Remove.
12153 (dbx): Remove reference to dgux.
12154
12155 * progmodes/ps-mode.el (ps-mode-print-function):
12156 * ps-print.el (ps-lp-system):
12157 * paths.el (rmail-spool-directory):
12158 * ls-lisp.el (ls-lisp-emulation):
12159 * lpr.el (lpr-lp-system):
12160 * dired.el (dired-chown-program): Remove references to dgux.
12161
12162 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12163
12164 * vc.el (vc-process-sentinel): Fix apparent typo.
12165 (vc-do-command): Forcefully kill any left over process.
12166 Use start-file-process.
12167 (vc-annotate-get-time-set-line-props): Check we don't move backward.
12168
12169 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
12170
12171 * net/dbus.el (dbus-list-hash-table)
12172 (dbus-name-owner-changed-handler): Replace "signal" by "member".
12173 (dbus-check-event): Add serial number to event.
12174 (dbus-handle-event): Apply return message if needed.
12175 (dbus-event-serial-number): New defun.
12176 (dbus-event-service-name, dbus-event-path-name)
12177 (dbus-event-interface-name, dbus-event-member-name):
12178 Adapt implementation to serial number.
12179
12180 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12181
12182 * bs.el (bs--get-mode-name): Fix typo in previous change.
12183
12184 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
12185
12186 * mouse.el (mouse-popup-menubar): Fix typo.
12187
12188 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
12189 form inside with-current-buffer.
12190
12191 * progmodes/antlr-mode.el (provide): Move to the end of file.
12192 (require): Don't require font-lock and compile.
12193 (outline-level, imenu-use-markers, imenu-create-index-function):
12194 Move declarations to top level.
12195 (cond-emacs-xemacs-macfn): Declare for compiler.
12196
12197 * vc-bzr.el (vc-bzr-root):
12198 * vc-arch.el (vc-arch-root): Only set a property if the file is
12199 managed by this backend.
12200
12201 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
12202
12203 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
12204
12205 * doc-view.el (doc-view-scroll-up-or-next-page)
12206 (doc-view-scroll-down-or-previous-page): Don't scroll to the
12207 top/bottom again when on the first/last page.
12208
12209 * doc-view.el (doc-view-scroll-up-or-next-page)
12210 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
12211 image-scroll-down instead of the non-image equivalents.
12212 Don't rely on a signalled condition but switch pages when scrolling
12213 doesn't change the vertical position anymore.
12214 (doc-view-mode-map): Remap scroll-{up,down} to
12215 image-scroll-{up,down}.
12216
12217 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
12218
12219 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
12220 tpu-mapper command rather than load the tpu-mapper package.
12221
12222 * emulation/tpu-mapper.el (tpu-mapper): New command.
12223 Contains all the code previously at top-level.
12224
12225 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12226
12227 * bs.el (bs--sort-by-mode, bs--get-mode-name):
12228 * imenu.el (imenu-add-to-menubar):
12229 * makesum.el (make-command-summary):
12230 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12231 (mouse-buffer-menu):
12232 * msb.el (msb--mode-menu-cond):
12233 * calc/calc-embed.el (calc-do-embedded):
12234 * emacs-lisp/helper.el (Helper-describe-mode):
12235 * mail/emacsbug.el (report-emacs-bug):
12236 * progmodes/hideshow.el (hs-grok-mode-type):
12237 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
12238 * textmodes/table.el (*table--cell-describe-mode):
12239 Pass mode-name through format-mode-line.
12240
12241 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12242
12243 * progmodes/ada-xref.el (ada-prj-find-prj-file):
12244 * progmodes/ada-mode.el (comment-region):
12245 * calendar/todo-mode.el (todo-insert-item):
12246 * bookmark.el (bookmark-buffer-name):
12247 Test major-mode rather than mode-name.
12248
12249 2008-01-04 Richard Stallman <rms@gnu.org>
12250
12251 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
12252 Call byte-compile-warn-about-unresolved-functions outside
12253 the with-current-buffer.
12254 (byte-compile-insert-header): Use with-current-buffer.
12255
12256 2008-01-04 Glenn Morris <rgm@gnu.org>
12257
12258 * startup.el (fancy-about-screen): Remove reference to deleted
12259 `fancy-splash-help-echo' variable.
12260
12261 * version.el (emacs-copyright): Update to 2008.
12262
12263 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
12264 rather than mapcar.
12265
12266 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
12267 change (merge mistake).
12268
12269 * doc-view.el (doc-view-search-internal): Don't use `incf'.
12270
12271 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
12272 (bookmark-get-bookmark-record):
12273 * image-mode.el (bookmark-make-cell-function)
12274 (bookmark-get-filename, bookmark-get-bookmark-record)
12275 (bookmark-get-position):
12276 * log-view.el (vc-modify-change-comment):
12277 * progmodes/grep.el (find-name-arg): Declare for compiler.
12278
12279 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12280
12281 * savehist.el (savehist-coding-system): Default to a variant coding
12282 system with explicit unix end-of-line conversion, which is safer.
12283
12284 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12285
12286 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
12287 * ibuffer.el (mode column): Use format-mode-line.
12288
12289 * server.el (server-create-window-system-frame): Remove workaround for
12290 a bug that has been fixed.
12291
12292 2008-01-03 Magnus Henoch <magnus@zemdatav>
12293
12294 * net/dbus.el (dbus-name-owner-changed-handler):
12295 Use dbus-unregister-object instead of dbus-unregister-signal.
12296
12297 2008-01-03 Drew Adams <drew.adams@oracle.com>
12298
12299 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
12300
12301 2008-01-03 Richard Stallman <rms@gnu.org>
12302
12303 * replace.el (occur-context-lines): New subroutine,
12304 broken out of occur-engine.
12305 (occur-engine): Call it.
12306
12307 2008-01-03 Alexandre Julliard <julliard@winehq.org>
12308
12309 * vc-git.el (vc-git--ls-files-state): New function.
12310 (vc-git-dir-state): Use it instead of processing the status
12311 results here.
12312
12313 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12314
12315 * progmodes/grep.el (grep-find-ignored-directories):
12316 Initialize from the value of vc-directory-exclusion-list.
12317
12318 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
12319 even though we don't have a back end for darcs yet.
12320
12321 2008-01-02 Karl Fogel <kfogel@red-bean.com>
12322
12323 Change a return type, for greater extensibility.
12324 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
12325 and its thread for discussion leading to this change.
12326
12327 * bookmark.el (bookmark-jump-noselect):
12328 Return an alist instead of a dotted pair.
12329 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12330 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
12331 (bookmark-bmenu-switch-other-window): Adjust accordingly.
12332 (bookmark-make-cell-function): Adjust documentation accordingly.
12333
12334 * image-mode.el (image-bookmark-jump):
12335 Adjust return type accordingly; document.
12336
12337 * doc-view.el (doc-view-bookmark-jump):
12338 Adjust return type accordingly; document.
12339
12340 2008-01-02 Miles Bader <miles@gnu.org>
12341
12342 * net/rcirc.el (rcirc-log-filename-function): New variable.
12343 (rcirc-log): Use `rcirc-log-filename-function' to generate the
12344 log-file name. Don't log anything if it returns nil.
12345 (rcirc-log-write): Use `expand-file-name' when merging the
12346 log-file name from the alist with rcirc-log-directory; this does
12347 the right thing if the name in the alist already an absolute
12348 filename. Make the log-file directory if necessary.
12349
12350 2007-12-29 Richard Stallman <rms@gnu.org>
12351
12352 * font-lock.el (font-lock-prepend-text-property)
12353 (font-lock-append-text-property): Canonicalize the face and
12354 font-lock-face properties.
12355
12356 * faces.el (facep): Doc fix.
12357
12358 * startup.el (fancy-startup-tail, fancy-about-text)
12359 (fancy-startup-text): Regularize format of face property.
12360
12361 * facemenu.el (list-colors-print): Use :background and :foreground
12362 instead of background-color and foreground-color.
12363
12364 2007-12-29 Drew Adams <drew.adams@oracle.com>
12365
12366 * cus-edit.el (custom-add-parent-links):
12367 Fill the "Parent documentation" text.
12368
12369 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12370
12371 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
12372 MS-Windows and MS-DOS.
12373 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
12374
12375 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12376
12377 * vc-svn.el (vc-svn-modify-change comment): New function.
12378
12379 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
12380
12381 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
12382 Do not disable undo, with-temp-buffer does it by default.
12383
12384 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
12385
12386 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
12387 correctly.
12388
12389 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
12390 with vc-state.
12391 (vc-next-action): Fix vc-transfer-file call.
12392
12393 2007-12-31 Tom Tromey <tromey@redhat.com>
12394
12395 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
12396 Move point to the start of the buffer.
12397
12398 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
12399
12400 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
12401
12402 * vc.el: State that dir-state is required to set the vc-state and
12403 vc-backend properties.
12404
12405 2007-12-31 Martin Rudalics <rudalics@gmx.at>
12406
12407 * man.el (Man-default-man-entry): Make this a defun.
12408 Improve guessing mechanism and handling of section numbers.
12409
12410 2007-12-31 Richard Stallman <rms@gnu.org>
12411
12412 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
12413
12414 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
12415
12416 * calc/calc-units.el (calc-convert-temperature): Ensure that units
12417 are on the result even when the result is zero.
12418
12419 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
12420
12421 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
12422 resistent towards wrong parameters.
12423 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
12424
12425 2007-12-30 Richard Stallman <rms@gnu.org>
12426
12427 * faces.el (face-all-attributes): New function.
12428
12429 * faces.el (face-differs-from-default-p): Compute list of attr names
12430 from face-attribute-name-alist.
12431
12432 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
12433 (custom-face-save): Likewise.
12434 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
12435
12436 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
12437 (custom-theme-set-faces): Clear `face-override-spec' property.
12438 Call `face-spec-set' with FOR-DEFFACE.
12439
12440 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
12441
12442 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
12443 Use of frame as third arg is deprecated.
12444 Handle `face-override-spec' property.
12445 (face-spec-recalc): New function.
12446 (face-spec-set-2): New function.
12447 (frame-set-background-mode): Handle `face-override-spec' property.
12448 Use `face-spec-recalc'.
12449 (face-set-after-frame-default): Use `face-spec-recalc'.
12450
12451 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
12452
12453 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
12454
12455 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12456
12457 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
12458
12459 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
12460
12461 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
12462 'added, 'removed.
12463
12464 * vc.el (header coment): Better description of dir-state.
12465 (vc-compatible-state): New function. Checks whether two states
12466 can be in the same changeset; used with 'edited it can test whether
12467 the next action for a state should be commit.
12468 (vc-default-dired-state-info): Display 'removed state.
12469 (vc-dired-hook): Turn off undo, this is a speed tweak.
12470
12471 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
12472
12473 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
12474 Cope with the possibility that the 'C' status flag might change
12475 in 0.9,6.
12476
12477 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
12478
12479 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12480
12481 * files.el (cd-absolute): Fix omission bug:
12482 Make `list-buffers-directory' buffer-local.
12483
12484 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12485
12486 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
12487
12488 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
12489
12490 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
12491
12492 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
12493 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
12494 (math-yacas-compose-deriv, math-yacas-compose-taylor)
12495 (math-maxima-parse-subst, math-maxima-parse-taylor)
12496 (math-maxima-compose-taylor, math-maxima-compose-subst)
12497 (math-maxima-compose-if, math-lang-switch-args)
12498 (math-lang-compose-switch-args, math-read-giac-subscr):
12499 New functions.
12500 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
12501 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
12502 Add languages.
12503 (math-vector-brackets, math-complex-format, math-variable-table)
12504 (math-parse-table, math-oper-table, math-function-table)
12505 (math-special-function-table, math-compose-subscr):
12506 Add values for new languages.
12507
12508 * calc/calccomp.el (math-compose-expr): Add new languages.
12509
12510 * calc/calc.el (calc-language): Add languages to docstring.
12511
12512 * calc/calc-ext.el (calc-init-extensions): Add keybindings
12513 for new languages. Autoload commands to change languages.
12514
12515 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
12516
12517 * calc/calc-menu.el (calc-modes-menu): Add new languages.
12518 (calc-arithmetic-menu, calc-scientific-function-menu)
12519 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
12520 (calc-units-menu, calc-variables-menu, calc-stack-menu):
12521 Add :active keywords.
12522
12523 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
12524
12525 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
12526 returns 'ignored or 'unregistered.
12527 (vc-hg-state): Pass "-A" to the status command and deal with the
12528 output.
12529 (vc-hg-dir-state): Pass "-A" to the status command.
12530
12531 2007-12-29 Richard Stallman <rms@gnu.org>
12532
12533 * progmodes/compile.el (compilation-start): Set initial visible
12534 point properly even when compilation buffer already current.
12535
12536 2007-12-29 Richard Stallman <rms@gnu.org>
12537
12538 * files.el (conf-mode-maybe): New function.
12539 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
12540
12541 2007-12-29 Martin Rudalics <rudalics@gmx.at>
12542
12543 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
12544
12545 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12546
12547 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
12548
12549 2007-12-29 Richard Stallman <rms@gnu.org>
12550
12551 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
12552 so they never do EOF.
12553
12554 2007-12-29 Richard Stallman <rms@gnu.org>
12555
12556 * faces.el (copy-face): Create the new face explicitly if it
12557 does not exist already.
12558
12559 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12560
12561 * simple.el (minibuffer-history, shell-command-history)
12562 (set-variable-value-history):
12563 * replace.el (regexp-history):
12564 * international/mule-cmds.el (input-method-history):
12565 * files.el (file-name-history): Add reference to history-length in
12566 the doc string.
12567
12568 2007-12-29 Richard Stallman <rms@gnu.org>
12569
12570 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
12571
12572 2007-12-29 Jason Rumney <jasonr@gnu.org>
12573
12574 * find-dired.el (find-name-arg): New custom variable.
12575 (find-name-dired): Use it.
12576 (find-dired-find-program): Remove.
12577 (find-dired): Use find-program.
12578 (find-grep-dired): Use grep-program.
12579
12580 * progmodes/grep.el (rgrep): Use find-name-arg.
12581
12582 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12583
12584 * progmodes/cc-vars.el (defcustom-c-stylevar):
12585 Revert to pre-2007-12-12 version.
12586
12587 2007-12-29 Richard Stallman <rms@gnu.org>
12588
12589 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
12590
12591 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
12592 Use changed.
12593
12594 * startup.el (fancy-splash-help-echo): Var deleted.
12595 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
12596 (fancy-about-screen): Don't display fancy-splash-help-echo.
12597
12598 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
12599
12600 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
12601
12602 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
12603 to vc-hooks.el so it will be available to other modes, such as
12604 speedbar.el. Also, teach it to recognize monotone state directories.
12605
12606 * speedbar.el: Remove this mode's fragile assumptions about
12607 version-control systems. Instead, make it use logic from
12608 vc-hooks.el so it will become smarter whenever VC mode does.
12609
12610 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
12611 Fix the documentation.
12612
12613 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
12614 Modify all instances of the dir-state back-end method to suppress
12615 keeping undo lists on the buffers holding status output, which
12616 can get extremely large.
12617
12618 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
12619 so they don't do work that the default one can do instead.
12620
12621 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
12622 states, and the new return-value convention. These are not
12623 actually used yet, just set.
12624
12625 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
12626 states when appropriate.
12627
12628 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
12629 'unregistered when appropriate.
12630
12631 * vc-git.el: Document that we don't set the new states yet.
12632
12633 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
12634 'ignored states.
12635
12636 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
12637 appropriate.
12638
12639 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
12640 when appropriate.
12641
12642 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
12643
12644 * thumbs.el (thumbs-call-convert): Use call-process directly
12645 with thumbs-conversion-program instead of through shell-file-name
12646 for better error reporting.
12647
12648 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
12649
12650 * calc/calc-aent.el (math-remove-percentsigns):
12651 * calc/calccomp.el (math-to-percentsigns): Change placeholder
12652 for percent signs.
12653
12654 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12655
12656 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
12657 use completion-ignored-extensions to detect files that should be
12658 ignorted in VC-Dired listings, heading off lots of expensive calls
12659 to (vc-state).
12660
12661 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
12662 non-terse mode.
12663 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
12664 Makefile.in or Makefile.am.
12665
12666 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12667
12668 * ps-print.el (ps-mark-active-p): Fun returned back.
12669 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
12670 `region-active-p' for error checking.
12671
12672 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12673
12674 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
12675 Put new machinery in place to support editing of change comments
12676 with 'e' in a log-view buffer. Not documented yet as this
12677 only works for SCCS, RCS, and maybe CVS if you have admin
12678 privileges. When we have backend support for Subversion and
12679 more modern systems it will be time to write this up.
12680
12681 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
12682
12683 * international/mule-cmds.el (select-safe-coding-system):
12684 When a buffer is modified, cancel the writing.
12685
12686 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
12687
12688 * log-view.el: Add Subversion and Mercurial log format samples.
12689
12690 * vc.el (vc-dired-hook): Significantly speed up by arranging for
12691 it to call the backend dir-state hook (if it exists)
12692 exactly *once*, rather than once per each subdirectory (with
12693 dired-state-info calls on all toplevel files slowing it down even
12694 further). For this to work, backend dir-state methods have to
12695 recurse to subdirectories. Most of them already did anyway; a few
12696 needed *non*-recursion switches removed. This change mostly
12697 removed code that was perversely bad and should have been shot
12698 through the head years ago.
12699
12700 * vc-bzr.el (vc-bzr-dir-state):
12701 * vc-cvs.el (vc-cvs-dir-state):
12702 * vc-mcvs.el (vc-mcvs-dir-state):
12703 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
12704
12705 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
12706 multiple arguments, so generate logs sequentially when we get them.
12707 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
12708 headers so the various log bindings can do the right thing.
12709 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
12710
12711 2007-12-26 Andreas Schwab <schwab@suse.de>
12712
12713 * font-lock.el (save-buffer-state): Make sure the state of the
12714 buffer is always restored.
12715
12716 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
12717
12718 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
12719
12720 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
12721 a variable.
12722
12723 * calc/calccomp.el (math-to-percentsigns): New function.
12724 (math-compose-var): Handle variables with percent signs.
12725 (math-compose-expr): Handle function names with percent signs.
12726
12727 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
12728 (math-read-exprs): Handle percent signs in languages that
12729 allow them.
12730 (math-restore-underscores): Remove function.
12731 (math-remove-percentsigns, math-restore-placeholders):
12732 New functions.
12733
12734 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12735
12736 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
12737 of `mark' for error checking.
12738
12739 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
12740
12741 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
12742 New functions.
12743 (image-mode): Set bookmark-make-cell-function appropriately.
12744
12745 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
12746
12747 * bookmark.el (bookmark-make-cell-function): New variable.
12748 (bookmark-make): Call bookmark-make-cell-function's function
12749 instead of bookmark-make-cell.
12750 (bookmark-get-handler, bookmark-jump-internal): New functions.
12751 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12752 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
12753 Use bookmark-jump-internal.
12754 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
12755
12756 * doc-view.el (doc-view-bookmark-make-cell)
12757 (doc-view-bookmark-jump): New functions.
12758 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
12759
12760 2007-12-25 Miles Bader <miles@gnu.org>
12761
12762 * indent.el (indent-for-tab-command): Rigidly indent the following
12763 sexp along with the current line when a prefix arg is given in the
12764 non-active-region case. Specify raw prefix in interactive spec.
12765 Simplify main indentation logic to get rid of the conditional call
12766 to `indent-according-to-mode' (it just ended up calling
12767 `indent-line-function' in all cases anyway, which can be done more
12768 simply here). Remove unnecessary test of ARG in active region case.
12769
12770 2007-12-25 Richard Stallman <rms@gnu.org>
12771
12772 * allout.el (allout-region-active-p): Rename from my-region-active-p.
12773 Use `use-region-p'.
12774 (allout-write-file-hook-handler): Simplify code.
12775
12776 * ps-print.el (ps-mark-active-p): Function deleted.
12777 (ps-print-preprint-region): Use (mark) for the error check.
12778
12779 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
12780
12781 * winner.el (winner-active-region): Use `mark-active' if it's defined.
12782
12783 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
12784
12785 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
12786
12787 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
12788
12789 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
12790
12791 * progmodes/cc-defs.el (c-region-is-active-p):
12792 Use `mark-active' if it's defined.
12793
12794 * progmodes/cc-cmds.el (c-indent-line-or-region):
12795 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
12796
12797 * simple.el (select-active-regions): New option.
12798 (set-mark): Obey it.
12799 (yank-pop-change-selection): New option.
12800 (current-kill): Obey it.
12801
12802 * simple.el (use-region-p): Rename from `region-active-p'.
12803 (region-active-p): New function.
12804
12805 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
12806
12807 * term/x-win.el (x-select-enable-primary): New option.
12808 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
12809
12810 * mouse.el (mouse-yank-primary): New function (almost same
12811 as mouse-yank-secondary).
12812
12813 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
12814
12815 * calculator.el:
12816 * dframe.el:
12817 * iswitchb.el:
12818 * whitespace.el:
12819 * winner.el:
12820 * emacs-lisp/checkdoc.el:
12821 * mail/feedmail.el:
12822 * net/quickurl.el:
12823 * obsolete/fast-lock.el:
12824 * play/5x5.el:
12825 * progmodes/delphi.el:
12826 * progmodes/idlw-shell.el:
12827 * progmodes/idlwave.el:
12828 * textmodes/artist.el:
12829 * textmodes/ispell.el:
12830 * textmodes/texinfmt.el:
12831 * textmodes/texinfo.el: Remove obsolete definitions of backward
12832 compatibility macros for defcustom, defgroup, defface, when,
12833 unless, with-current-buffer and with-temp-message.
12834
12835 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
12836
12837 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
12838
12839 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
12840
12841 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
12842 indeed a process.
12843
12844 2007-12-23 Richard Stallman <rms@gnu.org>
12845
12846 * simple.el (region-active-p): New function.
12847 (use-empty-active-region): New variable.
12848
12849 * dired-aux.el (dired): Load dired.el at run time too.
12850
12851 2007-12-23 Juri Linkov <juri@jurta.org>
12852
12853 * man.el (Man-follow-manual-reference): Fill the minibuffer's
12854 default list with a full list of references.
12855
12856 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
12857
12858 2007-12-23 Andreas Schwab <schwab@suse.de>
12859
12860 * files.el (switch-to-buffer-other-frame): Return the buffer
12861 switched to.
12862
12863 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
12864
12865 Sync with Tramp 2.1.12.
12866
12867 * net/tramp.el: New todo item.
12868
12869 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
12870 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
12871
12872 * net/trampver.el: Update release number.
12873
12874 2007-12-22 Richard Stallman <rms@gnu.org>
12875
12876 * newcomment.el (comment-region-default): Don't triple the
12877 comment starter if the first region line isn't indented enough.
12878
12879 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12880
12881 * net/imap.el (imap-authenticate): Use current-buffer instead of
12882 buffer, for the cases where imap-authenticate is called with a nil
12883 buffer parameter.
12884
12885 2007-12-21 Martin Rudalics <rudalics@gmx.at>
12886
12887 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
12888 specifier from format-string. Reported by Ye Wenbin.
12889
12890 2007-12-20 Jason Rumney <jasonr@gnu.org>
12891
12892 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
12893 Parent group is font-lock-faces.
12894 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
12895 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
12896 (nxml-version): Remove.
12897 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
12898 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
12899 (nxml-processing-instruction-delimiter)
12900 (nxml-processing-instruction-target)
12901 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
12902 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
12903 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
12904 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
12905 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
12906 (nxml-attribute-prefix, nxml-attribute-colon)
12907 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
12908 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
12909 (nxml-attribute-value, nxml-attribute-value-delimiter)
12910 (nxml-namespace-attibute-value)
12911 (nxml-namespace-attribure-value-delimiter)
12912 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
12913 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
12914 (nxml-glyph): Rename, removing -face suffix.
12915 Inherit from existing font-lock faces.
12916 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
12917 Use new face names.
12918
12919 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
12920 (nxml-outline-active-indicator, nxml-outline-ellipsis):
12921 Rename, removing -face suffix.
12922 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
12923 (nxml-highlighted-colon, nxml-highlighted-slash)
12924 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
12925 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
12926 (nxml-highlighted-qname, nxml-outline-display-heading):
12927 Use new face names.
12928
12929 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
12930
12931 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
12932
12933 2007-12-19 Martin Rudalics <rudalics@gmx.at>
12934
12935 * cus-start.el (all): Use correct group name for members of
12936 mode-line group.
12937
12938 * man.el (Man-default-man-entry): When looking for default man
12939 entry title search text preceding point. Use when instead of if.
12940
12941 * indent.el (indent-for-tab-command): Fix doc-string typo.
12942
12943 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
12944 vc-parent-buffer is the current buffer.
12945
12946 * info-look.el (info-lookup, info-lookup-setup-mode)
12947 (info-lookup-make-completions): Avoid clobbering Info-history and
12948 Info-history-list.
12949
12950 2007-12-19 Glenn Morris <rgm@gnu.org>
12951
12952 * progmodes/verilog-mode.el (top-level): Don't require compile.
12953 (compilation-error-regexp-alist, compilation-last-buffer):
12954 Define for compiler.
12955 (verilog-insert-1): New function.
12956 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
12957 Use verilog-insert-1.
12958 (verilog-surelint-off): Use next-error-last-buffer if bound.
12959 Check compile buffer is live.
12960
12961 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
12962
12963 * progmodes/compile.el (compilation-start): Don't pass a FRAME
12964 argument to display-buffer.
12965
12966 2007-12-19 Jason Rumney <jasonr@gnu.org>
12967
12968 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
12969 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
12970 (rng-byte-compile-load, rng-write-version): Remove.
12971
12972 * nxml/rng-loc.el (rng-schema-locating-files-default)
12973 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
12974 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
12975
12976 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
12977
12978 * files.el (cd-absolute): Set `list-buffers-directory' in order to
12979 show correct path in buffer list.
12980
12981 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
12982 (tramp-find-shell): Send only single prompt setting commands, in
12983 order to avoid double-prompt.
12984
12985 * net/tramp-compat.el (top): Require cl only when compiling.
12986 Reported by Glenn Morris <rgm@gnu.org>.
12987
12988 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12989
12990 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
12991 (c-comment-continuation-stars): No longer declare with
12992 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
12993 (c-block-comment-prefix): Use symbol-value to
12994 access c-comment-continuation-stars.
12995 * progmodes/cc-mode.el (c-initialize-cc-mode):
12996 Use symbol-value to access c-comment-continuation-stars.
12997
12998 2007-12-18 Mark A. Hershberger <mah@everybody.org>
12999
13000 * xml.el (xml-escape-string): New function. Escape string using
13001 xml-entity-alist.
13002 (xml-debug-print-internal): Use xml-escape-string to escape
13003 characters in attributes and in text children of elements.
13004
13005 2007-12-18 Glenn Morris <rgm@gnu.org>
13006
13007 * progmodes/cc-subword.el (c-subword-mode): Drop support for
13008 systems without define-minor-mode.
13009
13010 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
13011
13012 * progmodes/verilog-mode.el: Replace all instances of
13013 string-to-int with string-to-number, insert-string with insert,
13014 and read-input with read-string.
13015 (top-level): No need to require imenu, reporter, dinotrace, vc,
13016 font-lock when compiling. Always require compile. Relegate remaining
13017 compatibility cruft to XEmacs. Don't require font-lock.
13018 (verilog-version): Remove superfluous concat.
13019 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
13020 No need to define.
13021 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
13022 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
13023 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
13024 (verilog-startup-message-displayed): These are variables, not constants.
13025 (verilog-batch-execute-func, verilog-auto-inst)
13026 (verilog-auto-inst-param): Use mapc rather than mapcar.
13027 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
13028 actually defining.
13029 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
13030 (verilog-modi-get-outputs, verilog-modi-get-inouts)
13031 (verilog-modi-get-inputs, verilog-modi-get-wires)
13032 (verilog-modi-get-regs, verilog-modi-get-assigns)
13033 (verilog-modi-get-consts, verilog-modi-get-gparams)
13034 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
13035 (verilog-modi-get-sub-inputs): Move inline functions earlier in
13036 the file.
13037 (sigs-in, sigs-out): Don't declare multiple times.
13038 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
13039 `defvar'.
13040 (verilog-auto): Call dinotrace-unannotate-all only if bound.
13041 (verilog-module-inside-filename-p): No need to wrap fboundp test
13042 in condition-case.
13043 (reporter-submit-bug-report): Autoload it.
13044 (verilog-mark-defun): Call zmacs-activate-region only if bound.
13045 (verilog-font-customize): Call customize-apropos only if bound.
13046 (verilog-getopt-flags, verilog-auto-reeval-locals):
13047 Use make-local-variable rather than make-variable-buffer-local.
13048 (verilog-company, verilog-project, verilog-modi-cache-list):
13049 Move make-variable-buffer-local calls to top-level.
13050 (font-lock-defaults-alist): Don't define it.
13051 (verilog-need-fld): Remove.
13052 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
13053 (verilog-mode): Only call make-local-hook on XEmacs.
13054 Set font-lock-defaults rather than using verilog-font-lock-init.
13055
13056 2007-12-17 Andreas Schwab <schwab@suse.de>
13057
13058 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
13059 Fix comment typo.
13060
13061 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
13062
13063 * net/dbus.el (dbus-name-owner-changed-handler):
13064 Use `dbus-unregister-signal' for removing old rules.
13065 Obey new structure of `dbus-registered-functions-table'.
13066
13067 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
13068
13069 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
13070
13071 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
13072
13073 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
13074 function.
13075 (add-submenu): Only define for XEmacs.
13076 (verilog-regexp-words): Revert previous change, keep the other
13077 definition.
13078
13079 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
13080
13081 * progmodes/perl-mode.el (perl-continued-statement-offset)
13082 (perl-continued-brace-offset, perl-brace-offset)
13083 (perl-brace-imaginary-offset, perl-label-offset):
13084 * progmodes/cperl-mode.el (cperl-brace-offset)
13085 (cperl-continued-brace-offset, cperl-label-offset)
13086 (cperl-continued-statement-offset)
13087 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
13088 Add safe-local-variable properties.
13089
13090 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13091
13092 * progmodes/verilog-mode.el (verilog-mode-map)
13093 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
13094 (verilog-colorize-include-files): Use only overlay functions so
13095 that it can work on both emacs and XEmacs.
13096 (set-extent-keymap): Remove unused defun.
13097 (verilog-kill-existing-comment, verilog-insert-date)
13098 (verilog-insert-year): Rename in order not to pollute the global
13099 namespace from kill-existing-comment, insert-date and
13100 insert-year, respectively.
13101 (verilog-set-auto-endcomments, verilog-header): Update callers.
13102
13103 * files.el (auto-mode-alist): Recognize verilog files.
13104
13105 * progmodes/verilog-mode.el (verilog-string-replace-matches)
13106 (verilog-string-remove-spaces, verilog-re-search-forward)
13107 (verilog-re-search-backward, verilog-re-search-forward-quick)
13108 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
13109 (verilog-get-end-of-line, verilog-within-string): Move definitions
13110 before first use. No code changes.
13111
13112 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13113
13114 * progmodes/verilog-mode.el (verilog-mode-version)
13115 (verilog-mode-release-date): Don't use expanding keywords.
13116 (provide): Move to the end of file.
13117 (fboundp): Don't check if eval-when-compile is bound, it is used
13118 later in the file without checking.
13119 (when, unless): Copy definitions from subr.el.
13120 (char-before, defcustom, defface, customize-group)
13121 (verilog-batch-error-wrapper): Don't use old style backquotes.
13122 (verilog-regexp-opt): Avoid using the cl function case.
13123 (verilog-regexp-words): Remove duplicated definition.
13124 (verilog-mode-abbrev-table): Remove, duplicate.
13125 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
13126 Declare and initialize in one step.
13127 (verilog-declaration-prefix-re, verilog-declaration-re)
13128 (verilog-end-of-statement, verilog-indent-declaration)
13129 (verilog-get-lineup-indent): Remove trailing whitespace.
13130 (verilog-mode): Fix autoload cookie.
13131 Set beginning-of-defun-function and end-of-defun-function. Use when
13132 instead of if.
13133 (verilog-emacs-features, verilog-auto-ascii-enum)
13134 (verilog-insert-indices): Escape braces in doc strings.
13135
13136 2007-12-08 Michael McNamara <mac@verilog.com>
13137 Wilson Snyder <wsnyder@wsnyder.org>
13138
13139 * progmodes/verilog-mode.el: New file.
13140
13141 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
13142
13143 * international/latexenc.el (latexenc-find-file-coding-system):
13144 If both coding-system-for-write and buffer-file-coding-system of
13145 latex-main-file are nil, use `undecided'.
13146
13147 2007-12-06 Jason Rumney <jasonr@gnu.org>
13148
13149 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
13150
13151 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
13152
13153 * files.el (revert-buffer): Docstring fix.
13154
13155 2007-12-11 Glenn Morris <rgm@gnu.org>
13156
13157 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
13158
13159 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
13160
13161 * calc/calc-aent.el (math-restore-underscores)
13162 (math-string-restore-underscores): New functions.
13163 (math-read-factor): Properly check variable names with underscores
13164 for entries in `math-expr-variable-mapping'.
13165
13166 * calc/calc-lang.el (math-lang-name): New property name.
13167
13168 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
13169 to set language name.
13170
13171 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13172
13173 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
13174
13175 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
13176
13177 * server.el (server-select-display): Fix important typo.
13178 (server-process-filter): Turn a "" display into nil.
13179
13180 2007-12-09 Juri Linkov <juri@jurta.org>
13181
13182 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
13183 Check search-upper-case before calling isearch-no-upper-case-p
13184 to set case-fold-search.
13185 (occur): Doc fix.
13186 (occur-1, perform-replace): Check search-upper-case before calling
13187 isearch-no-upper-case-p to set case-fold-search.
13188
13189 * isearch.el (search-upper-case): Doc fix.
13190 (isearch-mode-map): Bind `M-s o' to isearch-occur.
13191 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
13192 (isearch-query-replace-regexp): Doc fix.
13193 (isearch-occur): New function.
13194
13195 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13196
13197 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
13198 backward compatibility.
13199
13200 * net/imap.el (imap-string-to-integer): New function.
13201
13202 2007-12-09 David Kastrup <dak@gnu.org>
13203
13204 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
13205 directories. Not sure anybody uses this anymore, though.
13206
13207 2007-12-09 Glenn Morris <rgm@gnu.org>
13208
13209 * emulation/viper-init.el (top-level): Use dolist rather than mapc
13210 in make-variable-frame-local call.
13211
13212 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13213
13214 * mail/hashcash.el (declare-function):
13215 * net/imap.el (declare-function): New no-op macro for backward
13216 compatibility.
13217
13218 2007-12-08 Eli Zaretskii <eliz@gnu.org>
13219
13220 Sync makefile.w32-in with Makefile.in.
13221
13222 * makefile.w32-in (check-declare): New target.
13223 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
13224 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
13225 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
13226 ($(lisp)/progmodes/cc-mode.elc): Use it.
13227 ($(lisp)/progmodes/cc-mode.elc): New rule.
13228
13229 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
13230
13231 * indent.el (tab-stop-list): Mark as safe-local-variable.
13232
13233 * generic-x.el (etc-sudoers-generic-mode): New mode.
13234 (generic-unix-modes): Add it.
13235
13236 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
13237
13238 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
13239 apply wildcards in a hash table key; there is no usable hash code then.
13240 (dbus-registered-functions-table): Use `equal' as test function.
13241 (dbus-name-owner-changed-handler): Rewrite due to new hash table
13242 structure.
13243
13244 2007-12-08 Martin Rudalics <rudalics@gmx.at>
13245
13246 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
13247 bound error in block comment branch.
13248
13249 2007-12-08 David Kastrup <dak@gnu.org>
13250
13251 * textmodes/reftex.el (reftex-select-with-char):
13252 * textmodes/reftex-toc.el (reftex-toc-do-promote)
13253 (reftex-toc-visit-location, reftex-toc-find-section):
13254 * textmodes/reftex-index.el (reftex-index-show-entry):
13255 * textmodes/org.el (org-cycle-hide-archived-subtrees)
13256 (org-table-rotate-recalc-marks, org-mark-ring-push)
13257 (org-follow-info-link, org-mhe-get-message-folder-from-index)
13258 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
13259 (org-evaluate-time-range, org-edit-agenda-file-list):
13260 * textmodes/artist.el (artist-select-next-op-in-list)
13261 (artist-select-prev-op-in-list):
13262 * term/mac-win.el (mac-service-insert-text):
13263 * startup.el (fancy-about-screen):
13264 * progmodes/vhdl-mode.el (vhdl-decision-query):
13265 * progmodes/idlwave.el (idlwave-template)
13266 (idlwave-scroll-completions, idlwave-display-completion-list):
13267 * progmodes/ebrowse.el (ebrowse-show-progress):
13268 * progmodes/cperl-mode.el (cperl-find-pods-heres):
13269 * progmodes/antlr-mode.el (antlr-insert-option-do):
13270 * play/mpuz.el (mpuz-close-game):
13271 * net/rcirc.el (rcirc-next-active-buffer):
13272 * mail/reporter.el (reporter-update-status):
13273 * kmacro.el (kmacro-display):
13274 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
13275 * emulation/viper-util.el (viper-save-setting):
13276 * emacs-lisp/lisp-mnt.el (lm-verify):
13277 * emacs-lisp/edebug.el (edebug-set-mode):
13278 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
13279 * calendar/calendar.el (calendar-print-day-of-year):
13280 * calc/calcalg3.el (calc-curve-fit):
13281 * calc/calcalg2.el (math-integral):
13282 * calc/calc.el (calc-read-key-sequence, calc-version):
13283 * calc/calc-mode.el (calc-set-simplify-mode):
13284 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
13285
13286 2007-12-07 D. Goel <deego3@gmail.com>
13287
13288 * progmodes/idlw-shell.el (idlwave-shell-display-line)
13289 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13290 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
13291 * mail/uce.el (uce-reply-to-uce)
13292 * progmodes/vhdl-mode.el (vhdl-template-modify)
13293 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
13294 to `error' (as suggested by RMS.)
13295
13296 2007-12-07 Glenn Morris <rgm@gnu.org>
13297
13298 * allout.el (allout-write-file-hook-handler):
13299 * textmodes/reftex.el (reftex-TeX-master-file):
13300 * textmodes/reftex-parse.el (reftex-short-context):
13301 Revert previous change.
13302
13303 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
13304
13305 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
13306 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
13307 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13308 (dbus-event-service-name, dbus-event-path-name)
13309 (dbus-event-interface-name, dbus-event-member-name): Fix for new
13310 event structure.
13311 (dbus-list-activatable-names, dbus-list-names)
13312 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
13313 Reorder `dbus-call-method' arguments.
13314
13315 2007-12-06 D. Goel <deego3@gmail.com>
13316
13317 * allout.el (allout-write-file-hook-handler):
13318 * textmodes/reftex.el (reftex-TeX-master-file):
13319 * textmodes/org.el (org-paste-subtree):
13320 * progmodes/vhdl-mode.el (vhdl-template-modify):
13321 * progmodes/idlw-shell.el (idlwave-shell-send-command)
13322 (idlwave-shell-display-line):
13323 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13324 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
13325 * net/trampver.el (x):
13326 * mail/uce.el (uce-reply-to-uce):
13327 * mail/rmailout.el (rmail-output):
13328 * mail/feedmail.el (feedmail-dump-message-to-queue):
13329 * whitespace.el (whitespace-write-file-hook):
13330 * wdired.el (wdired-check-kill-buffer):
13331 * vc.el (vc-update):
13332 * vc-mcvs.el (vc-mcvs-checkin):
13333 * vc-cvs.el (vc-cvs-checkin):
13334 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
13335 * ibuffer.el (ibuffer-current-buffer):
13336 * dired.el (dired-move-to-end-of-filename):
13337 * bindings.el (complete-symbol):
13338 * textmodes/org-publish.el (org-publish-file):
13339 (org-publish-current-project):
13340 * textmodes/reftex-parse.el (reftex-short-context):
13341 * textmodes/texinfmt.el: Fix buggy calls to `error'.
13342
13343 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13344
13345 * doc-view.el (doc-view-dvi->pdf-sentinel)
13346 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
13347 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
13348 within a sentinel or timer.
13349 (doc-view-display): Don't try to display before the requested page
13350 is available, unless told to do so explicitly.
13351 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
13352 Force display even if the requested page is not available.
13353
13354 2007-12-06 Richard Stallman <rms@gnu.org>
13355
13356 * help-fns.el (describe-function-1): Call ad-get-advice-info
13357 only on symbols.
13358
13359 2007-12-06 Glenn Morris <rgm@gnu.org>
13360
13361 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
13362 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
13363 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
13364 faces in non-light-background case.
13365
13366 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
13367 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
13368 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
13369 * emulation/vi.el, emulation/viper-cmd.el:
13370 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
13371 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
13372 * textmodes/fill.el: Remove directory part from filenames in
13373 function declarations.
13374
13375 * dired-aux.el (mailcap-mime-info): Update declaration.
13376
13377 2007-12-05 Richard Stallman <rms@gnu.org>
13378
13379 * wid-edit.el (widget-type): Doc fix.
13380
13381 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
13382
13383 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13384 Don't match "sub { (...) ... }".
13385
13386 2007-12-05 Richard Stallman <rms@gnu.org>
13387
13388 * international/mule-cmds.el (toggle-input-method-active): New var.
13389 (toggle-input-method): Bind toggle-input-method-active to t.
13390 Error if it was already non-nil.
13391
13392 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13393
13394 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
13395
13396 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13397
13398 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
13399 see if certs should be verified and what is to be done in the
13400 event of a verification failure.
13401
13402 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13403
13404 * net/tls.el (tls-program): Provide more custom choices from
13405 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
13406 (tls-process-connection-type, tls-success): Remove "*" in doc string.
13407 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
13408 version. Minor improvement to doc strings.
13409 (tls-program): Add comment.
13410
13411 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13412
13413 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
13414 (tls-checktrust): New variable. Check if GNU TLS complained about a
13415 mismatch between the hostname provided in the certificate and the name
13416 of the host connnecting to.
13417 (open-tls-stream): Use them. Check certificates against trusted root
13418 certificates.
13419
13420 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
13421
13422 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
13423 (imap-parse-status): Upcase status-att for broken servers that sends
13424 them lower-case (e.g., MS Exchange 2007).
13425
13426 2007-12-05 D. Goel <deego3@gmail.com>
13427
13428 * simple.el (undo):
13429 * image-dired.el (image-dired-display-thumb-properties):
13430 (image-dired-modify-mark-on-thumb-original-file):
13431 (image-dired-dired-display-properties):
13432 * help.el (help-window-display-message):
13433 * files.el (hack-local-variables-confirm):
13434 * ediff.el (ediff-version):
13435 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
13436 `message' and `error': Ensure that first arg is a format string.
13437
13438 * emacs-lisp/find-func.el (find-library-name): Prefer files with
13439 ".el" suffix over "".
13440
13441 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
13442
13443 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
13444 interface and member fields.
13445
13446 2007-12-05 Glenn Morris <rgm@gnu.org>
13447
13448 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
13449 (pcomplete-here): Autoload it.
13450
13451 * eshell/em-basic.el (print-func): No need to define for compiler.
13452
13453 * eshell/esh-cmd.el (eshell-debug-command):
13454 * eshell/esh-io.el (eshell-print): Move definitions before use.
13455
13456 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
13457
13458 * eshell/esh-util.el (top-level): Don't require pp.
13459 Use condition-case rather than ignore-errors.
13460
13461 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
13462
13463 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
13464 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
13465 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
13466 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
13467 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
13468 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
13469 * eshell/esh-util.el, eshell/eshell.el: Require individual files
13470 if needed when compiling, rather than esh-maint. Collect any
13471 require statements. Move provide statement to end. Move any
13472 commentary to start.
13473
13474 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
13475 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
13476 * eshell/esh-proc.el, eshell/esh-var.el:
13477 Require individual files if needed when compiling, rather than
13478 esh-maint. Collect any require statements. Leave provide at start.
13479 Move any commentary to start.
13480
13481 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13482 Remove declared function from byte-compile-noruntime-functions.
13483
13484 * ediff-util.el (ediff-version):
13485 * progmodes/python.el (compilation-shell-minor-mode):
13486 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
13487 (calendar-bahai-date-string, calendar-check-holidays)
13488 (calendar-chinese-date-string, calendar-coptic-date-string)
13489 (calendar-ethiopic-date-string, calendar-forward-day)
13490 (calendar-french-date-string, calendar-goto-date)
13491 (calendar-goto-today, calendar-hebrew-date-string)
13492 (calendar-islamic-date-string, calendar-iso-date-string)
13493 (calendar-julian-date-string, calendar-mayan-date-string)
13494 (calendar-persian-date-string, gnus-summary-last-subject)
13495 (parse-time-string, rmail-show-message): Declare as functions.
13496
13497 2007-12-05 Michael Olson <mwolson@gnu.org>
13498
13499 * textmodes/remember.el: Merge contents of remember-diary.el here,
13500 updating header. Add autoload cookie so that byte-compilation
13501 works without warning.
13502 (remember-diary-file): Default to nil, since diary might not yet
13503 be loaded at this point, which would deny us access to diary-file.
13504 (remember-diary-extract-entries): If remember-diary-file is nil,
13505 then use diary-file instead.
13506
13507 * textmodes/remember-diary.el: Remove, due to the issue of needing
13508 the first 8 characters of a filename to be unique.
13509
13510 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
13511
13512 * net/dbus.el (dbus-hash-table=): New defun.
13513 (dbus-hash-table-test): New hash table test function, used in
13514 `dbus-registered-functions-table'.
13515 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13516 (dbus-event-service-name, dbus-event-path-name)
13517 (dbus-event-interface-name, dbus-event-member-name):
13518 Rewrite, due to new structure of `dbus-event'.
13519
13520 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
13521
13522 * ido.el (ido-save-history): Set the `coding' local
13523 variable in the first line of the file.
13524
13525 2007-12-04 Glenn Morris <rgm@gnu.org>
13526
13527 * password-cache.el: Move here from gnus/password.el.
13528 (top-level): Don't require cl when compiling.
13529 (password-read-and-add): Doc fix. Make obsolete.
13530
13531 * net/tramp.el: Require password-cache or password.
13532
13533 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
13534 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
13535 compiling.
13536 (cua-set-rectangle-mark): Add doc string to autoload.
13537 (cua--rectangle, cua--last-killed-rectangle)
13538 (cua--global-mark-active): Always define for compiler.
13539 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
13540 (cua--delete-rectangle, cua--insert-rectangle)
13541 (cua--rectangle-corner, cua--rectangle-assert)
13542 (cua--insert-at-global-mark, cua--global-mark-post-command):
13543 Declare as functions.
13544
13545 * emulation/cua-gmrk.el (top-level): Move provide to end.
13546
13547 * emulation/cua-rect.el (top-level): Move provide to end.
13548 Don't require cua-gmrk when compiling.
13549 (cua--cut-rectangle-to-global-mark)
13550 (cua--copy-rectangle-to-global-mark): Declare as functions.
13551
13552 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
13553 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
13554 (viper-vi-state-cursor-color):
13555 Consolidate make-variable-frame-local calls.
13556
13557 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
13558 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
13559 than bbdb-address-street1,2,3.
13560
13561 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
13562 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
13563
13564 2007-12-03 Karl Fogel <kfogel@red-bean.com>
13565
13566 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
13567 (save-place-alist-to-file, load-save-place-alist-from-file):
13568 Don't print non-error messages at all, there's really no need.
13569 Do print if there's a problem, and clarify message in that case.
13570
13571 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
13572
13573 * ediff-diff.el (ediff-prepare-error-list):
13574 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
13575
13576 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
13577
13578 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
13579 (doc-view-current-overlay, doc-view-pending-cache-flush):
13580 Add doc string.
13581
13582 2007-12-03 Richard Stallman <rms@gnu.org>
13583
13584 * subr.el (declare-function): Move from byte-run.el.
13585
13586 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
13587
13588 * window.el (recenter-top-bottom): Don't use `ecase'.
13589
13590 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13591
13592 * saveplace.el (save-place-alist-to-file):
13593 Set coding-system-for-write once and refer to it throughout.
13594 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13595
13596 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13597
13598 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
13599 system when writing, and set it in the first-line file variables.
13600 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
13601 Juanma Barranquero.
13602
13603 2007-12-02 Glenn Morris <rgm@gnu.org>
13604
13605 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13606 Reverse branches of if statement.
13607
13608 * emulation/viper-cmd.el (top-level): Don't require advice.
13609 Don't load viper-util, viper-keym, viper-mous, viper-macs,
13610 viper-ex when compiling.
13611
13612 * emulation/viper-ex.el (top-level): Don't load viper-util,
13613 viper-keym when compiling.
13614
13615 * emulation/viper-init.el (top-level): Move provide statement to end.
13616
13617 * emulation/viper-keym.el (top-level): Don't load viper-util when
13618 compiling. Move provide statement to end.
13619
13620 * emulation/viper-macs.el (top-level): Don't load viper-util,
13621 viper-keym, viper-mous when compiling.
13622
13623 * emulation/viper-mous.el (top-level): Don't load viper-util when
13624 compiling.
13625
13626 * emulation/viper-util.el (top-level): Don't load viper-init when
13627 compiling.
13628
13629 * emulation/viper.el (top-level): Don't require ring.
13630 Don't load viper-init, viper-cmd when compiling.
13631
13632 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
13633 Move here from gnus/.
13634
13635 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13636
13637 Offer option for saveplace to be quiet about loading and saving.
13638 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13639
13640 * saveplace.el (save-place-quiet): New customizable boolean.
13641 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
13642 to determine whether to print loading/saving messages.
13643
13644 2007-12-02 Glenn Morris <rgm@gnu.org>
13645
13646 * mail/binhex.el: Move here from gnus/.
13647 (binhex): New custom group.
13648 (binhex-decoder-program, binhex-decoder-switches)
13649 (binhex-use-external): Move to the binhex custom group.
13650
13651 * mail/uudecode.el: Move here from gnus/.
13652 (uudecode): New custom group.
13653 (uudecode-decoder-program, uudecode-decoder-switches)
13654 (uudecode-use-external): Move to the uudecode custom group.
13655
13656 * net/netrc.el (top-level): Don't load `encrypt' features.
13657 (netrc-parse): Don't use encrypt.
13658 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
13659
13660 * progmodes/python.el (top-level): Don't require cl when compiling.
13661
13662 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
13663
13664 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
13665 encoding for aspell process and for communication with it.
13666 Only add "-d" option if not already present.
13667 Use ispell-current-dictionary and ispell-current-personal-dictionary.
13668 General reorganization.
13669
13670 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
13671 encoding here.
13672 (ispell-start-process): Explicitly set encoding here if using aspell.
13673
13674 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
13675
13676 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
13677 function to log-edit.
13678
13679 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
13680
13681 * net/dbus.el: New file.
13682
13683 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
13684
13685 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
13686 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
13687 (calc-lang-parens-are-subscripts): New variables.
13688 (math-expr-special-function-mapping): Remove variable.
13689 (math-eqn-ignore-words, math-tex-ignore-words)
13690 (math-latex-ignore-words): Move to calc-lang.el.
13691
13692 * calc/calc-lang.el (math-compose-vector, math-compose-var)
13693 (math-tex-expr-is-flat): Declare as functions.
13694 (calc-lang-slash-idiv, calc-lang-allow-underscores)
13695 (math-comp-left-bracket, math-comp-right-bracket)
13696 (math-comp-comma, math-comp-vector-prec): Declare as variables.
13697 (math-var-formatter, math-matrix-formatter)
13698 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
13699 (math-punc-table, math-compose-subscr, math-dots)
13700 (math-func-formatter): New property names to store language
13701 specific information.
13702 (math-compose-tex-var, math-compose-tex-intv)
13703 (math-compose-maple-intv, math-compose-eqn-intv)
13704 (math-compose-tex-sum, math-compose-tex-func)
13705 (math-compose-tex-intv): New functions.
13706 (math-eqn-ignore-words, math-tex-ignore-words)
13707 (math-latex-ignore-words): Move from calc.el.
13708 (math-special-function-table): Add entries for tex.
13709 (calc-lang-slash-idiv, calc-lang-allows-underscores):
13710 New variables.
13711 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
13712 (math-compose-tex-matrix, math-compose-eqn-matrix)
13713 (math-eqn-special-functions): Move from calccomp.el.
13714
13715 * calc/calccomp.el (math-compose-var): New function.
13716 (math-compose-expr): Allow more special functions to be used.
13717 Change test for formatting fractions. Use variables and property
13718 names to help with language specific formatting.
13719 (math-compose-tex-matrix, math-compose-eqn-matrix)
13720 (math-eqn-special-functions): Move to calc-lang.el.
13721 (math-compose-rows): Use property names to help with language
13722 specific formatting.
13723
13724 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
13725 into nested subscripts.
13726 (math-read-token): Use variables and property names to help with
13727 language specific parsing.
13728 (math-read-expression-level): Use variables to help with language
13729 specific parsing.
13730
13731 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13732
13733 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
13734 (archive-rar-summarize): Allow the file name to be passed as argument.
13735 Remove unused vars `header' and `footer'.
13736 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
13737
13738 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
13739
13740 * log-edit.el (log-edit-show-diff): New function.
13741 (log-edit-mode-map, log-edit-menu): Bind it.
13742 (log-edit-diff-function): New variable.
13743 (log-edit): Change the 3rd param to be an alist and accept a
13744 function that computes a diff for the files involved.
13745
13746 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
13747
13748 2007-12-01 Martin Rudalics <rudalics@gmx.at>
13749
13750 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
13751 wrap next-/previous-line in with-no-warnings.
13752
13753 2007-12-01 Glenn Morris <rgm@gnu.org>
13754
13755 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
13756
13757 * net/dig.el: Move here from gnus/.
13758 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
13759
13760 * net/dns.el: Move here from gnus/.
13761 (top-level): Don't require mm-util, or cl when compiling.
13762 (dns-write-name, dns-read, dns-read-type, query-dns):
13763 Replace mm-with-unibyte-buffer with its expansion.
13764 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
13765
13766 * progmodes/gdb-ui.el (gud-remove, gud-break):
13767 * progmodes/gud.el (gdb-create-define-alist)
13768 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
13769 (hl-line-highlight, gdb-display-source-buffer)
13770 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
13771 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
13772
13773 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
13774
13775 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
13776 Move args on defun line.
13777
13778 * textmodes/org.el (org-calendar-holiday):
13779 Use calendar-check-holidays instead of the obsolete
13780 check-calendar-holidays.
13781 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
13782 (bbdb-company, bbdb-current-record, bbdb-name)
13783 (bbdb-record-getprop, bbdb-record-name)
13784 (bibtex-beginning-of-entry, bibtex-generate-autokey)
13785 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
13786 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
13787 (mh-find-path, mh-get-header-field, mh-get-msg-num)
13788 (mh-header-display, mh-index-previous-folder)
13789 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
13790 (mh-show-buffer-message-number, mh-show-header-display)
13791 (mh-show-msg, mh-show-show, mh-visit-folder)
13792 (org-export-latex-cleaned-string, remember)
13793 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
13794 (rmail-what-message, elmo-folder-exists-p)
13795 (elmo-message-entity-field, elmo-message-field)
13796 (vm-beginning-of-message, vm-follow-summary-cursor)
13797 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
13798 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
13799 (vm-summarize, wl-folder-get-elmo-folder)
13800 (wl-summary-goto-folder-subr)
13801 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
13802 (wl-summary-line-subject, wl-summary-message-number)
13803 (wl-summary-redisplay): Declare as functions.
13804
13805 2007-11-30 Martin Rudalics <rudalics@gmx.at>
13806
13807 * longlines.el (longlines-show-hard-newlines): Remove handling of
13808 buffer-undo-list and buffer-modified status.
13809 (longlines-show-region, longlines-unshow-hard-newlines):
13810 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
13811 inhibit-modification-hooks here to avoid that a buffer appears
13812 modified when toggling visibility of hard newlines.
13813
13814 2007-11-30 Glenn Morris <rgm@gnu.org>
13815
13816 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
13817
13818 * progmodes/idlw-complete-structtag.el
13819 (idlwave-sintern-structtag):
13820 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
13821 (idlwave-sintern-sysvartag):
13822 * progmodes/idlwave.el (idlwave-sintern-class-tag)
13823 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
13824 functions.
13825
13826 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
13827
13828 * textmodes/reftex-index.el (texmathp):
13829 * textmodes/reftex-auc.el (TeX-argument-insert)
13830 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
13831 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
13832 (LaTeX-label-list):
13833 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
13834 (rng-clear-conditional-region, rng-do-some-validation): Declare as
13835 functions.
13836 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
13837
13838 2007-11-30 Glenn Morris <rgm@gnu.org>
13839
13840 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
13841 argument and document it.
13842
13843 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13844 Third argument to declare-function must be a list to specify arglist.
13845
13846 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
13847 Handle declare-function third argument `t' and fourth argument.
13848 (check-declare-verify): Doc fix. Handle `fileonly' case.
13849 Use progn rather than prog1.
13850
13851 * desktop.el (uniquify-item-base):
13852 * term/mac-win.el (url-type): Declare as functions.
13853
13854 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
13855 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
13856 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
13857 fourth arg to declare-function.
13858
13859 * play/dunnet.el: Don't require cl when compiling.
13860 (byte-compile-warnings): Set via file local variables.
13861 (dun-parse): Let-bind `beg' and `line'.
13862
13863 2007-11-29 Alexandre Julliard <julliard@winehq.org>
13864
13865 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
13866
13867 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
13868
13869 * calendar/time-date.el (encode-time-value): Doc fix.
13870
13871 2007-11-29 Glenn Morris <rgm@gnu.org>
13872
13873 * calendar/time-date.el (with-decoded-time-value): Doc fix.
13874
13875 * textmodes/css-mode.el (prog-mode): Remove.
13876 (css-mode): Derive from fundamental-mode rather than prog-mode.
13877
13878 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13879
13880 * emacs-lisp/check-declare.el (check-declare-locate)
13881 (check-declare-verify): Handle `external' files.
13882 (check-declare-errmsg): New function.
13883 (check-declare-verify, check-declare-file, check-declare-directory):
13884 Use check-declare-errmsg to report the number of problems.
13885
13886 * ffap.el (w3-view-this-url)
13887 * mail/mspools.el (vm-visit-folder)
13888 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
13889 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
13890 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
13891 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
13892 (bbdb-records)
13893 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
13894 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
13895 (sasl-make-client, sasl-next-step, sasl-step-data)
13896 (sasl-step-set-data)
13897 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
13898 (htmlr-step): Declare as functions.
13899
13900 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
13901 Use bbdb-address-zip rather than bbdb-address-zip-string.
13902
13903 2007-11-28 Richard Stallman <rms@gnu.org>
13904
13905 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
13906 Move here from gnus/.
13907
13908 2007-11-28 Martin Rudalics <rudalics@gmx.at>
13909
13910 * newcomment.el (comment-region-internal): Fix newline insertion
13911 in `block' case.
13912
13913 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13914
13915 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
13916
13917 2007-11-28 Glenn Morris <rgm@gnu.org>
13918
13919 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
13920 delete .elc files.
13921
13922 * nxml/char-name/unicode: Move to etc/nxml/.
13923 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
13924
13925 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
13926 Declare as a function.
13927
13928 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
13929 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
13930 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
13931
13932 * nxml/nxml-outln.el (nxml-token-start-tag-p)
13933 (nxml-token-end-tag-p): Move definitions before use.
13934
13935 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
13936
13937 * nxml/nxml-uchnm.el (top-level)
13938 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
13939 (nxml-enabled-unicode-blocks): Add custom group.
13940
13941 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
13942 Use string-to-number rather than string-to-int.
13943
13944 * dired-x.el (dired-omit-old-add-entry): Declare as function.
13945 Move definition before use.
13946 (dired-old-find-buffer-nocreate): Declare as function.
13947
13948 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
13949 (check-declare-verify): Handle fset.
13950
13951 * emulation/edt.el (edt-user-emulation-setup):
13952 Test edt-setup-user-bindings is bound before calling.
13953
13954 * emulation/tpu-edt.el: Don't require cl when compiling.
13955 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
13956 (tpu-edt-off): Use condition-case rather than ignore-errors.
13957 Use with-no-warnings.
13958
13959 * eshell/esh-util.el (top-level): Use require rather than load for
13960 ange-ftp.
13961
13962 * mail/supercite.el (sc-version): Redefine as an alias for
13963 emacs-version.
13964 (sc-help-address): Remove.
13965 (sc-version): Use emacs-version rather than sc-version.
13966 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
13967
13968 * net/socks.el (socks-original-open-network-stream): Declare as
13969 function. Move definition before use.
13970
13971 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
13972
13973 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
13974 (math-make-frac): Declare as functions.
13975
13976 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
13977
13978 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
13979 Pacify byte compiler.
13980 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
13981
13982 * progmodes/idlwave.el (idlwave-shell-get-path-info)
13983 (idlwave-shell-temp-file, idlwave-shell-is-running)
13984 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
13985 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
13986 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
13987 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
13988 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
13989 (idlwave-completing-read, idlwave-current-routine)
13990 (idlwave-downcase-safe, idlwave-entry-find-keyword)
13991 (idlwave-expand-keyword, idlwave-find-class-definition)
13992 (idlwave-find-inherited-class, idlwave-find-struct-tag)
13993 (idlwave-get-buffer-visiting, idlwave-in-quote)
13994 (idlwave-make-full-name, idlwave-members-only)
13995 (idlwave-popup-select, idlwave-routine-source-file)
13996 (idlwave-routines, idlwave-sintern-class)
13997 (idlwave-sintern-keyword, idlwave-sintern-method)
13998 (idlwave-sintern-routine-or-method)
13999 (idlwave-substitute-link-target, idlwave-sys-dir)
14000 (idlwave-this-word, idlwave-what-module-find-class)
14001 (idlwave-where):
14002 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
14003 * mail/uce.el (rmail-msg-is-pruned)
14004 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
14005 (rmail-toggle-header):
14006 * mail/sendmail.el (dired-view-file, dired-get-filename):
14007 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
14008 (rmail-display-labels, rmail-msgbeg)
14009 (rmail-set-message-deleted-p, rmail-message-labels-p)
14010 (rmail-show-message, mail-comma-list-regexp)
14011 (mail-parse-comma-list):
14012 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
14013 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
14014 (rfc822-addresses, mail-abbrev-make-syntax-table)
14015 (mail-sendmail-delimit-header, mail-header-end):
14016 * mail/hashcash.el (message-narrow-to-headers-or-head)
14017 (message-fetch-field, message-goto-eoh)
14018 (message-narrow-to-headers):
14019 * vc.el (view-mode-exit): Declare as functions.
14020
14021 * mail/vms-pmail.el:
14022 * vmsproc.el:
14023 * vms-patch.el: Don't byte compile these files, they don't work.
14024
14025 2007-11-27 Glenn Morris <rgm@gnu.org>
14026
14027 * calc/calc-ext.el (math-read-big-rec):
14028 * calc/calc-nlfit.el (math-map-binop):
14029 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
14030
14031 * eshell/eshell.el (eshell-report-bug): Add version number of
14032 obsolescence.
14033
14034 * emulation/viper.el, emulation/viper-util.el,
14035 emulation/viper-macs.el, emulation/viper-keym.el,
14036 emulation/viper-ex.el, emulation/viper-cmd.el:
14037 Load viper-*.el files silently.
14038
14039 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
14040 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
14041 Load ediff-*.el files silently.
14042
14043 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
14044 compiling.
14045 (Info-goto-node): Declare as a function.
14046
14047 * ediff-init.el: Don't load ange-ftp when compiling.
14048 * ediff-util.el: Don't load reporter when compiling.
14049
14050 * ediff-wind.el (ediff-display-pixel-width)
14051 (ediff-display-pixel-height):
14052 * generic-x.el (ini-generic-mode):
14053 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
14054 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
14055 (ps-mule-initialize, ps-mule-begin-job):
14056 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
14057 (mark-calendar-days-named):
14058 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
14059 (add-to-diary-list, diary-name-pattern)
14060 (mark-calendar-days-named):
14061 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
14062 (mark-calendar-days-named):
14063 * calendar/cal-x.el (make-fancy-diary-buffer):
14064 * calendar/holidays.el (calendar-absolute-from-julian):
14065 * calendar/todo-mode.el (calendar-current-date):
14066 * calendar/cal-menu.el (calendar-increment-month)
14067 (calendar-month-name, extract-calendar-year)
14068 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
14069 (calendar-current-date, calendar-cursor-holidays)
14070 (calendar-date-string, insert-diary-entry, calendar-set-mark)
14071 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
14072 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
14073 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
14074 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
14075 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
14076 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
14077 (calendar-day-of-year-string, calendar-iso-date-string)
14078 (calendar-julian-date-string, calendar-astro-date-string)
14079 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
14080 (calendar-persian-date-string, calendar-bahai-date-string)
14081 (calendar-islamic-date-string, calendar-chinese-date-string)
14082 (calendar-coptic-date-string, calendar-ethiopic-date-string)
14083 (calendar-french-date-string, calendar-mayan-date-string)
14084 (calendar-print-chinese-date, calendar-goto-date):
14085 Declare as functions.
14086
14087 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
14088 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
14089
14090 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
14091 aliases for report-emacs-bug.
14092 (gnus-summary-select-article, gnus-configure-windows): Declare as
14093 functions.
14094
14095 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
14096 compiler.
14097
14098 * pgg.el (pgg-clear-string): Declare as a function.
14099 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
14100 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
14101
14102 * emacs-lisp/check-declare.el (check-declare-locate):
14103 Handle compressed files.
14104 (check-declare-verify): Handle define-generic-mode,
14105 define-global(ized)-minor-mode, define-obsolete-function-alias.
14106
14107 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
14108
14109 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
14110 algebraic modes.
14111
14112 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
14113 (math-is-true, calc-explain-why, calc-alg-edit)
14114 (math-composite-inequalities, math-flatten-lands)
14115 (math-multi-subst, calcFunc-vmatches, math-simplify)
14116 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
14117 (math-read-string, math-read-brackets, math-read-angle-brackets):
14118 Declare as functions.
14119
14120 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
14121 (calc-fit-bell-shaped-logistic-curve)
14122 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
14123 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
14124 (math-max-list): Declare as functions.
14125 (math-map-binop): New function.
14126 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
14127
14128 * calc/calc.el (calc-set-language, calc-edit-finish)
14129 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
14130 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
14131 (math-lessp, calc-embedded-finish-command)
14132 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
14133 (calc-push-list-in-macro, calc-replace-selections)
14134 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
14135 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
14136 (calc-embedded-stack-change, calc-refresh-evaltos)
14137 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
14138 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
14139 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
14140 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
14141 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
14142 (math-dimension-error, calc-incomplete-error, math-float-fancy)
14143 (math-neg-fancy, math-zerop, calc-add-fractions)
14144 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
14145 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
14146 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
14147 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
14148 (math-compose-expr, math-comp-width, math-composition-to-string)
14149 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
14150 (math-adjust-fraction, math-format-binary, math-format-radix)
14151 (math-group-float, math-mod, math-format-number-fancy)
14152 (math-format-bignum-fancy, math-read-number-fancy)
14153 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
14154 (calc-do-embedded-activate, math-do-defmath)
14155 (calc-load-everything): Declare as functions.
14156
14157 * calc/calc-ext.el (math-clip, math-round, math-simplify)
14158 (math-simplify-extended, math-simplify-units, calc-set-language)
14159 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
14160 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
14161 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
14162 (math-normalize-hms, math-normalize-mod, math-make-sdev)
14163 (math-make-intv, math-normalize-logical-op, math-possible-signs)
14164 (math-infinite-dir, math-calcFunc-to-var)
14165 (calc-embedded-evaluate-expr, math-known-nonzerop)
14166 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
14167 (math-format-date, math-vector-is-string, math-vector-to-string)
14168 (math-format-radix-float, math-compose-expr, math-abs)
14169 (math-format-bignum-binary, math-format-bignum-octal)
14170 (math-format-bignum-hex, math-format-bignum-radix)
14171 (math-compute-max-digits): Declare as functions.
14172 (math-provably-realp): Fix typo.
14173
14174 * calc/calc-forms.el (calendar-current-time-zone)
14175 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
14176 functions.
14177
14178 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
14179
14180 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
14181 Declare as functions.
14182
14183 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
14184 (math-posp, math-compare, math-bignum, math-compare-bignum):
14185 Declare as functions.
14186
14187 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
14188 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
14189 (calc-explain-why, calc-clear-command-flag)
14190 (calc-roll-down-with-selections, calc-roll-up-with-selections)
14191 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
14192 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
14193 (math-trunc-special, math-trunc-fancy, math-floor-special)
14194 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
14195 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
14196 (math-pow-zero, math-pow-fancy): Declare as functions.
14197
14198 * calc/calc-mode.el (calc-embedded-save-original-modes):
14199 Declare as a function.
14200
14201 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
14202 Declare as functions.
14203 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
14204 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
14205 Replace `mapcar*' by `math-map-binop'.
14206 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
14207
14208 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
14209 (math-read-expr-level): Declare as functions.
14210
14211 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
14212
14213 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14214
14215 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
14216 end-of-defun-function is called consistently, even for negative
14217 arguments.
14218 (end-of-defun-function): Default to forward-sexp.
14219
14220 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
14221
14222 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14223
14224 2007-11-26 Glenn Morris <rgm@gnu.org>
14225
14226 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
14227 than :suffix.
14228
14229 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14230
14231 2007-11-26 Simon Josefsson <simon@josefsson.org>
14232
14233 * net/imap.el: Move from ../gnus.
14234
14235 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14236
14237 * doc-view.el (doc-view-mode-p): New function.
14238
14239 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
14240
14241 * mail/mspools.el (rmail-get-new-mail):
14242 * mail/reporter.el (mail-position-on-field, mail-text):
14243 * mail/rmail.el (mail-position-on-field, mail-text-start)
14244 (rmail-update-summary):
14245 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
14246 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
14247 * mail/rmailout.el (rmail-update-summary):
14248 * mail/rmailsort.el (rmail-update-summary):
14249 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
14250 (dired-view-file):
14251 * mail/uce.el (mail-strip-quoted-names):
14252 * mail/undigest.el (rmail-update-summary):
14253 * mail/unrmail.el (mail-strip-quoted-names):
14254 * ediff.el (diff-latest-backup-file): Declare as functions.
14255
14256 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
14257 (kill-to-end-of-line):
14258 * obsolete/rnews.el (news-set-minor-modes):
14259 Remove non working functions.
14260
14261 2007-11-25 Glenn Morris <rgm@gnu.org>
14262
14263 * eshell/esh-maint.el (top-level): Use require with NOERROR for
14264 pcomplete. Don't mess with load-path.
14265
14266 * eshell/eshell.el (eshell-report-bug-address): Remove.
14267 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
14268
14269 2007-11-24 Glenn Morris <rgm@gnu.org>
14270
14271 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
14272 (appt-disp-window): Don't require electric.
14273 Simplify minibuffer-avoidance code.
14274 (appt-select-lowest-window): Avoid minibuffer.
14275
14276 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
14277 (esh-mode): Require it.
14278 (esh-util): Use require rather than featurep and load.
14279 (eshell): No need to test if eshell-mode is bound; remove obsolete
14280 reference to eshell-auto.
14281 (eshell-command, eshell-command-result): Don't require esh-mode
14282 now that the file does.
14283 (top-level): Move provide statement to the end of the file.
14284 Re-order and update commentary.
14285
14286 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14287
14288 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
14289 (vc-annotate-toggle-annotation-visibility): New command.
14290 (vc-annotate-mode-map): Bind "V" to it.
14291 (vc-annotate-mode-menu): Add entry for it.
14292 (vc-annotate-get-time-set-line-props): New func.
14293 (vc-annotate-display-autoscale)
14294 (vc-annotate-display-difference): Use it.
14295
14296 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
14297 Also, match one space at end of annotation text, after last paren.
14298
14299 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
14300
14301 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
14302 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
14303 `tramp-completion-mode'.
14304
14305 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14306
14307 * vc-git.el (vc-git-show-log-entry): New func.
14308
14309 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
14310 (vc-git-state): Use vc-git--call.
14311 (vc-git-registered, vc-git-working-revision)
14312 (vc-git-previous-revision, vc-git-next-revision)
14313 (vc-git--run-command-string, vc-git-symbolic-commit):
14314 Use vc-git--out-ok.
14315
14316 2007-11-24 Glenn Morris <rgm@gnu.org>
14317
14318 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14319
14320 2007-11-24 Kenichi Handa <handa@m17n.org>
14321
14322 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
14323
14324 2007-11-23 David Kastrup <dak@gnu.org>
14325
14326 * server.el (server-process-filter): Use `command-line-args-left'.
14327
14328 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14329
14330 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
14331
14332 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
14333
14334 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
14335 buffer if the parent buffer is in vc-dired-mode.
14336
14337 2007-11-23 Mark A. Hershberger <mah@everybody.org>
14338
14339 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
14340
14341 2007-11-23 Juri Linkov <juri@jurta.org>
14342
14343 * dired.el (dired-read-dir-and-switches): For C-x d, set the
14344 value for M-n to the visited file name of the current buffer.
14345 Use minibuffer-with-setup-hook to set minibuffer-default to
14346 buffer-file-name inside read-file-name.
14347
14348 * man.el (Man-getpage-in-background): Don't disregard user option
14349 `Man-width' on non-window systems. Remove test for `window-system'
14350 around setting envvar "COLUMNS" depending on the value of `Man-width'.
14351
14352 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
14353 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
14354 of "--color=always".
14355
14356 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14357
14358 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
14359 beginning-of-defun-function.
14360
14361 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14362
14363 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
14364
14365 2007-11-22 Glenn Morris <rgm@gnu.org>
14366
14367 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
14368
14369 * emacs-lisp/check-declare.el (check-declare-locate): New function.
14370 (check-declare-scan): Use check-declare-locate.
14371 (check-declare-verify): No longer adjust fnfile, now
14372 check-declare-locate does it.
14373
14374 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14375
14376 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14377
14378 * subr.el (posn-col-row): Make the `default-value' use explicit.
14379
14380 * window.el (balance-windows): Remove unused var `counter'.
14381 (bw-balance-sub): Remove unused var `lastchild'.
14382 (split-window-vertically): Remove unused var `switch'.
14383 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
14384
14385 * emacs-lisp/bytecomp.el
14386 (byte-compile-file-form-custom-declare-variable): Simplify.
14387
14388 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14389
14390 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
14391 Set `show-trailing-whitespace' to nil.
14392
14393 * dired.el (make-symbolic-link):
14394 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
14395 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
14396 * dired-x.el (make-symbolic-link):
14397 * frame.el (x-initialize-window-system):
14398 * menu-bar.el (x-menu-bar-open):
14399 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
14400 (x-store-cut-buffer-internal):
14401 * wdired.el (make-symbolic-link):
14402 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
14403 (x-send-client-message):
14404 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
14405
14406 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
14407
14408 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
14409
14410 2007-11-22 Glenn Morris <rgm@gnu.org>
14411
14412 * dos-fns.el (int86):
14413 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
14414
14415 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
14416
14417 * calendar/holidays.el (holiday-list): Add autoload cookie.
14418
14419 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
14420 files relative to src/ directory.
14421 (check-declare-verify): Handle .c files. Warn if could not find
14422 an arglist to check.
14423
14424 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14425
14426 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
14427
14428 * replace.el (occur-mode-map): Add a major mode menu with entries
14429 for all occur operations.
14430
14431 * international/titdic-cnv.el (dos-8+3-filename):
14432 * obsolete/fast-lock.el (msdos-long-file-names):
14433 * frame.el (msdos-mouse-p):
14434 * files.el (msdos-long-file-names, w32-long-file-name):
14435 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14436 (mac-resume-apple-event, mac-font-panel-mode)
14437 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14438 (mac-clear-font-name-table):
14439 * term/pc-win.el (msdos-remember-default-colors)
14440 (w16-set-clipboard-data, w16-get-clipboard-data):
14441 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14442 (set-message-beep):
14443 * net/browse-url.el (w32-shell-execute):
14444 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14445 (w32-get-locale-info, w32-get-valid-locale-ids)
14446 (w32-set-clipboard-data):
14447 * dos-fns.el (int86, msdos-long-file-names):
14448 * dos-w32.el (default-printer-name): Declare as functions.
14449
14450 2007-11-21 Jason Rumney <jasonr@gnu.org>
14451
14452 * emacs-lisp/byte-run.el (declare-function): Return nil.
14453
14454 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14455
14456 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
14457
14458 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14459
14460 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
14461
14462 2007-11-21 Glenn Morris <rgm@gnu.org>
14463
14464 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
14465 for now. Handle define-minor-mode, and defalias (with no argument
14466 checking).
14467
14468 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14469
14470 * frame.el (msdos-mouse-p):
14471 * files.el (msdos-long-file-names, w32-long-file-name):
14472 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14473 (mac-resume-apple-event, mac-font-panel-mode)
14474 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14475 (mac-clear-font-name-table):
14476 * term/pc-win.el (msdos-remember-default-colors)
14477 (w16-set-clipboard-data, w16-get-clipboard-data):
14478 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14479 (set-message-beep):
14480 * net/browse-url.el (w32-shell-execute):
14481 * dos-fns.el (int86, msdos-long-file-names):
14482 * dos-w32.el (default-printer-name): Undo previous change.
14483
14484 2007-11-21 Eli Zaretskii <eliz@gnu.org>
14485
14486 * international/mule-cmds.el (set-locale-environment):
14487 Set default-file-name-coding-system _after_ keyboard and terminal
14488 coding systems. This fixes last change.
14489
14490 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
14491 one space after "Subject:".
14492
14493 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14494
14495 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
14496 in order to determine if there's a conflict.
14497
14498 2007-11-21 Richard Stallman <rms@gnu.org>
14499
14500 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
14501
14502 * reposition.el (reposition-window):
14503 Binding C-M-l moved to bindings.el.
14504
14505 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
14506
14507 * add-log.el (add-change-log-entry-other-window):
14508 Key binding C-x 4 a moved to bindings.el.
14509
14510 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
14511 from filecache.el.
14512
14513 * filecache.el: Minibuffer map bindings moved to bindings.el.
14514
14515 2007-11-21 Jason Rumney <jasonr@gnu.org>
14516
14517 * international/mule-cmds.el (set-locale-environment):
14518 Set default-file-name-coding-system from system defaults on Windows.
14519
14520 2007-11-21 Jason Rumney <jasonr@gnu.org>
14521
14522 * term/w32console.el: New term init file for w32 console.
14523
14524 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
14525 (x-setup-function-keys): Likewise, replacing top-level key definitions.
14526 (w32-tty-standard-colors): Move to term/w32console.el.
14527
14528 * term/w32-win.el (x-setup-function-keys): Remove.
14529
14530 * term/tty-colors.el (tty-register-default-colors): Remove special
14531 case for w32.
14532
14533 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14534
14535 * frame.el (msdos-mouse-p):
14536 * generic-x.el (w32-shell-name):
14537 * files.el (msdos-long-file-names, w32-long-file-name)
14538 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
14539 (dos-8+3-filename, vms-read-directory, view-mode-disable):
14540 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14541 (mac-resume-apple-event, mac-font-panel-mode)
14542 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14543 (mac-clear-font-name-table):
14544 * term/pc-win.el (msdos-remember-default-colors)
14545 (w16-set-clipboard-data, w16-get-clipboard-data):
14546 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14547 (set-message-beep):
14548 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14549 (w32-get-locale-info, w32-get-valid-locale-ids)
14550 (w32-set-clipboard-data):
14551 * help-fns.el (ad-get-advice-info):
14552 * font-lock.el (fast-lock-after-fontify-buffer)
14553 (fast-lock-after-unfontify-buffer, fast-lock-mode)
14554 (lazy-lock-after-fontify-buffer)
14555 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
14556 * net/browse-url.el (w32-shell-execute):
14557 * dos-fns.el (int86, msdos-long-file-names):
14558 * dos-w32.el (default-printer-name): Declare as functions.
14559
14560 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14561
14562 * textmodes/paragraphs.el (forward-sentence): Doc fix.
14563 Reported by Drew Adams <drew.adams@oracle.com>.
14564
14565 2007-11-20 Jason Rumney <jasonr@gnu.org>
14566
14567 * term/w32-win.el (x-setup-function-keys): Protect against
14568 multiple calls on the same terminal.
14569
14570 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14571
14572 * term/mac-win.el (x-setup-function-keys): Only setup
14573 local-function-key-map if it has not been setup already for the
14574 current frame. Move the suspend-emacs processing here.
14575
14576 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
14577
14578 * progmodes/grep.el (xargs-program): New variable.
14579 (grep-compute-defaults): Use it.
14580 (grep-default-command): Doc fix.
14581 (grep, lgrep, rgrep): Reflow docstrings.
14582
14583 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14584
14585 * vc.el (vc-find-revision): Set the parent buffer.
14586 Use when instead of if.
14587
14588 * progmodes/python.el (info-lookup-maybe-add-help):
14589 * progmodes/ps-mode.el (doc-view-minor-mode):
14590 * mail/emacsbug.el (Info-menu, Info-goto-node):
14591 * emulation/viper-keym.el (viper-ex)
14592 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
14593 * emulation/viper-cmd.el (widget-type, widget-button-press)
14594 (viper-set-hooks):
14595 * emacs-lisp/tcover-unsafep.el (unsafep-function):
14596 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
14597 (ses-load, ses-vector-delete, ses-create-header-string)
14598 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
14599 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
14600
14601 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14602
14603 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
14604
14605 2007-11-20 Glenn Morris <rgm@gnu.org>
14606
14607 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
14608 for end of function-name. Handle define-derived-mode.
14609
14610 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14611
14612 * progmodes/idlw-help.el: Require browse-url unconditionally, it
14613 is available by default.
14614 (idlwave-help-browse-url-available): Change default to t.
14615
14616 * emulation/edt.el (defgroup, defcustom): Remove definition.
14617 (eval-when-compile): Remove.
14618 (c-mark-function):
14619 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
14620 * textmodes/fill.el (comment-search-forward)
14621 (comment-string-strip):
14622 * progmodes/prolog.el (comint-mode, comint-send-string)
14623 (comint-send-region, comint-send-eof):
14624 * progmodes/dcl-mode.el (imenu-default-create-index-function):
14625 * emulation/viper-util.el (viper-forward-Word):
14626 * emulation/vi.el (c-mark-function):
14627 * emulation/edt-vt100.el (vt100-wide-mode):
14628 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
14629
14630 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
14631
14632 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14633 Still some tuning in case of an echoing shell.
14634 (tramp-send-command): Connection property "remote-echo" is not
14635 persistent; cache key is the process therefore.
14636
14637 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
14638
14639 * replace.el (map-query-replace-regexp): Doc fix (revert part of
14640 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
14641
14642 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
14643
14644 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
14645 * play/yow.el (doctor-ret-or-read):
14646 * vc-hooks.el (vc-dired-resynch-file):
14647 * vc-hg.el (log-view-get-marked):
14648 * smerge-mode.el (ediff-cleanup-mess):
14649 * pcvs.el (vc-editable-p, vc-checkout):
14650 * pcomplete.el (comint-bol):
14651 * informat.el (texinfo-format-refill):
14652 * ido.el (tramp-tramp-file-p):
14653 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
14654 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
14655 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
14656 functions.
14657
14658 * textmodes/ispell.el (ispell-int-char): Make it a defalias
14659 instead of fset.
14660 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
14661
14662 * ido.el (ido-file-internal): Move with-no-warnings to include the
14663 ffap-string-at-point call.
14664
14665 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
14666
14667 * vc-hg.el (vc-hg-revision-table): Fix last change.
14668
14669 2007-11-19 Martin Rudalics <rudalics@gmx.at>
14670
14671 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
14672 clipboard-yank when the buffer is read-only.
14673
14674 * cus-edit.el (custom-field-keymap): Move to other Custom mode
14675 keymaps such that it's before the definition of Custom-mode-menu.
14676 (Custom-mode-menu): Show it for custom-field-keymap too.
14677
14678 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
14679
14680 * progmodes/gdb-ui.el: Update commentary.
14681
14682 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
14683
14684 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
14685
14686 2007-11-19 Glenn Morris <rgm@gnu.org>
14687
14688 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
14689 does not exist, try adding `.el' extension. Also search for defsubsts.
14690
14691 * cus-edit.el (recentf-expand-file-name):
14692 * dired.el (dired-relist-entry):
14693 * subr.el (w32-shell-dos-semantics):
14694 * emacs-lisp/bytecomp.el (compilation-forget-errors):
14695 Declare as functions.
14696
14697 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
14698
14699 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
14700 (prepare-abbrev-list-buffer): Use dolist.
14701 (clear-abbrev-table): Preserve properties.
14702
14703 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
14704
14705 * textmodes/texinfmt.el (texinfo-format-printindex):
14706 Collect combined indexes using texinfo-short-index-format-cmds-alist.
14707 Reported on <bug-texinfo@gnu.org>.
14708
14709 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
14710
14711 * net/tramp.el (tramp-completion-reread-directory-timeout):
14712 New defcustom.
14713 (tramp-handle-file-name-all-completions): Flush directory contents
14714 from cache regularly.
14715 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
14716 (tramp-open-connection-setup-interactive-shell):
14717 Call `tramp-cleanup-connection' via funcall.
14718
14719 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
14720 created when copying.
14721
14722 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
14723
14724 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
14725 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
14726 * eshell/esh-ext.el (eshell-external-command):
14727 * eshell/esh-cmd.el (require):
14728 * eshell/em-unix.el (eshell-plain-locate-behavior):
14729 * eshell/em-cmpl.el (eshell-cmpl-initialize):
14730 Replace eshell-under-xemacs-p with (featurep 'xemacs).
14731 * eshell/esh-mode.el (characterp, char-int): Remove unused
14732 conditional defaliases.
14733
14734 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
14735 Rename from event-matches-key-specifier-p, define unconditionally.
14736 (event-basic-type): Remove unused defalias.
14737 (pcomplete-show-completions):
14738 Use pcomplete-event-matches-key-specifier-p.
14739
14740 2007-11-17 Eli Zaretskii <eliz@gnu.org>
14741
14742 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
14743 when saving esh-groups.el.
14744
14745 2007-11-17 Martin Rudalics <rudalics@gmx.at>
14746
14747 * wid-edit.el (widget-default-complete):
14748 * progmodes/flymake.el (flymake-goto-file-and-line):
14749 Fix typo in (doc-)string.
14750
14751 2007-11-17 Glenn Morris <rgm@gnu.org>
14752
14753 * emacs-lisp/byte-run.el (declare-function): New macro.
14754 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14755 New function, byte-hunk-handler for declare-function.
14756 (byte-compile-callargs-warn): Handle declared functions.
14757
14758 * emacs-lisp/check-declare.el: New file.
14759 * Makefile.in (check-declare): New target.
14760
14761 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
14762
14763 * subr.el (process-lines): Move here from ../admin/admin.el.
14764 * emacs-lisp/authors.el (authors-process-lines): Remove.
14765 (authors): Use process-lines rather than authors-process-lines.
14766
14767 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
14768 Remove these files.
14769
14770 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
14771
14772 * emacs-lisp/backquote.el (backquote):
14773 Improve argument/docstring consistency.
14774
14775 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
14776 (ring-length, ring-empty-p): Use c[ad]dr.
14777 (ring-plus1): Use `1+'.
14778 (ring-minus1): Use `zerop'.
14779 (ring-remove): Use c[ad]dr. Use `when'.
14780 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
14781 (ring-ref): Use `let', not `let*'.
14782 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
14783 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
14784 (ring-member): Simplify. Doc fix.
14785 (ring-convert-sequence-to-ring): Simplify.
14786
14787 2007-11-17 Juri Linkov <juri@jurta.org>
14788
14789 * dired-aux.el (dired-create-directory): Allow creating
14790 a directory of an arbitrary depth. Add a loop to find the topmost
14791 nonexistent parent dir `new', and call `dired-add-file' on it.
14792 Set the `PARENTS' arg of `make-directory' to t.
14793
14794 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
14795
14796 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
14797 (math-build-parse-table): Get parse information from math-parse-table.
14798
14799 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14800
14801 * window.el (recenter-last-op): New var.
14802 (recenter-top-bottom): New command.
14803 (global-map): Bind it to C-l.
14804
14805 * abbrev.el (abbrev--write): Fix error in transcription from C.
14806
14807 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
14808 (pc-select-ensure-mark): Set mark-active to a special value instead.
14809 Rename from ensure-mark. Update call callers.
14810 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
14811 Rewrite. Update all callers.
14812 (pc-selection-mode): Remove redundant var declaration.
14813
14814 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
14815
14816 * doc-view.el (doc-view-search-backward, doc-view-search):
14817 Fix assignment to free variable bug.
14818
14819 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
14820
14821 * emulation/pc-select.el (pc-select-shifted-mark): New var.
14822 (ensure-mark): Set it.
14823 (maybe-deactivate-mark): New fun.
14824 Use it everywhere instead of (setq mark-active nil).
14825
14826 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14827
14828 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
14829 Add check for XEmacs.
14830
14831 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
14832
14833 * doc-view.el (doc-view-resolution): Add missing :group.
14834
14835 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
14836
14837 * subr.el (make-variable-frame-local):
14838 Fix typo in obsolescence declaration.
14839
14840 2007-11-16 Werner Lemberg <wl@gnu.org>
14841
14842 * files.el (set-auto-mode-1): Check second line for -*- if file
14843 starts with '\" (which is used by man pages to identify needed
14844 troff preprocessors).
14845
14846 2007-11-16 Glenn Morris <rgm@gnu.org>
14847
14848 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
14849
14850 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
14851
14852 * calc/calc-lang.el (math-oper-table): Fix typo.
14853 Reduce precedence of "/" for TeX.
14854
14855 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
14856
14857 2007-11-16 Juri Linkov <juri@jurta.org>
14858
14859 * dired-aux.el (dired-read-shell-command-default): New function.
14860 (dired-read-shell-command): Use its return value for DEFAULT arg.
14861
14862 * replace.el (keep-lines-read-args, occur-read-primary-args):
14863 Use a list of default values for DEFAULT arg of read-from-minibuffer.
14864
14865 * man.el (Man-heading-regexp): Add 0-9.
14866 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
14867
14868 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14869
14870 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
14871 (doc-view-resolution): New custom var.
14872 (doc-view-pdf/ps->png): Use it.
14873 (doc-view-shrink-factor): New var.
14874 (doc-view-enlarge, doc-view-shrink): New commands.
14875 (doc-view-mode-map): Use them.
14876
14877 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14878
14879 * ediff-wind.el (ediff-window-setup-function):
14880 * simple.el (normal-erase-is-backspace):
14881 * eshell/em-unix.el (eshell/info):
14882 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
14883 Fix typos in docstrings.
14884
14885 * emulation/cua-base.el (cua--keymaps-initialized):
14886 Rename from `cua--keymaps-initalized'. Callers changed.
14887 (cua-highlight-region-shift-only): Doc fix.
14888 (cua-paste-pop): Fix typo in docstring.
14889
14890 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14891
14892 * emulation/cua-base.el (cua--pre-command-handler-1):
14893 Use input-decode-map instead of function-key-map.
14894 Use event-modifiers now that it works reliably.
14895
14896 * vc.el (vc-diff-internal): Pop-to-buffer later.
14897
14898 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
14899
14900 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
14901 did not touch them.
14902
14903 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
14904
14905 * calc/calc-menu.el: New file.
14906 * calc/calc.el (calc-mode): Require calc-menu.
14907
14908 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
14909
14910 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
14911
14912 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
14913
14914 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
14915 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
14916 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
14917 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
14918 locations.
14919 (gdb-info-breakpoints-custom, gdb-assembler-custom)
14920 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
14921 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
14922
14923 2007-11-13 Noah Friedman <friedman@splode.com>
14924
14925 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
14926 bindings to remap when `calc-scan-for-dels' is non-nil.
14927
14928 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14929
14930 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
14931 constant forms.
14932 (byte-compile-nilconstp): New function.
14933 (byte-optimize-cond): Kill subsequent branches when a branch is
14934 know to be taken or not taken.
14935 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
14936
14937 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
14938
14939 * vc.el (vc-register): Allow registering a file passed as a
14940 parameter instead of just the current buffer.
14941
14942 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
14943
14944 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14945 Check whether the output of "uname -sr" has been changed.
14946
14947 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14948
14949 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
14950 patterns from compilation-perl.el and compilation-weblint.el files.
14951
14952 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
14953
14954 * progmodes/compilation-perl.el:
14955 * progmodes/compilation-weblint.el: Disable autoloads, they cause
14956 a bootstrap failure.
14957
14958 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
14959 instead of doing "cvs diff" in order to avoid accessing the repository.
14960
14961 2007-11-12 Kevin Ryde <user42@zip.com.au>
14962
14963 * progmodes/compilation-perl.el:
14964 * progmodes/compilation-weblint.el: New files.
14965
14966 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
14967
14968 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
14969 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
14970 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
14971 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
14972 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
14973 Rewrite in active voice.
14974
14975 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
14976
14977 * doc-view.el: Add comments about isearch support.
14978
14979 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
14980
14981 * vc.el (vc-start-entry): Fix setting the in the case the function
14982 is called from vc-dired. Use when instead of if where appropriate.
14983
14984 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14985
14986 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
14987 to be a list.
14988 (ps-begin-job): Error if ps-lpr-switches is not a list.
14989
14990 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14991
14992 * faces.el (face-normalize-spec): Remove function.
14993 (frame-set-background-mode): Undo last change.
14994
14995 2007-11-10 Jason Rumney <jasonr@gnu.org>
14996
14997 * w32-fns.el: Sync charset names with setup-default-fontset.
14998 Append "-1" where second part missing.
14999
15000 2007-11-10 Juri Linkov <juri@jurta.org>
15001
15002 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
15003 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
15004
15005 * custom.el (custom-note-var-changed): Remove the `interactive'
15006 spec from this new non-interactive function.
15007
15008 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
15009
15010 * doc-view.el (doc-view-mode-map, doc-view-menu)
15011 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
15012 (doc-view-search-backward): New function.
15013 (doc-view-search): Query new regexp if prefix arg is given, else
15014 jump to next/previous match.
15015 (doc-view-mode): Handle compressed files.
15016 (jka-compr): Required for compressed files.
15017
15018 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
15019
15020 * replace.el (query-replace-show-replacement): New defcustom.
15021 (perform-replace): Use `match-substitute-replacement' if
15022 `query-replace-show-replacement' is non-nil.
15023
15024 2007-11-10 David Kastrup <dak@gnu.org>
15025
15026 * subr.el (match-substitute-replacement): New function.
15027
15028 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
15029
15030 * files.el (auto-mode-alist): Select org-mode for files with the
15031 extension ".org".
15032
15033 2007-11-10 Martin Rudalics <rudalics@gmx.at>
15034
15035 * help.el (help-window, help-window-point-marker): New variables.
15036 (help-window-select): New option.
15037 (with-help-window): New macro for displaying help windows.
15038 (help-window-display-message, help-window-setup-finish)
15039 (help-window-setup): New functions used for setting up help windows.
15040 (print-help-return-message): Reset help-window to nil.
15041 (view-lossage): Use with-help-window instead of
15042 with-output-to-temp-buffer and move help-window-point-marker after
15043 inserted text.
15044 (describe-bindings, describe-key, describe-mode): Use
15045 with-help-window instead of with-output-to-temp-buffer.
15046
15047 * help-mode.el (help-mode): Set view-exit-action to bury the
15048 buffer instead of fiddling with windows. Simplify code.
15049 (help-mode-finish): When help-window eqs t set it to the selected
15050 window and have with-help-window set up view-return-to-alist.
15051 (help-buffer): Add autoload cookie.
15052
15053 * view.el (view-remove-frame-by-deleting): Change default value to t.
15054 Add autoload cookie.
15055 (view-exit-action, view-file, view-file-other-window)
15056 (view-file-other-frame, view-buffer, view-buffer-other-window)
15057 (view-buffer-other-frame): Rewrite doc strings.
15058 (view-return-to-alist-update): New function to remove stale entries
15059 from view-return-to-alist.
15060 (view-mode-enter): Rewrite doc string and simplify code.
15061 (view-mode-exit): Handle new case 'keep-frame. Don't reset
15062 view-exit-action to nil. Simplify code and rewrite doc string.
15063
15064 * apropos.el (apropos-describe-plist):
15065 * descr-text.el (describe-char):
15066 * disp-table.el (describe-display-table):
15067 * faces.el (list-faces-display, describe-face):
15068 * facemenu.el (list-colors-display):
15069 * help-fns.el (describe-function, describe-variable)
15070 (describe-syntax, describe-categories):
15071 Use with-help-window instead of with-output-to-temp-buffer.
15072
15073 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
15074
15075 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
15076 Optimize (featurep 'emacs) to t.
15077
15078 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
15079 New function.
15080 (byte-compile-maybe-guarded): Use it to also look for bound
15081 symbols inside `and' forms. Comment out non-working code that was
15082 trying to avoid warnings for XEmacs code.
15083
15084 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
15085
15086 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
15087 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
15088 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
15089 (vc-cvs-annotate-command):
15090 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
15091 is bound, it always is.
15092
15093 2007-11-10 Jason Rumney <jasonr@gnu.org>
15094
15095 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
15096 setup here from global scope.
15097
15098 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
15099
15100 * ido.el (ido-save-history): Save the history file in UTF-8, not
15101 the current filename coding system.
15102
15103 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15104
15105 * simple.el (interprogram-cut-function, interprogram-paste-function):
15106 Don't make them frame-local any more.
15107
15108 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
15109 Don't set interprogram-(cut|paste)-function on each frame.
15110
15111 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
15112 Make them work in tty frames.
15113 (interprogram-cut-function, interprogram-paste-function):
15114 Set them globally.
15115
15116 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15117
15118 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
15119 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
15120 (iso-iso2duden-trans-tab): Add docstring.
15121
15122 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15123
15124 * abbrev.el (define-abbrev-table): Record the variable definition.
15125
15126 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
15127 New function.
15128
15129 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15130
15131 * ps-print.el: Clean the code for checking suitable Emacs version.
15132 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
15133 (ps-print-version): New version 6.8.1.
15134
15135 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15136
15137 * files.el (enable-local-variables): Doc fix.
15138
15139 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15140
15141 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
15142
15143 2007-11-09 Sven Joachim <svenjoac@gmx.de>
15144
15145 * dired-aux.el (dired-copy-file-recursive):
15146 Preserve directory permissions.
15147
15148 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15149
15150 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
15151 (whitespace-unload-function): New-style unload function. When run,
15152 unintern `whitespace-unload-hook' and call `unload-feature' recursively
15153 to stop the old hook from messing with the unloading.
15154
15155 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15156
15157 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
15158 (elp-unset-master, elp-results): Fix typos.
15159 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
15160 Doc fixes.
15161
15162 * msb.el (msb--many-menus): Remove variable.
15163 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
15164 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
15165 (msb--toggle-menu-type): Fix typos in docstrings.
15166
15167 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
15168 (shadow-insert-var): Doc fixes.
15169 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
15170 Reflow docstrings.
15171 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
15172
15173 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15174
15175 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
15176 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
15177 Fix typos in autoload docstrings.
15178
15179 2007-11-09 Richard Stallman <rms@gnu.org>
15180
15181 * savehist.el (savehist-save): Obey savehist-ignored-variables.
15182
15183 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15184
15185 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
15186 (gdb-var-update-handler-1): Use it.
15187
15188 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15189
15190 * loadhist.el (unload-feature): Remove erroneous check for the
15191 FEATURE-unload-function variable; check the existence of the
15192 function (that's what the docstring says, and it makes more sense).
15193
15194 * follow.el (follow-unload-function): Add docstring.
15195 (follow-unload-function): Remove variable.
15196
15197 * server.el (server-unload-function): Remove variable.
15198 (server-unload-function): Unbind `server-edit' from `C-x #'.
15199
15200 * ses.el (ses-unload-function): New function.
15201
15202 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15203
15204 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
15205 (unsafep-progn, unsafep-let): Fix typos in docstrings.
15206
15207 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
15208 before use to avoid a warning in packages that require uniquify.
15209 (uniquify-unload-function): New function and var.
15210
15211 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
15212
15213 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
15214 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
15215 (ediff-current-diff-A, ediff-current-diff-B)
15216 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
15217 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
15218 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
15219 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
15220 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
15221 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
15222 (ediff-setup-windows-plain-merge)
15223 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
15224 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
15225 * ediff-util.el (ediff-setup-keymap, )
15226 (ediff-toggle-wide-display, ediff-toggle-multiframe)
15227 (ediff-toggle-use-toolbar, ediff-really-quit)
15228 (ediff-good-frame-under-mouse)
15229 (ediff-highlight-diff-in-one-buffer)
15230 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
15231 (ediff-make-bullet-proof-overlay):
15232 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
15233 (ediff-set-meta-overlay):
15234 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
15235 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
15236 ediff-emacs-p with their former definitions.
15237
15238 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
15239 (viper-has-face-support-p, viper-inactivate-input-method)
15240 (viper-activate-input-method)
15241 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
15242 * emulation/viper-mous.el (viper-multiclick-timeout)
15243 (viper-surrounding-word, viper-mouse-click-insert-word)
15244 (viper-mouse-click-search-word, viper-parse-mouse-key):
15245 * emulation/viper-macs.el (viper-char-array-to-macro):
15246 * emulation/viper.el (viper-go-away, viper-set-hooks)
15247 (viper-non-hook-settings):
15248 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
15249 (viper-get-saved-cursor-color-in-insert-mode)
15250 (viper-get-saved-cursor-color-in-emacs-mode)
15251 (viper-check-version, viper-get-visible-buffer-window)
15252 (viper-file-checked-in-p, viper-set-replace-overlay)
15253 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
15254 (viper-check-minibuffer-overlay, viper-read-key-sequence)
15255 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
15256 with their former definitions.
15257 (viper-eventify-list-xemacs): Only do work for XEmacs.
15258 (viper-set-unread-command-events): Only do work for Emacs.
15259 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
15260 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
15261 (viper-overlay-get, viper-overlay-put, viper-read-event)
15262 (viper-characterp, viper-int-to-char, viper-get-face)
15263 (viper-color-defined-p, viper-iconify): New defaliases replacing
15264 the old fsets.
15265
15266 * progmodes/fortran.el (comment-region-function)
15267 (uncomment-region-function): Pacify byte compiler.
15268
15269 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
15270
15271 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
15272
15273 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
15274 `process-environment'.
15275
15276 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
15277
15278 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
15279 match dir like "a...b".
15280
15281 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15282
15283 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
15284
15285 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
15286
15287 * net/tramp.el (tramp-handle-substitute-in-file-name):
15288 Don't expand the remote connection identification.
15289 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15290 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
15291 before calling stty.
15292
15293 * net/tramp-cache.el (tramp-cache-print)
15294 (tramp-dump-connection-properties): Fix docstring.
15295 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
15296
15297 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
15298
15299 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
15300 remote connection identification when setting connection property.
15301
15302 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
15303 "//" substitutes only in the local filename part.
15304
15305 2007-11-07 David Hansen <david.hansen@gmx.net>
15306
15307 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
15308
15309 2007-11-07 Glenn Morris <rgm@gnu.org>
15310
15311 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
15312 Remove superfluous concats. Move final set-buffer to
15313 non-emacs-specific code.
15314
15315 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
15316
15317 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
15318
15319 2007-11-07 Johan Bockgård <bojohan@gnu.org>
15320
15321 * eshell/esh-mode.el (eshell-output-filter):
15322 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
15323 Use `with-current-buffer'.
15324
15325 2007-11-07 Andreas Schwab <schwab@suse.de>
15326
15327 * server.el (server-start): Only register cleanup after server was
15328 started.
15329
15330 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
15331
15332 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
15333
15334 * net/tramp-cache.el (tramp-cache-print): Move down.
15335 (tramp-cache-list-connections): New defun.
15336
15337 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
15338
15339 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
15340
15341 * ido.el (ido-save-history): Write the history file in the current
15342 filename coding system, and add `coding' file-local variable.
15343
15344 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
15345
15346 * textmodes/org.el (org-table-formula-substitute-names):
15347 Remove forgotten temporary debugging code.
15348
15349 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
15350
15351 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
15352 the prompt.
15353
15354 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
15355
15356 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
15357
15358 2007-11-05 Simon Josefsson <simon@josefsson.org>
15359
15360 * net/tls.el (tls-end-of-info): Doc fix.
15361
15362 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
15363
15364 * international/utf-7.el (utf-7-imap): New coding system.
15365 (utf-7-imap-post-read-conversion): New function.
15366 (utf-7-imap-pre-write-conversion): New function.
15367
15368 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
15369
15370 * abbrev.el (abbrev--write): Fix up typo.
15371
15372 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
15373
15374 * abbrev.el (define-abbrev-table): Doc fix.
15375
15376 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
15377
15378 * info.el (Info-revert-buffer-function): New func.
15379 (Info-mode): Arrange to use it for reverting.
15380 (Info-copy-current-node-name): Add space between filename and nodename.
15381
15382 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15383
15384 * abbrev.el (expand-abbrev): Move point back to expansion's end.
15385
15386 2007-11-04 Glenn Morris <rgm@gnu.org>
15387
15388 * net/tls.el: Don't require rx when compiling.
15389 (tls-end-of-info): Rewrite without using rx.
15390 (open-tls-stream): Use with-current-buffer.
15391
15392 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
15393
15394 * net/tls.el: Require rx when compiling.
15395 (tls-end-of-info): New variable.
15396 (open-tls-stream): Keep reading input until `tls-end-of-info' is
15397 matched.
15398
15399 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
15400
15401 * register.el (append-to-register, prepend-to-register):
15402 Don't signal error on empty register; use the text, instead.
15403
15404 2007-11-03 Michael Olson <mwolson@gnu.org>
15405
15406 * textmodes/remember.el (remember-buffer):
15407 Use define-obsolete-function-alias rather than defalias.
15408
15409 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
15410
15411 * simple.el (bad-packages-alist): Anchor semantic regexp.
15412
15413 2007-11-03 Glenn Morris <rgm@gnu.org>
15414
15415 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
15416 if defined, for blank lines. Doc fix.
15417
15418 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
15419 (fortran-mode): Set values for comment-region-function,
15420 uncomment-region-function and comment-insert-comment-function.
15421 (fortran-uncomment-region): New function.
15422
15423 * textmodes/nroff-mode.el (nroff-mode):
15424 Set comment-insert-comment-function rather than indent-line-function.
15425 (nroff-indent-line-function): Remove.
15426 (nroff-insert-comment-function): New function.
15427
15428 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15429
15430 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
15431
15432 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15433
15434 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
15435
15436 * emulation/viper-cmd.el (viper-prev-destructive-command)
15437 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
15438 copy-sequence.
15439
15440 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
15441 Got rid of ediff-copy-list.
15442
15443 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
15444 use face-name.
15445 (ediff-test-utility, ediff-diff-mandatory-option)
15446 (ediff-reset-diff-options): Remove to simplify the mandatory option
15447 handling on Windows.
15448 (ediff-set-diff-options): Add.
15449 (ediff-diff-options): Set "--binary" option as default in some cases.
15450
15451 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
15452 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
15453 ediff-vc-working-revision. Require vc-hooks.
15454
15455 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
15456
15457 * files.el (hack-local-variables): Fix membership tests to avoid
15458 treating all variables as safe if `enable-local-variables' is
15459 set to :safe (CVE-2007-5795).
15460
15461 2007-11-02 Glenn Morris <rgm@gnu.org>
15462
15463 * newcomment.el (comment-indent): Let comment-insert-comment-function,
15464 if defined, do all the work of inserting a new comment.
15465
15466 * progmodes/etags.el (tags-table-mode): Disable undo.
15467
15468 * simple.el (bad-packages-alist): Revert previous change.
15469
15470 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
15471
15472 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
15473
15474 * obsolete/lselect.el: Do not warn about unknown functions.
15475
15476 2007-11-02 Michael Olson <mwolson@gnu.org>
15477
15478 * textmodes/remember.el (remember-buffer): Make this an alias of
15479 remember-finalize, because Org uses it.
15480
15481 2007-11-01 Michael Olson <mwolson@gnu.org>
15482
15483 * textmodes/remember.el: Improve documentation in heading.
15484 (remember-before-remember-hook): Turn into a customizable option.
15485 (remember): Document INITIAL argument.
15486 (remember-region): Remove autoload cookie. Improve docstring to
15487 mention that it is called from the *Remember* buffer, and does not
15488 have any functional overlap with the `remember' function.
15489 (remember-finalize): Remove autoload cookie. Rename from
15490 remember-buffer to emphasize that this does not have any
15491 functional overlap with the `remember' function.
15492 (remember-destroy): Remove autoload cookie.
15493 (remember-mode-map): Define and initialize in one step.
15494 (remember-mode): Improve docstring.
15495 (remember-annotation-functions): Default to just '(buffer-file-name),
15496 and don't try to take the default value from Planner.
15497
15498 2007-11-01 Glenn Morris <rgm@gnu.org>
15499
15500 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
15501
15502 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
15503
15504 * emacs-lisp/authors.el (authors-scan-change-log)
15505 (authors-scan-el): Don't enable local eval; enable only safe local
15506 variables, without querying.
15507
15508 * mail/footnote.el (footnote-numeric-regexp)
15509 (footnote-english-upper-regexp, footnote-english-lower-regexp)
15510 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
15511 Match multi-character footnotes.
15512
15513 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
15514 (nroff-indent-line-function): New function.
15515 (nroff-count-text-lines): Use nroff-forward-text-line rather than
15516 obsolete alias.
15517
15518 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
15519
15520 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
15521 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
15522 (rcirc-print): Only update the line count when not marking the
15523 line as omittable.
15524 (rcirc-log-write): Specify coding system when writing logfile.
15525 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
15526
15527 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
15528
15529 * printing.el (printing): Fix :version, printing.el was included
15530 for in emacs-22.1.
15531 (pr-path-style, pr-path-alist, pr-txt-name)
15532 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
15533 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
15534 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
15535 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
15536 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
15537 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
15538 (pr-setting-database, pr-visible-entry-list)
15539 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
15540 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
15541
15542 * ediff-util.el (ediff-nuke-selective-display): Move definition to
15543 top level, make it dependent on the emacs flavor.
15544
15545 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
15546 Test for XEmacs not for itimer.
15547
15548 * term/sun-mouse.el:
15549 * obsolete/sun-fns.el:
15550 * obsolete/sun-curs.el: Remove files.
15551
15552 * term/sun.el (select-previous-complex-command): Remove obsolete code.
15553
15554 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
15555
15556 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
15557 was given to concat.
15558
15559 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15560
15561 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
15562 used normally for goto-line. Change `g' to revert the buffer.
15563 Add redundant `r' binding for buffer-revert.
15564
15565 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
15566 (mail-abbrevs-setup): Use abbrev-expand-functions.
15567 (build-mail-abbrevs): Use with-temp-buffer.
15568 (define-mail-abbrev): Simplify.
15569 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
15570 Change it for use on abbrev-expand-functions.
15571 (mail-abbrev-complete-alias): Use with-syntax-table.
15572
15573 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
15574
15575 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
15576 directly. Fix bug in deleting temp file.
15577
15578 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15579
15580 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
15581 Merge defvar and define-abbrev-table.
15582 (def-python-skeleton): Use :case-fixed and :enable-function.
15583 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
15584 Remove.
15585 (python-mode): Don't modify pre-abbrev-expand-hook.
15586
15587 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15588
15589 * ediff-util.el (ediff-file-checked-out-p)
15590 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
15591
15592 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15593
15594 * abbrev.el (abbrev-symbol): Correct let->let*.
15595 (abbrev--before-point): Only use abbrev-start-location if before point.
15596
15597 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15598
15599 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
15600 (strokes-unload-hook): Remove function and variable.
15601 (strokes-unload-function): New-style unload function, adapted
15602 from `strokes-unload-hook'.
15603
15604 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
15605 (cl-unload-hook): Remove variable.
15606 (cl-unload-function): New-style unload function, adapted
15607 from `cl-cannot-unload'.
15608
15609 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
15610 (elp-unload-function): New-style unload function, adapted
15611 from `elp-unload-hook'.
15612
15613 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
15614
15615 * emacs-lisp/find-func.el (find-library): Use library at
15616 point as default interactive argument.
15617
15618 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15619
15620 * shadowfile.el (shadow-join): Remove.
15621 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
15622 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
15623 (shadowfile-unload-hook): Remove function and variable.
15624 (shadowfile-unload-function): New-style unload function, adapted
15625 from `shadowfile-unload-hook'.
15626
15627 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15628
15629 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
15630 only if it is bound.
15631
15632 * textmodes/reftex.el: Move autoloads for before all uses.
15633 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
15634 (reftex-delete-overlay): Move to the top level with the condition
15635 in the body.
15636
15637 * progmodes/simula.el: Use when instead of if.
15638
15639 * iimage.el (iimage-locate-file): Define unconditionally.
15640
15641 * mail/mailabbrev.el (mail-abbrev-next-line):
15642 * emulation/vip.el (vip-enlarge-region, vip-line)
15643 (vip-next-line-at-bol, vip-previous-line)
15644 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
15645 Wrap with-no-warnings around uses of next-line and previous-line.
15646
15647 * ediff.el (run-ediff-from-cvs-buffer):
15648 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
15649 Remove function not used by pcl-cvs anymore.
15650 (noninteractive, generic-sc-get-latest-rev)
15651 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
15652 Delete support for long obsolete generic-sc.el.
15653
15654 2007-10-31 Glenn Morris <rgm@gnu.org>
15655
15656 * cvs-status.el: No longer require pcvs when compiling.
15657
15658 * doc-view.el (doc-view-conversion-refresh-interval)
15659 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
15660 (doc-view-reset-slice): Doc fixes.
15661 (doc-view-menu): Remove deleted function doc-view-edit-doc.
15662
15663 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15664
15665 * help-at-pt.el (help-at-pt-unload-hook): Remove.
15666 Timers are automatically canceled by `unload-feature'.
15667
15668 * delsel.el (delsel-unload-hook): Remove function and variable.
15669 (delsel-unload-function): New-style unload function, adapted
15670 from `delsel-unload-hook'.
15671
15672 * msb.el (msb-unload-hook): Remove function and variable.
15673 (msb-unload-function): New-style unload function, adapted from
15674 `msb-unload-hook'.
15675
15676 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
15677
15678 * desktop.el (uniquify-managed): Pacify byte compiler.
15679 (desktop-buffer-info): If the buffer name is managed by uniquify,
15680 save the base name, not the uniquified one.
15681 (desktop-create-buffer): Allow `rename-buffer' to generate a new
15682 name in case of conflict.
15683
15684 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15685
15686 * doc-view.el: Use expand-file-name rather than concat.
15687 (doc-view-cache-directory): Add the UID so multiple users won't clash.
15688 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
15689 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
15690 (doc-view-toggle-display): Use an overlay over the whole buffer so as
15691 not to have to touch the buffer's content.
15692 (doc-view-initiate-display): New function, extracted from doc-view-mode.
15693 (doc-view-mode): Use it. Don't mark as a special mode.
15694 Put the page numbers in the modeline.
15695 Set up the overlay. Hide the cursor. Run the mode hook.
15696 Use after-revert-hook rather than revert-buffer-function.
15697 (doc-view-search-internal): Fix typo.
15698 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
15699 image-cache flush.
15700 (doc-view-reconvert-doc): Don't reset the whole mode.
15701 (doc-view-make-safe-dir): New function.
15702 (doc-view-current-cache-dir): Use it.
15703
15704 2007-10-30 Jason Rumney <jasonr@gnu.org>
15705
15706 * time.el (display-time-world-list): Test for zoneinfo support.
15707
15708 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
15709
15710 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
15711
15712 * net/tramp-cache.el (tramp-flush-file-function): Check also
15713 `default-directory' if `buffer-file-name' does not return a
15714 string. Added to `eshell-pre-command-hook'.
15715
15716 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15717
15718 * doc-view.el (doc-view-current-doc): Remove.
15719 Replace all uses by buffer-file-name.
15720 (doc-view-menu): New menu.
15721 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
15722 unused var `doc'.
15723 (doc-view-sort): Simplify.
15724 (doc-view-buffer-message): Don't change buffer-modified-p.
15725 (doc-view-mode): Change it here instead.
15726 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
15727 Don't modify the global value of revert-buffer-function.
15728
15729 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
15730 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
15731 (image-toggle-display): Take overlays into account and don't assume
15732 point-min==1.
15733
15734 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
15735
15736 * vc.el (vc-annotate): Fix omission bug:
15737 Specify value for vc-sentinel-movepoint.
15738
15739 2007-10-30 Michael Olson <mwolson@gnu.org>
15740
15741 * textmodes/remember.el (remember-mode-hook)
15742 (remember-handler-functions, remember-annotation-functions):
15743 Add additional items as options, including some Org functions.
15744
15745 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
15746
15747 * doc-view.el: Remove cl-dependency.
15748 (doc-view-buffer-message): Mention new binding K.
15749 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
15750 instead of variable.
15751 (doc-view-current-cache-dir): Better cache dir naming.
15752 (doc-view-current-display): Remove variable.
15753 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
15754 (doc-view-kill-proc): Set converter process to nil.
15755 (doc-view-minor-mode): New minor mode.
15756 (doc-view-minor-mode-map): New keymap.
15757 (doc-view-mode): Remove text/image switching code. Use plain defun.
15758 (doc-view-mode-map): New binding K kills converter process.
15759 Remove C-c C-e binding.
15760 (doc-view-mode-text-map): Remove keymap.
15761 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
15762 d-v-display-maybe.
15763 (doc-view-previous-major-mode): New variable.
15764 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
15765 (doc-view-remove-if): New function.
15766 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
15767 (doc-view-toggle-display): Toggle modes instead of display styles.
15768 (doc-view-reconvert-doc): Adapt to new way of doing things.
15769
15770 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
15771
15772 2007-10-30 Glenn Morris <rgm@gnu.org>
15773
15774 * dirtrack.el (dirtrack-mode): Doc fix.
15775
15776 * shell.el (shell-dirtrack-verbose, shell-mode)
15777 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
15778
15779 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
15780 (byte-compile-enable-warning): Doc fix.
15781
15782 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
15783 suppress byte-opt warning.
15784
15785 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
15786
15787 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
15788 (edt-gnu-emacs19-p): Remove.
15789 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
15790 (edt-xserver, edt-page-backward, edt-beginning-of-line)
15791 (edt-end-of-line-forward, edt-end-of-line-backward)
15792 (edt-one-word-forward, edt-one-word-backward, edt-character)
15793 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
15794 (edt-find-forward, edt-find-backward, edt-find-next-forward)
15795 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
15796 (edt-define-key, edt-bottom-check, edt-sentence-forward)
15797 (edt-sentence-backward, edt-paragraph-forward)
15798 (edt-paragraph-backward, edt-restore-key, edt-window-top)
15799 (edt-window-bottom, edt-scroll-window-forward-line)
15800 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
15801 (edt-line-to-top-of-window, edt-paragraph-backward)
15802 (edt-restore-key, edt-window-top, edt-window-bottom)
15803 (edt-scroll-window-forward-line)
15804 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
15805 (edt-line-to-middle-of-window, edt-goto-percentage)
15806 (edt-display-the-time, edt-remember, edt-split-window)
15807 (edt-emulation-on, edt-emulation-off)
15808 (edt-default-emulation-setup, edt-user-emulation-setup)
15809 (edt-select-default-global-map, edt-select-user-global-map):
15810 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
15811 tests.
15812
15813 * textmodes/reftex-index.el (reftex-index-selection-or-word):
15814 Use feature test instead of boundp test so it can be resolved at
15815 compile time.
15816
15817 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
15818
15819 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15820
15821 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
15822 Update all users.
15823 (abbrev-get, abbrev-put): Simplify.
15824 (define-abbrev): Don't store the `force' value in the :system property.
15825 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
15826
15827 2007-10-30 Michael Olson <mwolson@gnu.org>
15828
15829 * desktop.el (desktop-minor-mode-table): Add line for ERC.
15830
15831 * textmodes/remember.el: New file that implements a mode for
15832 quickly jotting down things to remember.
15833
15834 * textmodes/remember-diary.el: A backend for remember.el that
15835 implements saving notes to a Diary file.
15836
15837 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15838
15839 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
15840 Relocate in file.
15841 (allout-doublecheck-at-and-shallower): Increase to include
15842 slightly greater depths, since yank interaction is now ok.
15843 Also, elaborate the docstring to explain the situation.
15844 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
15845 instead of concat, so we accommodate key sequences expressed as
15846 vectors as well as strings and lists.
15847 (allout-flag-region, allout-hide-by-annotation): Make the
15848 hidden-text overlays 'front-advance.
15849 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
15850 (allout-aberrant-container-p, allout-on-current-heading-p)
15851 (allout-e-o-prefix-p, allout-next-heading)
15852 (allout-previous-heading, allout-goto-prefix)
15853 (allout-end-of-prefix, allout-next-sibling-leap)
15854 (allout-next-visible-heading, allout-auto-fill)
15855 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
15856 (allout-yank-processing, allout-resolve-xref)
15857 (allout-current-topic-collapsed-p, allout-hide-region-body)
15858 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
15859 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
15860 (count-trailing-whitespace-region): Preserve match data, so allout
15861 outline navigation doesn't disrupt other Emacs operations.
15862 (allout-beginning-of-line): Retreat to the beginning of the hidden
15863 text, so fields are respected (for submodes that care).
15864 (allout-end-of-line): Preserve mark activation status when jumping.
15865 (allout-open-topic): Account for opening after a child that
15866 contains a hidden trailing newline. Preserve match data.
15867 Run allout-structure-added-hook
15868 (allout-encrypt-decrypted): Preserve match data.
15869 (allout-toggle-current-subtree-exposure): Add new interactive
15870 function for toggle subtree exposure - suggested by tassilo.
15871 (move-beginning-of-line, move-end-of-line): Don't use
15872 line-move-invisible-p, it's obsolete - substitute the code, instead.
15873
15874 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
15875
15876 * textmodes/flyspell.el (message-signature-separator):
15877 * longlines.el (message-indent-citation-function): Pacify byte
15878 compiler.
15879
15880 * emacs-lisp/cl-loaddefs.el:
15881 * ldefs-boot.el: Regenerate.
15882
15883 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
15884 (.el.elc, compile, compile-always, compile-calc)
15885 ($(lisp)/progmodes/cc-mode.elc): Use it.
15886
15887 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
15888 Only do work for XEmacs.
15889 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
15890 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
15891 on XEmacs.
15892 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
15893 (ps-x-color-name, ps-x-color-specifier-p)
15894 (ps-x-copy-coding-system, ps-x-device-class)
15895 (ps-x-extent-end-position, ps-x-extent-face)
15896 (ps-x-extent-priority, ps-x-extent-start-position)
15897 (ps-x-face-font-instance, ps-x-find-coding-system)
15898 (ps-x-font-instance-properties, ps-x-make-color-instance)
15899 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
15900 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
15901 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
15902 (ps-generate-postscript-with-faces): Delete defaliases.
15903 (ps-face-foreground-name, ps-face-background-name)
15904 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
15905 Move definitions to top level, make the body conditional on the Emacs
15906 flavor. Replace uses of deleted aliases and renamed functions.
15907 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
15908 of deleted aliases and renamed functions.
15909
15910 * calc/calc.el (calc-emacs-type-lucid): Remove.
15911 (calc-digit-map, calcDigit-start, calc-read-key)
15912 (calc-clear-unread-commands):
15913 * calc/calc-ext.el (calc-user-key-map): Replace uses of
15914 calc-emacs-type-lucid with (featurep 'xemacs)
15915
15916 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
15917 (featurep 'xemacs).
15918 (tpu-lucid-emacs19-p): Remove.
15919 (tpu-map-key): Make it a function instead of using fset. Inline
15920 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
15921 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
15922
15923 * ielm.el: Use featurep 'xemacs.
15924
15925 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
15926 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
15927 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
15928 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
15929 cperl-xemacs-p with (featurep 'xemacs).
15930 (font-lock-cache-position): Pacify byte compiler.
15931
15932 2007-10-29 Drew Adams <drew.adams@oracle.com>
15933
15934 * faces.el (read-color): New function.
15935 (face-at-point, foreground-color-at-point)
15936 (background-color-at-point): New functions.
15937
15938 2007-10-28 Richard Stallman <rms@gnu.org>
15939
15940 * net/browse-url.el (browse-url-text-xterm): Rename from
15941 browse-url-lynx-xterm and made generic.
15942 (browse-url-text-emacs): Likewise.
15943 (browse-url-text-browser): New variable.
15944 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
15945 (browse-url-text-input-field, browse-url-text-input-attempts)
15946 (browse-url-kde-program): Likewise.
15947
15948 2007-10-29 Glenn Morris <rgm@gnu.org>
15949
15950 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
15951 Use mapc rather than mapcar (reinstall change deleted without log
15952 entry 2007-10-22).
15953
15954 2007-10-29 Martin Rudalics <rudalics@gmx.at>
15955
15956 * wdired.el (wdired-next-line, wdired-previous-line):
15957 Use next-line and previous-line wrapped in with-no-warnings.
15958
15959 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
15960
15961 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
15962 (rcirc-recent-quit-alist): New function.
15963 (rcirc): Print a better message when there is only one connected server.
15964 (rcirc-complete-nick): Do not update the nick table here.
15965 (rcirc-mode-map): Add M-o.
15966 (rcirc-current-line): Add variable.
15967 (rcirc-mode): Setup variables for line based omit.
15968 (rcirc-edit-multiline): Strip text properties.
15969 (rcirc-omit-responses): Add NICK.
15970 (rcirc-omit-threshold): Add variable.
15971 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
15972 Add functions.
15973 (rcirc-print): Keep track of current line. Do not fill text if
15974 `rcirc-fill-flag' is null. Only omit text if the last activity
15975 from the sender is more than `rcirc-omit-threshold' lines ago.
15976 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
15977 numbers instead of time.
15978 (rcirc-channel-nicks): Sort by line numbers instead of time.
15979 (rcirc-omit-mode): Add `...' when omitting text and recenter.
15980 (rcirc-handler-JOIN): Restore the joiners linestamp.
15981 (rcirc-maybe-remember-nick-quit): Add function.
15982 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
15983
15984 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
15985
15986 * loadhist.el (unload-feature-special-hooks):
15987 Add `delete-frame-functions' and `suspend-tty-functions'.
15988
15989 * server.el (server-unload-function): Rename from `server-unload-hook'
15990 and adapt to new `unload-feature' functionality. Remove hook from
15991 `kill-buffer-hook' buffer-locally.
15992 (server-unload-hook): Remove.
15993 (server-unload-function): New var; replaces `server-unload-hook'.
15994
15995 2007-10-29 Glenn Morris <rgm@gnu.org>
15996
15997 * dirtrack.el (dirtrack-debug): Doc fix.
15998 (dirtrack-mode, dirtrack-debug-mode): New names for
15999 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
16000 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
16001 Make obsolete.
16002 (dirtrack-debug-message): Only print message if
16003 dirtrack-debug-mode is non-nil. Use with-current-buffer.
16004 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
16005 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
16006
16007 2007-10-28 Glenn Morris <rgm@gnu.org>
16008
16009 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
16010 (byte-compile-warnings-safe-p): Handle `not'.
16011 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
16012 (byte-compile-enable-warning): New functions.
16013 (byte-compile-eval-before-compile)
16014 (byte-compile-file-form-require): Use byte-compile-disable-warning.
16015 (byte-compile-close-variables): Locally bind byte-compile-warnings,
16016 but do not modify it.
16017 (byte-compile-eval, byte-compile-obsolete)
16018 (byte-compile-warn-about-unresolved-functions)
16019 (byte-compile-file-form-defvar)
16020 (byte-compile-file-form-custom-declare-variable)
16021 (byte-compile-file-form-require)
16022 (byte-compile-file-form-defmumble, byte-compile-lambda)
16023 (byte-compile-form, byte-compile-normal-call)
16024 (byte-compile-variable-ref, byte-compile-defvar)
16025 (byte-compile-make-variable-buffer-local):
16026 Use byte-compile-warning-enabled-p.
16027 * emacs-lisp/advice.el (ad-compile-function):
16028 Use byte-compile-disable-warning.
16029 * emacs-lisp/cl.el: Move local variables to end of file, and set
16030 byte-compile-warnings to `(not cl-functions)'.
16031 * emacs-lisp/cl-compat.el: Add a local variables section, and set
16032 byte-compile-warnings to `(not cl-functions)'.
16033 * emacs-lisp/cl-macs.el: Unify local variable section, and set
16034 byte-compile-warnings to `(not cl-functions)'.
16035 (cl-do-proclaim): Use byte-compile-disable-warning and
16036 byte-compile-enable-warning.
16037 * emacs-lisp/cl-seq.el: Unify local variable section, and set
16038 byte-compile-warnings to `(not cl-functions)'.
16039 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
16040 Use byte-compile-disable-warning.
16041
16042 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
16043
16044 * cus-edit.el (custom-browse-insert-prefix):
16045 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
16046
16047 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
16048
16049 * server.el (server-process-filter): Fix typo in docstring.
16050 (server-log): Reflow docstrings.
16051 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
16052 (server-goto-line-column): Use `when'.
16053
16054 2007-10-28 Juri Linkov <juri@jurta.org>
16055
16056 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
16057 when mouse is clicked on the isearch message.
16058 (isearch-resume): Call `isearch-update' at the end.
16059 Rename argument `search' to `string' to conform to the
16060 isearch terminology.
16061
16062 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16063
16064 Rewrite abbrev.c in Elisp.
16065 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
16066 (abbrev-table-get, abbrev-table-put, abbrev-get)
16067 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
16068 (define-abbrev, abbrev--check-chars, define-global-abbrev)
16069 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
16070 (abbrev-expansion, abbrev--before-point, expand-abbrev)
16071 (unexpand-abbrev, abbrev--write, abbrev--describe)
16072 (insert-abbrev-table-description, define-abbrev-table):
16073 New funs, largely transcribed from abbrev.c.
16074 (abbrev-with-wrapper-hook): New macro.
16075 (abbrev-table-name-list, global-abbrev-table)
16076 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
16077 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
16078 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
16079 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
16080 New vars, largely transcribed from abbrev.c.
16081 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
16082 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
16083 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
16084
16085 2007-10-27 Glenn Morris <rgm@gnu.org>
16086
16087 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
16088 (shell-dirtrack-toggle): Mark as obsolete.
16089 (dirtrack-toggle, dirtrack-mode): No longer alias to
16090 shell-dirtrack-mode.
16091
16092 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
16093
16094 * calc/calc.el (math-standard-opers): Lower the precedence
16095 of negation.
16096 * calc/calc-lang.el (math-oper-table): Lower precedence of
16097 negation for C, TeX, and eqn.
16098
16099 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
16100
16101 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
16102
16103 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
16104
16105 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
16106 (desktop-not-loaded-hook): Fix :version tags.
16107
16108 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
16109
16110 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
16111 (tramp-get-remote-tmpdir): New defun.
16112 (tramp-make-tramp-temp-file): Use it.
16113 (tramp-local-call-process): New defun. Replace all calls of
16114 `call-process' by this when appropriate.
16115 (tramp-handle-write-region): Replace calls of `file-attributes' by
16116 `tramp-compat-file-attributes'.
16117 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16118 Make the first command a `tramp-send-command' call, with let-bind
16119 of `tramp-end-of-output'.
16120 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
16121 (tramp-load-report-modules, tramp-append-tramp-buffers):
16122 Move to tramp-cmds.el.
16123
16124 * net/tramp-fish.el (tramp-fish-handle-copy-file)
16125 (tramp-fish-do-copy-or-rename-file)
16126 (tramp-fish-do-copy-or-rename-file-directly):
16127 * net/tramp-smb.el (tramp-smb-handle-copy-file):
16128 Add parameter PRESERVE-UID-GID.
16129
16130 2007-10-27 Eli Zaretskii <eliz@gnu.org>
16131
16132 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
16133 New defcustoms.
16134 (display-time-world-list): Use them as appropriate for the current
16135 value of `system-type'.
16136
16137 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16138
16139 * emulation/pc-select.el (next-line-mark, next-line-nomark)
16140 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
16141 around uses of previous-line and next-line.
16142
16143 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
16144 New defvars.
16145
16146 * textmodes/css-mode.el (comment-continue):
16147 * net/browse-url.el (url-handler-regexp):
16148 * progmodes/idlw-help.el (idlwave-system-routines):
16149 Pacify byte-compiler.
16150
16151 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
16152 line-move-invisible-p with its former definition: invisible-p.
16153 line-move-invisible-p was removed on 2007-08-29.
16154
16155 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16156
16157 * files.el (kill-emacs-query-functions): Doc fix;
16158 `save-buffers-kill-emacs' is no longer bound to a key.
16159
16160 2007-10-26 Richard Stallman <rms@gnu.org>
16161
16162 * isearch-multi.el (isearch-buffers-multi): New option.
16163 (isearch-buffers-search-fun): Test it.
16164
16165 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
16166 Put ps-run-clear on C-c C-l.
16167
16168 * newcomment.el (comment-styles): New style indent-or-triple.
16169 (comment-style): Make that the default.
16170 (comment-add defvar): Doc fix.
16171 (comment-add): Delete arg EXTRA.
16172 (comment-region-default): Open code call to comment-add.
16173 Handle indent-or-triple style which uses `multi-char' for INDENT.
16174
16175 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16176
16177 * eshell/em-unix.el (nil-blank-string): Doc fix.
16178
16179 2007-10-26 John Wiegley <johnw@newartisans.com>
16180
16181 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
16182 function, ensure that the third argument is turned into a nil if
16183 the string is otherwise completely empty (either no characters, or
16184 all tabs/spaces). This fixes a bug from a user who found himself
16185 unable to customize `diff-switches' and still use Eshell's diff
16186 command.
16187
16188 2007-10-26 Glenn Morris <rgm@gnu.org>
16189
16190 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
16191 safe-local-variable property.
16192
16193 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
16194
16195 * net/browse-url.el (browse-url-browser-function): Delete grail.
16196 (browse-url-grail): Function and variable deleted.
16197 (browse-url-browser-function): Delete IXI Mosaic.
16198 (browse-url-default-browser): Don't try IXI Mosaic.
16199 (browse-url-iximosaic): Function deleted.
16200 (browse-url-browser-function): Delete MMM.
16201 (browse-url-default-browser): Don't try MMM.
16202 (browse-url-mmm): Function deleted.
16203
16204 2007-10-26 Drew Adams <drew.adams@oracle.com>
16205
16206 * custom.el (custom-note-var-changed): New function.
16207
16208 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
16209
16210 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
16211 use with the definition. Remove.
16212
16213 * add-log.el (change-log-start-entry-re): New defconst.
16214 (change-log-sortable-date-at): Use it.
16215 (change-log-beginning-of-defun, change-log-end-of-defun):
16216 New functions.
16217 (change-log-mode): Use them for beginning-of-defun-function and
16218 end-of-defun-function.
16219
16220 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
16221
16222 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
16223 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
16224 (ses-recalculate-cell): Deal with point being just beyond end of
16225 data area (why does this happen?)
16226 (ses-set-curcell): Ditto.
16227 (ses-column-letter): Handle columns beyond 702. Code written by
16228 Gareth Rees.
16229
16230 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
16231
16232 * textmodes/org.el (org-agenda-get-restriction-and-command):
16233 Use `mapc' instead of `mapcar'.
16234 (org-agenda-list): Numeric prefix argument can specify the number
16235 of days.
16236 (remember-register, remember-buffer): Prevent byte compiler from
16237 complaining.
16238 (org-todo): Save and restore match data.
16239 (org-no-warnings): New macro.
16240 (org-columns-eval): Use `org-no-warnings'.
16241
16242 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
16243
16244 * comint.el (comint-password-prompt-regexp):
16245 Handle `[sudo] password'-style prompt.
16246
16247 2007-10-25 Glenn Morris <rgm@gnu.org>
16248
16249 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
16250 (defcustom): Doc fix.
16251
16252 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
16253 Add `non_intrinsic'.
16254 (f90-constants-re): Add ieee modules.
16255 (f90-typedef-matcher, f90-typedec-matcher)
16256 (f90-imenu-type-matcher): New functions.
16257 (f90-font-lock-keywords-1): Give module procedures function-name face.
16258 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
16259 Add `use, intrinsic'.
16260 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
16261 Move start of `enum' blocks to separate entry.
16262 (f90-start-block-re): Fix `type', `abstract interface'.
16263 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
16264 derived types.
16265 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
16266 `elemental', change `enumerator'.
16267 (f90-no-block-limit): Fix `abstract interface'.
16268
16269 * progmodes/f90.el (f90-indented-comment-re)
16270 (f90-directive-comment-re, f90-break-delimiters):
16271 * progmodes/fortran.el (fortran-comment-line-start-skip)
16272 (fortran-directive-re):
16273 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
16274 as safe if they are strings.
16275
16276 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16277
16278 * startup.el (window-system): Remove. Don't make it frame-local.
16279
16280 2007-10-24 Richard Stallman <rms@gnu.org>
16281
16282 * savehist.el (savehist-save): Omit unreadable elements.
16283
16284 * loadhist.el (unload-function-defs-list): Rename from
16285 unload-function-features-list.
16286 (unload-feature-special-hooks, unload-feature): Doc fixes.
16287
16288 * indent.el (indent-to-left-margin): If point's in the indentation,
16289 move to the end of the indentation.
16290
16291 * cus-edit.el (customize-changed-options): Make arg optional.
16292
16293 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16294
16295 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
16296
16297 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
16298
16299 * textmodes/org-publish.el (org-publish-attachment): Re-install
16300 accidentally deleted change.
16301
16302 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16303
16304 * term/iris-ansi.el (iris-function-map): Move init into declaration.
16305
16306 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16307
16308 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16309 (Buffer-menu-mode-map): Initialize in the declaration.
16310 (Buffer-menu-mode): Define with `define-derived-mode'.
16311
16312 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
16313
16314 * textmodes/org.el (org-version): Change to 5.13e.
16315 (org-agenda-file-regexp): Fix typo in docstring.
16316 (org-add-planning-info): Fix bug in parenthesis settings.
16317 (org-scan-tags): Catch the case of indirect buffers with no filename.
16318 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
16319 Re-install switch to mapc, had been removed by accident.
16320 (org-columns-map): New binding `C-c C-o'.
16321 (org-columns-menu): Change menu text and added new entry.
16322 (org-columns-eval): Document the use of `next-line'.
16323 (org-columns-open-link): New function.
16324 (org-columns-follow-link): Remove function.
16325 (org-open-link-from-string): New function.
16326 (org-read-date-get-relative): Fix typo in docstring.
16327 (org-read-date-get-relative): Leading +/- is not optional.
16328 (org-agenda-get-restriction-and-command): Always resize window on
16329 first loop cycle.
16330 (org-agenda-open-link): Make sure the link abbreviations are
16331 present in the agenda buffer.
16332 (org-agenda-copy-local-variable): New function.
16333
16334 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16335
16336 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
16337
16338 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16339
16340 * simple.el (reindent-then-newline-and-indent): Use a `move after
16341 insert' kind of marker in the save-excursion.
16342
16343 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16344
16345 * textmodes/css-mode.el: Require CL.
16346 (comment-continue): Declare.
16347
16348 * subr.el (make-variable-frame-localizable): Remove.
16349 (make-variable-frame-local): Mark obsolete.
16350
16351 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16352
16353 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
16354 of the subdirs is unreadable.
16355
16356 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
16357
16358 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
16359 when we are local.
16360
16361 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16362
16363 * progmodes/python.el (python-current-defun): Remove left-over
16364 assignment to `start'.
16365
16366 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16367
16368 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
16369 than `mapcar'; return value is not used.
16370
16371 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16372
16373 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
16374 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
16375
16376 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16377
16378 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
16379 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
16380
16381 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16382
16383 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
16384
16385 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
16386
16387 * emacs-lisp/advice.el (ad-make-advised-docstring):
16388 Add ad-advice-info text property to doc string.
16389
16390 2007-10-23 Glenn Morris <rgm@gnu.org>
16391
16392 * progmodes/f90.el (f90-do-indent, f90-if-indent)
16393 (f90-type-indent, f90-program-indent, f90-associate-indent)
16394 (f90-continuation-indent, f90-comment-region)
16395 (f90-beginning-ampersand, f90-smart-end)
16396 (f90-break-before-delimiters, f90-auto-keyword-case)
16397 (f90-leave-line-no, f90-mode-hook):
16398 Give an appropriate safe-local-variable property.
16399
16400 * progmodes/fortran.el (fortran-tab-mode-default)
16401 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
16402 (fortran-structure-indent, fortran-continuation-indent)
16403 (fortran-comment-indent, fortran-comment-line-extra-indent)
16404 (fortran-comment-line-start)
16405 (fortran-minimum-statement-indent-fixed)
16406 (fortran-minimum-statement-indent-tab)
16407 (fortran-comment-indent-char, fortran-line-number-indent)
16408 (fortran-check-all-num-for-matching-do)
16409 (fortran-blink-matching-if, fortran-continuation-string)
16410 (fortran-comment-region, fortran-electric-line-number)
16411 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
16412 (fortran-analyze-depth, fortran-break-before-delimiters):
16413 Give an appropriate safe-local-variable property.
16414
16415 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16416
16417 * printing.el: Move variable definitions before use.
16418 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
16419
16420 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16421
16422 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
16423 (tpu-edt-off): Use it.
16424 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
16425 the global-map before adding it to global-map.
16426
16427 * menu-bar.el (global-buffers-menu-map): New var.
16428 (global-map, menu-bar-update-buffers): Use it.
16429 * msb.el (msb-menu-bar-update-buffers): Use it.
16430 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
16431 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
16432 Use with-current-buffer.
16433
16434 2007-10-22 Juri Linkov <juri@jurta.org>
16435
16436 * isearch-multi.el: New file.
16437
16438 * isearch.el (isearch-search-string): After finding the next
16439 occurrence switch to buffer isearch-buffers-current-buffer when
16440 isearch-buffers-next-buffer-function is non-nil and
16441 isearch-buffers-current-buffer is live.
16442
16443 * add-log.el (change-log-mode): Make and set buffer-local variable
16444 isearch-buffers-next-buffer-function to change-log-next-buffer.
16445 Call isearch-buffers-minor-mode.
16446 (change-log-next-buffer): New function.
16447
16448 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
16449
16450 * textmodes/org-export-latex.el (org-export-latex-protect-string):
16451 Renaming of `org-latex-protect'.
16452 (org-export-latex-emphasis-alist): By default, don't protect
16453 any emphasis formatter from further conversion.
16454 (org-export-latex-tables): Honor column grouping for tables.
16455 (org-export-latex-title-command): New option.
16456 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
16457 export backslash character.
16458
16459 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16460
16461 * textmodes/org.el (org-read-date-get-relative): New function.
16462 (org-agenda-file-regexp): New variable.
16463 (org-agenda-files): Allow directories in the variable.
16464 (org-agenda-get-restriction-and-command): New function.
16465 (org-agenda): Use `org-agenda-get-restriction-and-command'.
16466 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
16467 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
16468 New functions.
16469 (org-entry-add-to-multivalued-property)
16470 (org-entry-remove-from-multivalued-property)
16471 (org-entry-member-in-multivalued-property): New functions.
16472 (org-remember-apply-template): Catch C-g and make sure window
16473 configuration is restored.
16474 (org-agenda-open-link): Make it work with several links in the line.
16475 (org-drawers, org-set-regexps-and-options)
16476 (org-get-current-options): Add support for a DRAWERS in-buffer option.
16477 (org-agenda-window-frame-fractions): New option.
16478 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
16479 (org-columns-cleanup-item, org-find-entry-with-id)
16480 (org-insert-columns-dblock, org-listtable-to-string)
16481 (org-dblock-write:columnview, org-columns-capture-view)
16482 (org-edit-headline): New functions.
16483 (org-agenda-to-appt): Require calendar.
16484 (org-entry-get-with-inheritance): Widen for search.
16485 (org-columns-display-here): Don't mark buffer as modified when
16486 adding space characters to accomodate column overlays.
16487 (org-export-as-html): Better formatting of tags in the toc.
16488 (org-columns-display-here): Make the ITEM column as compact as possible.
16489 (org-remember-templates): Customization interface improved.
16490 (org-export-with-property-drawer): Variable removed.
16491 (org-export-with-drawers): New option.
16492 (org-complex-heading-regexp): New variable.
16493 (org-sort-entries): Rewrite using `sort-subr'.
16494 (org-set-property): More appropriate completion during interactive use.
16495 (org-sort-entries): Allow sorting by property.
16496 (org-additional-option-like-keywords): Add more values.
16497 (org-sort-entries-or-items): Rename from `org-sort-entries'.
16498
16499 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16500
16501 * textmodes/org.el (org-get-date-from-calendar): New function.
16502 (org-at-timestamp-p, org-timestamp-change)
16503 (org-remember-templates): First element of each entry is now a
16504 name for the template.
16505 (org-store-log-note): Check for `org-note-abort'.
16506 (org-kill-note-or-show-branches): New command.
16507 (org-fontify-priorities): New option.
16508 (org-fontify-priorities): New function.
16509 (org-cut-subtree, org-copy-subtree): New argument N to
16510 act on N sequential subtrees.
16511 (org-paste-subtree): Fix the level at which a tree is pasted.
16512 (org-fit-agenda-window): Limitations on window size removed.
16513 (org-agenda-find-same-or-today-or-agenda): Rename from
16514 `org-agenda-find-today-or-agenda'.
16515 (org-scheduled-past-days): New option.
16516 (org-agenda-scheduled-leaders)
16517 (org-agenda-deadline-leaders): New options.
16518 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
16519 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
16520 (org-export-with-tags, org-export-plist-vars)
16521 (org-infile-export-plist): New "tags" option.
16522 (org-use-property-inheritance): New option.
16523 (org-cached-entry-get): Use `org-use-property-inheritance'.
16524 (org-remember-apply-template): Fix typo.
16525
16526 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
16527
16528 * net/tramp.el (tramp-find-shell)
16529 (tramp-open-connection-setup-interactive-shell): Improve sending
16530 initial commands.
16531 (tramp-action-terminal): Send debug message.
16532 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
16533 (tramp-barf-if-no-shell-prompt): Insert code of
16534 `tramp-wait-for-shell-prompt'.
16535
16536 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16537
16538 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
16539
16540 * term/vt200.el (terminal-init-vt200):
16541 * term/vt201.el (terminal-init-vt201):
16542 * term/vt220.el (terminal-init-vt220):
16543 * term/vt240.el (terminal-init-vt240):
16544 * term/vt300.el (terminal-init-vt300):
16545 * term/vt320.el (terminal-init-vt320):
16546 * term/vt400.el (terminal-init-vt400):
16547 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
16548
16549 * term/wyse50.el (wyse50-terminal-map): New var.
16550 (terminal-init-wyse50): Use it and input-decode-map.
16551 (enable-arrow-keys): Emasculate.
16552
16553 * term/tvi970.el (tvi970-terminal-map): New var.
16554 (terminal-init-tvi970): Use it and input-decode-map.
16555 (tvi970-keypad-numeric): Remove.
16556 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
16557
16558 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
16559 (terminal-init-sun): Use it and input-decode-map.
16560
16561 * term/news.el (terminal-init-news):
16562 * term/lk201.el (terminal-init-lk201):
16563 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
16564
16565 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
16566
16567 * complete.el (PC-expand-many-files): Remove.
16568 (PC-do-completion): Call file-expand-wildcards instead of
16569 PC-expand-many-files.
16570
16571 * net/tramp.el (tramp-handle-expand-many-files): Remove.
16572 (PC-expand-many-files): Remove advice.
16573
16574 2007-10-22 Glenn Morris <rgm@gnu.org>
16575
16576 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
16577 Add some support for Fortran 2003 syntax:
16578 (f90-type-indent): Now also applies to `enum'.
16579 (f90-associate-indent): New user option.
16580 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
16581 Add some F2003 keywords.
16582 (f90-constants-re): New constant.
16583 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
16584 Interface'.
16585 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
16586 `class'. Arguments for `type'/`class' may have spaces. Add a new
16587 element for functions with specified types. Add `end enum' and
16588 `select type'. Add `implicit enumerator' and `procedure'.
16589 Add `class default' and `type is', `class is'. Fix `go to' regexp.
16590 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
16591 (f90-font-lock-keywords-4): Add `f90-constants-re'.
16592 (f90-blocks-re): Add `enum' and `associate'.
16593 (f90-else-like-re): Add `class is', `type is', and `class default'.
16594 (f90-end-type-re): Add `enum'.
16595 (f90-end-associate-re, f90-typeis-re): New constants.
16596 (f90-end-block-re): Add `enum' and `associate'. Change from
16597 optional whitespace to end-of-word, to avoid `enumerator'.
16598 (f90-start-block-re): Add `select type', `abstract interface', and
16599 `enum'. Avoid `type is', and `type (sometype)'.
16600 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
16601 (f90-mode): Doc fix.
16602 (f90-looking-at-select-case): Doc fix. Add `select type'.
16603 (f90-looking-at-associate): New function.
16604 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
16605 Add `enum' and `abstract interface'.
16606 (f90-no-block-limit): Add `select type' and `abstract interface'.
16607 (f90-get-correct-indent, f90-calculate-indent)
16608 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
16609 (f90-indent-region, f90-match-end): Handle `associate' blocks.
16610
16611 2007-10-22 Martin Rudalics <rudalics@gmx.at>
16612
16613 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
16614 Use window-full-width-p.
16615
16616 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
16617
16618 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
16619
16620 * tooltip.el: Use featurep 'xemacs.
16621
16622 * printing.el: Move variable definitions before use, no code change.
16623
16624 2007-10-22 Juri Linkov <juri@jurta.org>
16625
16626 * simple.el (goto-history-element): Allow minibuffer-default to be
16627 a list of default values accessible by typing M-n in the minibuffer.
16628
16629 * dired-x.el (dired-guess-shell-command): Put all guesses to the
16630 minibuffer default value list instead of pushing them temporarily
16631 to the history list.
16632
16633 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16634
16635 * hexl.el (hexl-menu): New major mode menu.
16636
16637 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16638
16639 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
16640
16641 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16642
16643 * w32-fns.el (w32-quote-process-args):
16644 * dos-w32.el (print-region-function, lpr-headers-switches)
16645 (ps-print-region-function): Pacify byte-compiler.
16646
16647 * emulation/edt-mapper.el (function-key-map):
16648 (edt-map-key): Make it a function instead of using fset.
16649 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
16650 (edt-gnu-map-key, edt-lucid-map-key): Remove.
16651 (edt-x-emacs-p): Remove.
16652 (edt-emacs-variant, edt-window-system, edt-xserver):
16653 Use featurep 'xemacs.
16654
16655 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
16656 Replace eudc-xemacs-p with its definition.
16657 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
16658 (eudc-emacs-mule-p): Remove.
16659 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
16660 eudc-xemacs-p with feature tests.
16661
16662 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
16663 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
16664 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
16665 (eudc-bob-toggle-inline-display):
16666 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
16667 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
16668
16669 * net/eudcb-ph.el (eudc-ph-open-session):
16670 Replace eudc-xemacs-mule-p with its former definition.
16671
16672 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
16673 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
16674
16675 * progmodes/vera-mode.el (vera-xemacs): Remove.
16676 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
16677
16678 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
16679 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
16680 (vhdl-speedbar-initialize, vhdl-ps-print-init)
16681 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
16682 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
16683 with (featurep 'xemacs).
16684
16685 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
16686 (save-buffer-state-x):
16687 * obsolete/fast-lock.el (fast-lock-verbose):
16688 * emulation/viper-init.el (viper-xemacs-p)
16689 (viper-cond-compile-for-xemacs-or-emacs):
16690 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
16691 * ps-print.el (case-fold-search):
16692 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
16693 * calculator.el (calculator-help): Use featurep 'xemacs.
16694
16695 * progmodes/prolog.el: Undo previous change.
16696 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
16697
16698 * progmodes/dcl-mode.el:
16699 * play/yow.el:
16700 * calendar/todo-mode.el:
16701 * calendar/cal-hebrew.el:
16702 * vc-hg.el: Undo previous change.
16703
16704 * vms-patch.el: Likewise.
16705 (print-region-function): Pacify byte-compiler.
16706
16707 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
16708
16709 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
16710 preserve-uid-gid.
16711
16712 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
16713 compatibility. It is not used, though.
16714
16715 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
16716 Require tramp-cmds.el.
16717 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
16718 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
16719 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
16720 (tramp-do-copy-or-rename-file-out-of-band)
16721 (tramp-maybe-open-connection): Use `make-temp-name'. This is
16722 possible, because we don't need to create the temporary file, but
16723 we need a prefix for ssh, which has its own temporary file handling.
16724 (tramp-handle-delete-directory): Add "-f" to rmdir.
16725 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
16726 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
16727 a signal, in order to give the callee a chance to suppress.
16728 (tramp-handle-write-region): Set owner also in case of short
16729 track. Don't use compatibility calls for `write-region' anymore.
16730 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
16731 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
16732
16733 * net/tramp-cmds.el: New file.
16734
16735 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
16736 `tramp-clear-passwd'.
16737
16738 * net/trampver.el: Update release number.
16739
16740 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16741
16742 * progmodes/gud.el (gud-target-name): Move definition before use.
16743
16744 * progmodes/dcl-mode.el: Require imenu at compile time.
16745
16746 * progmodes/cc-engine.el (c-maybe-stale-found-type):
16747 Pacify byte-compiler.
16748
16749 * obsolete/fast-lock.el: Use featurep test instead of string-match.
16750
16751 * eshell/esh-mode.el (eshell-handle-ansi-color):
16752 Require ansi-color at compile time too.
16753
16754 * eshell/em-unix.el (eshell/info): Require info at compile time too.
16755
16756 * w32-fns.el: Require w32-vars.
16757
16758 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
16759 time too.
16760
16761 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16762
16763 * double.el ([ignore]): Use `ignore'.
16764 (double-setup): Inline into double-mode.
16765 (double-mode): Use define-minor-mode.
16766
16767 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16768
16769 * textmodes/reftex.el: Move require easymenu before first use.
16770 (reftex-info): Require info at compile too.
16771
16772 * textmodes/org-publish.el (org-publish-org-to-html)
16773 (org-publish-org-to): Require org at compile time too.
16774 (org-publish-attachment): Require at compile time too.
16775
16776 * term/tty-colors.el (w32-tty-standard-colors):
16777 Pacify byte-compiler.
16778
16779 * term/pc-win.el (frame-creation-function-alist): Add to this
16780 instead of setting frame-creation-function.
16781
16782 * play/blackbox.el (bb-up, bb-down): Use forward-line.
16783
16784 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
16785
16786 * calendar/todo-mode.el: Require calendar at compile time.
16787
16788 * calendar/cal-hebrew.el: Require holidays at compile time.
16789
16790 * w32-vars.el: Provide w32-vars.
16791
16792 * term/w32-win.el: Require w32-vars.
16793 (w32-color-map): Pacify byte-compiler.
16794
16795 * loadup.el: Load w32-vars before term/w32-win.
16796
16797 2007-10-20 Juri Linkov <juri@jurta.org>
16798
16799 * textmodes/fill.el (fill-paragraph): When the region is active,
16800 don't try other `or' branches regardless of the value returned by
16801 fill-region; just return t.
16802
16803 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
16804
16805 * vc.el (vc-do-command): Condition out a misleading message when
16806 running asynchronously.
16807 (vc-deduce-fileset): New argument enables using an unregistered
16808 visited file as a singleton fileset if nothing else is available.
16809 (vc-next-action): Restore file-registering behavior.
16810
16811 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
16812
16813 * calc/README: Add recent news.
16814
16815 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
16816
16817 * term/x-win.el (x-gtk-stock-map, icon-map-list)
16818 (x-gtk-map-stock): Delete duplicated definitions from merge.
16819
16820 * progmodes/compile.el (compilation-skip-to-next-location)
16821 (compilation-skip-threshold, compilation-skip-visited):
16822 Move definitions earlier.
16823
16824 * play/decipher.el (decipher-keypress):
16825 * play/zone.el (zone-fall-through-ws):
16826 * play/landmark.el (lm-move-down, lm-move-up):
16827 * play/handwrite.el (handwrite):
16828 * mail/mspools.el (mspools-visit-spool):
16829 * wdired.el (wdired-next-line, wdired-previous-line):
16830 * tar-mode.el (tar-subfile-save-buffer):
16831 * scroll-lock.el (scroll-lock-next-line)
16832 (scroll-lock-previous-line):
16833 * image-dired.el (image-dired-next-line)
16834 (image-dired-previous-line):
16835 * ediff-help.el (ediff-help-message-line-length):
16836 Use forward-line.
16837
16838 * smerge-mode.el (smerge-auto-refine):
16839 * diff-mode.el (diff-auto-refine): Add :group.
16840
16841 * play/yow.el: Require doctor at compile time.
16842
16843 * vmsproc.el: Provide vmsproc.
16844 (command-send-input): Use forward-line.
16845
16846 * vms-patch.el: Require ps-print and vmsproc at compile time.
16847
16848 * vc-mtn.el (log-view-message-re, log-view-file-re)
16849 (log-view-font-lock-keywords): Pacify byte-compiler.
16850
16851 * vc-hg.el: Require log-view at compile time.
16852
16853 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
16854
16855 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
16856
16857 2007-10-20 Glenn Morris <rgm@gnu.org>
16858
16859 * progmodes/f90.el (f90-font-lock-keywords-2)
16860 (f90-looking-at-type-like): Fix regexp typos.
16861
16862 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
16863
16864 * bs.el (bs--track-window-changes): Don't refresh the whole list.
16865 (bs-mode): Set mode-class property to special.
16866
16867 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16868
16869 * diff-mode.el (diff-auto-refine): New var.
16870 (diff-hunk): Use it.
16871 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
16872 (diff-refine-change): Rename from diff-fine-change. Change it.
16873 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
16874 (diff-refine-hunk): Rename from diff-fine-highlight.
16875
16876 2007-10-20 John Paul Wallington <jpw@pobox.com>
16877
16878 * help-fns.el (describe-variable-custom-version-info): New function
16879 to return variable's version or package version note.
16880 (describe-variable): Use it, display result.
16881
16882 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16883
16884 * smerge-mode.el (smerge-auto-refine): New var.
16885 (smerge-next, smerge-prev): Use it.
16886 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
16887
16888 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16889 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
16890
16891 * vc-bzr.el (vc-bzr-diff-tree):
16892 * vc-git.el (vc-git-diff-tree):
16893 * vc-hg.el (vc-hg-diff-tree):
16894 * vc-mcvs.el (vc-mcvs-diff-tree):
16895 * vc-mtn.el (vc-mtn-diff-tree):
16896 * vc-svn.el (vc-svn-diff-tree): Remove.
16897
16898 * vc-mtn.el (vc-mtn-revision-completion-table):
16899 * vc-cvs.el (vc-cvs-revision-completion-table):
16900 * vc-arch.el (vc-arch-revision-completion-table):
16901 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
16902 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
16903 Make it work when the arg is a list of files.
16904
16905 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16906
16907 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
16908 Also `revision-completion-table' now takes a list of files.
16909 (vc-deduce-fileset): Remove unused var `regexp'.
16910 Only obey allow-directory-wildcard in dired buffers.
16911 (vc-default-diff-tree): Remove.
16912 (vc-diff-added-files): New var.
16913 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
16914 (vc-version-diff): Revert from `vc-history-diff' to the original name.
16915 Remove the `backend' arg.
16916 (vc-contains-version-controlled-file): Remove.
16917 (vc-diff): Bring it closer to the version in Emacs-22.
16918 (vc-revert): Fix typo in let-binding.
16919 (vc-default-unregister): Remove.
16920 (vc-dired-buffers-for-dir): Remove N^2 behavior.
16921
16922 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
16923
16924 * textmodes/two-column.el (2C-split, 2C-merge):
16925 * textmodes/bib-mode.el (bib-find-key, mark-bib):
16926 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
16927 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
16928 * progmodes/ada-xref.el (ada-get-all-references):
16929 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
16930 * emulation/vi.el (vi-previous-line-first-nonwhite)
16931 (vi-effective-range, vi-put-before):
16932 * emulation/edt.el (edt-next-line, edt-previous-line)
16933 (edt-paragraph-forward): Use forward-line.
16934
16935 * progmodes/etags.el (tags-apropos): Require apropos at compile
16936 time too.
16937
16938 * progmodes/prolog.el: Require comint when compiling.
16939 (inferior-prolog-flavor): Move defvar before use.
16940
16941 2007-10-19 Richard Stallman <rms@gnu.org>
16942
16943 * font-core.el (turn-on-font-lock-if-desired):
16944 Rename from `turn-on-font-lock-if-enabled'.
16945 Fully obey `font-lock-global-modes'.
16946
16947 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16948
16949 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
16950 which will not affect the behavior of things like forward-word.
16951 (diff-fine-highlight): Preserve point.
16952
16953 * doc-view.el (doc-view-mode-map): Use remapping.
16954 Don't rebind C-v, M-v to their default value.
16955 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
16956
16957 * smerge-mode.el: Add word-granularity refinement.
16958 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
16959 (smerge-refine-weight-hack): New vars.
16960 (smerge-refine-forward): New fun.
16961 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
16962 (smerge-refine-subst): Use them as well. Preserve point.
16963
16964 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
16965
16966 * follow.el (follow-unload-function): New function.
16967
16968 * loadhist.el (unload-function-features-list):
16969 Rename from `unload-hook-features-list'.
16970 (unload-hook-features-list): Add as obsolete alias.
16971 (unload-feature): Use `unload-function-features-list'
16972 and new FEATURE-unload-function.
16973
16974 2007-10-19 Glenn Morris <rgm@gnu.org>
16975
16976 * bindings.el (mouse-minor-mode-menu)
16977 (minor-mode-menu-from-indicator): Move to mouse.el.
16978 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
16979 Move here from bindings.el.
16980
16981 2007-10-19 Richard Stallman <rms@gnu.org>
16982
16983 * help-fns.el (describe-function-1): Don't use the advice origname
16984 if it has no function definition.
16985
16986 2007-10-18 Johan Bockgård <bojohan@gnu.org>
16987
16988 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
16989 Use `save-restriction' rather than `widen'.
16990
16991 2007-10-18 Richard Stallman <rms@gnu.org>
16992
16993 * time.el (display-time-world-time-format): Display day # not month #.
16994
16995 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16996
16997 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
16998
16999 * doc-view.el: Remove version keyword.
17000 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
17001 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
17002 (doc-view-ghostscript-options): Improve custom type.
17003 (doc-view-cache-directory, doc-view-conversion-buffer)
17004 (doc-view-conversion-refresh-interval): Simplify custom type.
17005
17006 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
17007
17008 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17009 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
17010 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17011 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
17012 Remove superfluous messages.
17013 (doc-view-mode-map): Use the image-mode scrolling commands.
17014 Don't rebind C-x k.
17015
17016 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17017
17018 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
17019 Add comment about "-dSAFER".
17020
17021 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17022
17023 * term/xterm.el: Don't require xt-mouse.
17024 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
17025 calling turn-on-xterm-mouse-tracking-on-terminal directly.
17026
17027 * xt-mouse.el: Don't change the global function-key-map anny more.
17028 (xterm-mouse-mode): Use terminal-init-xterm-hook.
17029 Don't use after-make-frame-functions now that term/xterm.el calls
17030 us directly.
17031 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
17032 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
17033 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
17034 Setup input-decode-map and remember that xterm-mouse-mode was
17035 enabled in this terminal.
17036 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
17037 terminals where it has been enabled.
17038
17039 * faces.el (tty-create-frame-with-faces): Make sure not only
17040 tty-run-terminal-initialization but also set-locale-environment
17041 are run only once per terminal.
17042 (tty-run-terminal-initialization): Don't check if the terminal was
17043 already initted.
17044
17045 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
17046 not to remove keymaps that just happen to inherit from one of ours.
17047 When setting up our keymap, make sure it won't be accidentally
17048 modified by someone else.
17049
17050 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17051
17052 * textmodes/artist.el (artist-previous-line, artist-next-line):
17053 * dired.el (dired-next-line, dired-previous-line):
17054 * progmodes/delphi.el (delphi-newline):
17055 * textmodes/org.el (org-columns-eval):
17056 Use forward-line.
17057
17058 * emerge.el (emerge-setup): Use insert-buffer-substring.
17059 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
17060
17061 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
17062
17063 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
17064 (adaptive-fill-function): Doc fix. Remove * from docstring.
17065
17066 2007-10-18 Tom Horsley <tom.horsley@att.net>
17067
17068 * simple.el (interprogram-paste-function): Doc fix.
17069 (current-kill): Accept list of strings as well
17070 as single string from `interprogram-paste-function'.
17071
17072 2007-10-18 Glenn Morris <rgm@gnu.org>
17073
17074 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
17075
17076 2007-10-18 Drew Adams <drew.adams@oracle.com>
17077
17078 * bindings.el (mode-line-minor-mode-keymap):
17079 Add mouse-minor-mode-menu on mouse-1.
17080 (mode-line-modes): Add mouse-1 to help-echo text.
17081 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17082 New functions.
17083 (mode-line-minor-mode-help): Doc fix.
17084
17085 2007-10-17 Juri Linkov <juri@jurta.org>
17086
17087 * textmodes/fill.el (fill-paragraph-or-region): Remove function
17088 at the request of RMS.
17089 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
17090 arg `region'. Fix docstring. At the first `or' branch add call to
17091 `fill-region' if it the region is active in transient-mark-mode.
17092
17093 * bindings.el (esc-map): Bind M-q to fill-paragraph
17094 instead of fill-paragraph-or-region.
17095
17096 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
17097 with fill-paragraph.
17098
17099 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
17100 Fix docstring.
17101
17102 * indent.el (indent-for-tab-command): Change interactive spec from
17103 "P" to "p". Add check for interactive arg before indenting the
17104 active region.
17105
17106 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
17107 Regroup.
17108
17109 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
17110
17111 * emacs-lisp/find-func.el: Don't require loadhist.
17112
17113 * loadhist.el (feature-symbols, file-provides, file-requires)
17114 (file-set-intersect, file-dependents): Simplify.
17115 (unload-feature-special-hooks): Update list of special hooks.
17116
17117 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
17118
17119 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
17120 extensions since they can be viewed with doc-view.
17121
17122 * files.el (auto-mode-alist): Make doc-view-mode the default mode
17123 for pdf, ps and dvi files.
17124
17125 * doc-view.el: Make doc-view-mode the standard mode for viewing
17126 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
17127 text and image display. Add binding C-c C-e to switch to an
17128 editing mode.
17129 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
17130 avoid security problems when rendering files from untrusted sources.
17131
17132 2007-10-17 Aaron Hawley <aaronh@garden.org>
17133
17134 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
17135 position is not saved.
17136
17137 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17138
17139 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
17140 (doc-view-ghostscript-options): Fix typo in doc string.
17141
17142 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17143
17144 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
17145 handling, so compilation-fake-loc works again.
17146
17147 * server.el (server-select-display): Nop if we do not support m-f-o-d.
17148 (server-process-filter): Revert last change.
17149
17150 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
17151 behavior unrelated to filesets.
17152
17153 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
17154
17155 * longlines.el (longlines-wrap-follows-window-size): Integer value
17156 specifies wrapping margin.
17157 (longlines-mode, longlines-window-change-function):
17158 Set window-specific wrapping margin based on the above.
17159
17160 2007-10-17 John Wiegley <johnw@newartisans.com>
17161
17162 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
17163
17164 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17165
17166 * server.el (server-process-filter): Only set display if X11 is
17167 supported.
17168
17169 2007-10-17 Glenn Morris <rgm@gnu.org>
17170
17171 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
17172 Tweak regexp to avoid stack overflow.
17173
17174 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17175
17176 * simple.el (reindent-then-newline-and-indent): Don't assume that
17177 indent-according-to-mode preserves point.
17178
17179 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
17180
17181 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
17182 (bs--nth-wrapper): Simplify.
17183 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
17184 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
17185 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
17186 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
17187 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
17188 (bs-configurations, bs-default-configuration)
17189 (bs-alternative-configuration, bs-cycle-configuration-name)
17190 (bs-string-show-always, bs-string-show-never, bs-string-current)
17191 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
17192 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
17193 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
17194 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
17195 (bs--window-config-coming-from): Revert 2006-11-09 change.
17196 (bs--restore-window-config): Keep the selected frame.
17197 (bs--track-window-changes, bs--remove-hooks): New functions.
17198 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
17199 (bs--create-header): Remove.
17200 (bs--create-header-line): New function, based on `bs--create-header'.
17201 (bs--show-header): Use `bs--create-header-line'.
17202 (bs--show-with-configuration): Revert 2006-11-09 change.
17203 Don't reuse window unless it is visible on the selected frame.
17204 Restore window configuration (possibly in a different frame)
17205 before creating any window.
17206
17207 2007-10-16 Glenn Morris <rgm@gnu.org>
17208
17209 * simple.el (blink-matching-open): Don't report false errors with
17210 the `$' syntax class.
17211
17212 2007-10-16 Richard Stallman <rms@gnu.org>
17213
17214 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
17215 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
17216 (ad-is-advised, ad-get-advice-info-field)
17217 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
17218
17219 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17220
17221 * vc-hooks.el (vc-workfile-version): Compatibility alias.
17222 (vc-default-working-revision): Compatibility for backends.
17223
17224 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17225
17226 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
17227 (filesets-ormap, filesets-sort-case-sensitive-flag)
17228 (filesets-remake-shortcut, filesets-ingroup-collect-files):
17229 Fix typos in docstrings.
17230 (filesets-conditional-sort, filesets-find-or-display-file)
17231 (filesets-data-get-name, filesets-data-get-data)
17232 (filesets-data-set, filesets-cmd-query-replace-getargs)
17233 (filesets-ingroup-collect): Doc fixes.
17234
17235 2007-10-15 Sam Steingold <sds@gnu.org>
17236
17237 * mail/sendmail.el (sendmail-error-reporting-interactive)
17238 (sendmail-error-reporting-non-interactive): New variables for
17239 sendmail error reporting options to simplify support for imperfect
17240 sendmail emulators.
17241 (sendmail-send-it): Use them instead of list literals.
17242
17243 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17244
17245 * help-fns.el: Revert previous change; it creates a
17246 dependency loop between advice.el and help-fns.el.
17247
17248 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17249
17250 * help-fns.el: Require advice when compiling.
17251
17252 2007-10-14 Drew Adams <drew.adams@oracle.com>
17253
17254 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
17255 (ring-insert+extend, ring-remove+insert+extend, ring-member)
17256 (ring-next, ring-previous): New functions.
17257
17258 2007-10-14 Richard Stallman <rms@gnu.org>
17259
17260 * emacs-lisp/advice.el (documentation): Advice deleted.
17261 Doc for advised functions is now handled at C level.
17262 (ad-stop-advice, ad-start-advice): Don't enable or disable
17263 advice for `documentation'.
17264 (ad-advised-definition-docstring-regexp): Var deleted.
17265 (ad-make-advised-definition-docstring): Store orig name
17266 as text property of string.
17267 (ad-advised-definition-p): Check for text property of docstring.
17268
17269 * help-fns.el (describe-function-1): Find source of advised functions.
17270
17271 2007-10-14 Juri Linkov <juri@jurta.org>
17272
17273 * faces.el (describe-face): Allow handling a string as the face name.
17274
17275 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
17276 active region in transient-mark-mode.
17277 (ispell-region): Change messages displayed at the start and end of
17278 the spell-checking to be the same.
17279
17280 * startup.el (fancy-startup-tail): Say exactly what does the button
17281 dismiss ("Dismiss this startup screen"). Use text "Never show
17282 it again" for the checkbox after this button.
17283 (fancy-startup-screen, fancy-about-screen): Put point before the
17284 first link, so the user can quickly select links with the keyboard.
17285 (normal-mouse-startup-screen): Add more useful text describing how
17286 to follow a link.
17287
17288 2007-10-14 Glenn Morris <rgm@gnu.org>
17289
17290 * progmodes/etags.el (select-tags-table): Disable undo in the
17291 `*Tags Table List*' buffer.
17292
17293 2007-10-13 Eli Zaretskii <eliz@gnu.org>
17294
17295 * dired.el (dired-warn-writable): New face.
17296 (dired-warn-writable-face): New variable.
17297 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
17298 of dired-warning-face, for group- and world-writable files.
17299
17300 2007-10-13 Richard Stallman <rms@gnu.org>
17301
17302 * files.el (directory-abbrev-alist): Doc fix.
17303
17304 2007-10-13 Jari Aalto <jari.aalto@cante.net>
17305
17306 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
17307
17308 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17309
17310 * frame.el (set-frame-configuration): Assign name parameter only
17311 if it has been set explicitly before.
17312
17313 2007-10-11 Tom Tromey <tromey@redhat.com>
17314
17315 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
17316 frame is visible.
17317
17318 2007-10-10 Richard Stallman <rms@gnu.org>
17319
17320 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
17321 in *Backtrace*.
17322
17323 * faces.el (face-font-selection-order): Doc fix.
17324
17325 * loadhist.el (unload-feature): Doc fix.
17326
17327 2007-10-13 Glenn Morris <rgm@gnu.org>
17328
17329 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
17330 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17331 Add doc string, and an explicit COUNT argument.
17332 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
17333 `inc' to search functions.
17334
17335 * faces.el (face-spec-set): When FRAME is nil, set the default for
17336 new frames (restores pre-2007-09-17 behavior). Doc fix.
17337
17338 2007-10-13 John W. Eaton <jwe@octave.org>
17339
17340 * progmodes/octave-mod.el (octave-looking-at-kw)
17341 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17342 New functions.
17343 (octave-in-defun-p, calculate-octave-indent)
17344 (octave-blink-matching-block-open, octave-beginning-of-defun)
17345 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
17346 to search for regexps that contain case-sensitive keywords.
17347 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
17348 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
17349
17350 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17351
17352 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
17353 Do not use a single clause cond.
17354
17355 * cus-start.el (all): Use test that does not match the X11 version
17356 for mac.
17357
17358 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
17359
17360 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
17361 BROWSE buffer.
17362
17363 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17364
17365 * cus-start.el (all): Undo previous change.
17366
17367 2007-10-13 Glenn Morris <rgm@gnu.org>
17368
17369 * woman.el (woman0-rename): Fix paren typo.
17370
17371 * mail/feedmail.el (feedmail-run-the-queue)
17372 (feedmail-look-at-queue-directory):
17373 * mail/reporter.el (reporter-dump-state):
17374 * net/eudc-hotlist.el (eudc-edit-hotlist):
17375 * net/eudc.el (eudc-display-records)
17376 (eudc-filter-duplicate-attributes)
17377 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
17378 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
17379 (eudc-bbdb-query-internal):
17380 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
17381 * net/socks.el (socks-build-auth-list):
17382 * progmodes/cc-cmds.el (top level):
17383 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
17384 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
17385 (cperl-write-tags, cperl-tags-treeify):
17386 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
17387 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
17388 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
17389 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17390 (idlwave-toolbar-remove-everywhere):
17391 * progmodes/idlwave.el (idlwave-indent-line)
17392 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
17393 (idlwave-write-paths, idlwave-all-method-classes)
17394 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
17395 (idlwave-fix-keywords, idlwave-display-calling-sequence)
17396 (idlwave-complete-in-buffer):
17397 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
17398 (org-fast-tag-selection):
17399 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
17400 than mapcar.
17401
17402 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17403
17404 * diff-mode.el (diff-fine-change): Add :group.
17405
17406 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
17407
17408 * cus-start.el (all): Use the same test as the 22.2 branch.
17409
17410 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17411
17412 * diff-mode.el (diff-current-defun): Force recomputation of
17413 change-log-default-name.
17414
17415 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
17416
17417 * startup.el (fancy-startup-screen): Remove an unnecessary newline
17418 and some leftover logic regarding dedicated frames. If showing
17419 concise startup screen, fit window to buffer.
17420 (command-line-1): If we will be using the splash screen, use
17421 find-file instead of find-file-other-window to find additional files.
17422 Comment out unused code for coping with the old sit-for behavior.
17423
17424 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17425
17426 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
17427 `meta' modifier consistently, rather than using sometimes meta
17428 sometimes alt.
17429
17430 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17431
17432 * window.el (handle-select-window): Revert part of 2007-10-08
17433 change setting the input focus.
17434
17435 2007-10-12 Glenn Morris <rgm@gnu.org>
17436
17437 * startup.el (command-line): Do not read abbrev file in batch mode.
17438
17439 * emacs-lisp/byte-opt.el (top level):
17440 * mail/rmail.el (rmail-list-to-menu):
17441 * obsolete/hilit19.el (hilit-mode):
17442 * progmodes/cc-mode.el (c-postprocess-file-styles)
17443 (c-submit-bug-report):
17444 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
17445 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
17446 (reftex-access-parse-file):
17447 * textmodes/reftex-cite.el (reftex-do-citation)
17448 (reftex-insert-bib-matches):
17449 * textmodes/reftex-ref.el (reftex-offer-label-menu):
17450 * textmodes/reftex-sel.el (reftex-select-unmark):
17451 * textmodes/reftex-toc.el (reftex-toc-do-promote):
17452 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
17453
17454 * cus-edit.el (custom-variable-menu, custom-face-menu)
17455 (custom-group-menu): Check init-file-user rather than
17456 user-init-file, in case cus-edit is loaded by site-run-file.
17457
17458 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
17459
17460 * vc.el (vc-deduce-fileset): Delete unused code.
17461 (vc-next-action): Fix typos.
17462
17463 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17464
17465 * bs.el (bs--mark-unmark): New function.
17466 (bs-mark-current, bs-unmark-current): Use it.
17467
17468 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17469
17470 * vc.el (vc-diff):
17471 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
17472 temporarily disable the check for his edge case of
17473 vc-diff (stopping it from grinding when called from $HOME), as
17474 it's calling some brittle code in vc-hooks.el.
17475 (with-vc-properties): Fix evaluation time of a macro argument.
17476 * ediff-vers.el (ediff-vc-internal):
17477 * vc-hooks.el:
17478 * loaddefs.el: Follow up on VC terminology change.
17479
17480 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17481
17482 * follow.el (follow-stop-intercept-process-output):
17483 Use `follow-call-process-filter' rather than `process-filter'.
17484 Simplify.
17485
17486 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17487
17488 * vc-hooks.el (vc-registered): Robustify this function a bit
17489 against filenames with no directory component.
17490
17491 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17492
17493 * international/characters.el: Undo unwanted and unexplained change.
17494
17495 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17496
17497 * ps-print.el: Fix the usage of :foreground and :background face
17498 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
17499 (ps-print-version): New version 6.7.6.
17500 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
17501 Fix code.
17502 (ps-face-foreground-color-p, ps-face-background-color-p)
17503 (ps-face-color-p): New inline funs.
17504
17505 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17506
17507 * textmodes/org.el (org-additional-option-like-keywords): New constant.
17508 (org-complete): Use `org-additional-option-like-keywords'.
17509 (org-parse-local-options): New function.
17510
17511 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17512
17513 * textmodes/org.el (org-in-clocktable-p): New function.
17514 (org-clock-report): Only update the table at point, or insert a new one.
17515 (org-clock-goto): New function.
17516 (org-open-file): Use `start-process-shell-command' instead of
17517 `shell-command' with an ampersand.
17518 (org-deadline, org-schedule): New argument REMOVE to remove the
17519 date from the entry.
17520 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
17521 argument to `org-schedule' and `org-deadline'.
17522 (org-trim): Use the correct expressions for beginning and end of
17523 the string.
17524 (org-get-cleaned-entry): Trim the string before returning it.
17525 (org-clock-find-position): New function.
17526 (org-clock-into-drawer): New option.
17527 (org-agenda-tags-column): Rename from
17528 `org-agenda-align-tags-to-column'.
17529 (org-agenda-align-tags): Allow negative values for
17530 `org-agenda-tags-column'.
17531 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
17532 (org-agenda-to-appt): New optional argument FILTER.
17533 (org-completion-fallback-command): New variable.
17534 (org-complete): Use `org-completion-fallback-command'.
17535 (org-find-base-buffer-visiting): Catch the case that there is no
17536 buffer visiting the file.
17537 (org-property-or-variable-value): New function.
17538 (org-todo): Use `org-property-or-variable-value'
17539 (org-agenda-compact-blocks): New option.
17540 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
17541 (org-agenda-schedule, org-agenda-deadline):
17542 Call `org-agenda-show-new-time'.
17543 (org-agenda-show-new-time): New argument PREFIX.
17544 (org-colgroup-info-to-vline-list): Fix but that cause a
17545 shift in the vertical lines.
17546 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
17547 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
17548 (org-indent-item): No arg in call to `org-fix-bullet-type'.
17549 (org-fix-bullet-type): Remove argument.
17550 (org-read-date): Check for am/pm twice, to catch the end time.
17551 (org-goto-map): Use `suppress-keymap'.
17552 (org-remember-apply-template): Respect the dynamically scoped
17553 selection character.
17554
17555 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17556
17557 * frame.el (frame-inherited-parameters): Remove unused `environment'
17558 parameter, and let server.el add `client' when needed.
17559
17560 * server.el (server-create-tty-frame)
17561 (server-create-window-system-frame): Set frame-inherited-parameters.
17562
17563 * frame.el (frame-inherited-parameters): New var.
17564 (make-frame): Use it.
17565
17566 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
17567
17568 * env.el (let-environment): Remove. Unused.
17569 (read-envvar-name): Simplify.
17570 (setenv): Remove unused arg `frame'.
17571
17572 * help-fns.el (describe-variable): Add missing " " for multiline
17573 obsolescence info and missing EOL after global value.
17574
17575 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17576
17577 * add-log.el:
17578 * ediff-vers.el:
17579 * log-view.el:
17580 * pcvs.el:
17581 * vc-arch.el:
17582 * vc-bzr.el:
17583 * vc-cvs.el:
17584 * vc.el:
17585 * vc-git.el:
17586 * vc-hg.el:
17587 * vc-hooks.el:
17588 * vc-mcvs.el:
17589 * vc-mtn.el:
17590 * vc-rcs.el:
17591 * vc-sccs.el:
17592 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
17593 {find,init,next,previous,annotate-*,log}-version ->
17594 {find,init,next,previous,annotate-*,log}-revision,
17595 annotate-focus-version -> annotate-working-revision, The term
17596 'focus' is gone. The term 'revision' is now used consistently
17597 everywhere that reference to a revision ID is intended, replacing
17598 older use of 'version'.
17599
17600 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
17601
17602 * follow.el: Change all instances of "Follow Mode" to "Follow
17603 mode" in docstrings and messages.
17604 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
17605
17606 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17607
17608 * vc.el (vc-next-action): Rewrite completely; this principal
17609 entry point now operates on a current fileset selected either
17610 explicitly via VC-Dired or implicitly by visiting a file buffer,
17611 rather than always operating on the file of the current buffer as
17612 in older versions. Rewrite the rest of the mode to match.
17613 (with-vc-properties): Rewrite to operate on a file list.
17614 (with-vc-file): vc-checkin takes a file list argument now.
17615 (vc-post-command-functions): This hook now receives a file list.
17616 (vc-do-command): Take a either a file or a file list as argument.
17617 (vc-deduce-fileset): New function for deducing a file list to
17618 operate on.
17619 (vc-next-action-on-file, vc-next-action-dired): Remove.
17620 Merge into vc-next-action.
17621 (vc-register): Adapt to the fact that vc-start-entry now takes a
17622 file list.
17623 (vc-register-with): New function.
17624 (vc-start-entry): Take a file list argument rather than a
17625 file argument.
17626 (vc-checkout): Cope with vc-start-entry taking a file list.
17627 (vc-steal-lock): Cope with with-vc-properties taking a
17628 file list.
17629 (vc-checkin): Take a file list argument rather than a file argument.
17630 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
17631 (vc-diff-internal): Rewrite for filesets.
17632 (vc-diff-sentinel): New function, tests whether changes were
17633 written into a diff buffer.
17634 (vc-diff): Rewrite for filesets.
17635 (vc-version-diff): Rewrite for filesets.
17636 (vc-print-log): Take a fileset argument.
17637 (vc-revert): Revert the entire selected fileset, not just the
17638 current buffer.
17639 (vc-rollback): Roll back the entire selected fileset, if
17640 possible. No longer accepts a prefix argument.
17641 (vc-update): Merge new changes for the entire selected
17642 fileset, not just the current buffer.
17643 (vc-revert-file): Cope with with-vc-properties taking a file list.
17644 (vc-default-dired-state-info): Add + status suffix if the file is
17645 modified.
17646 (vc-annotate-warp-version): Use the new diff machinery.
17647 (vc-log-edit): Take a file list argument rather than a file argument.
17648
17649 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
17650
17651 Sync with Tramp 2.1.11.
17652
17653 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
17654 Pacify byte compiler.
17655
17656 * net/trampver.el: Update release number.
17657
17658 2007-10-09 Richard Stallman <rms@gnu.org>
17659
17660 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
17661
17662 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
17663
17664 * follow.el: Require easymenu.
17665 (follow-mode-hook, follow-mode): Doc fixes.
17666 (follow-mode-off-hook): Mark as obsolete.
17667
17668 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17669
17670 * window.el (mouse-autoselect-window-cancel): Don't cancel for
17671 select-window or select-frame events.
17672 (handle-select-window): When autoselecting window set input
17673 focus. Restructure.
17674
17675 * frame.el (focus-follows-mouse): Move to frame.c.
17676 * cus-start.el (all): Add focus-follows-mouse.
17677
17678 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17679
17680 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
17681 activate font-locking in the *buffer-selection* buffer.
17682 (bs-show-sorted): Doc fix.
17683
17684 * bs.el (bs--get-marked-string, bs--get-modified-string)
17685 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17686 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
17687 (bs--format-aux): Doc fix.
17688
17689 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
17690
17691 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
17692
17693 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17694
17695 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
17696 (gud-gdb): New function for old M-x gdb (text command mode).
17697 (gud-gdb-command-name, gdb): Move to...
17698
17699 * progmodes/gdb-ui.el: ...here and adapt doc string.
17700 (gud-gdba-command-name, gdba): Delete.
17701
17702 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17703
17704 * bs.el: Don't defvar `font-lock-verbose'.
17705 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
17706 (bs--get-file-name): Fix typos in docstrings.
17707 (bs--show-header): Use `dolist' instead of `mapcar'.
17708 (bs-mode): Set `show-trailing-whitespace' to nil.
17709 (bs-buffer-sort-function, bs-mouse-select-other-frame)
17710 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
17711 Doc fixes.
17712
17713 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17714
17715 * progmodes/gud.el (pdb): Specify file for gud-break.
17716
17717 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17718
17719 * progmodes/gud.el (gdb): Make graphical mode the default and
17720 switch to text command mode if appropriate, i.e., reverse previous
17721 arrangement.
17722 (gud-gdb-marker-filter): Adapt for above change.
17723
17724 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
17725 gud-minor-mode and gud-marker-filter.
17726 (gdb-fullname-regexp): New variable.
17727 (gud-gdba-marker-filter): Use it to switch to text command
17728 mode if appropriate.
17729
17730 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17731
17732 * progmodes/gud.el (gud-display-line): Find source buffer even when
17733 GUD buffer has its own frame.
17734
17735 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
17736
17737 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
17738
17739 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
17740
17741 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
17742
17743 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17744
17745 * allout.el (allout-before-change-handler): Replace got-char by
17746 goto-char.
17747
17748 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17749
17750 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
17751 Used to try and automatically enabled smerge-mode in the presence of
17752 conflicts and to call `svn resolved' when the conflicts are gone.
17753 (vc-svn-parse-status): Remember the svn-specific status.
17754
17755 2007-10-08 Eli Zaretskii <eliz@gnu.org>
17756
17757 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
17758 menu-bar-apropos-menu. All users changed.
17759 (menu-bar-help-menu): Change menu symbols to better match the text
17760 displayed by the menu.
17761
17762 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17763
17764 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
17765 #, @, : and ^.
17766
17767 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17768
17769 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
17770
17771 * log-view.el (log-view-mode-map): Likewise.
17772
17773 * diff-mode.el (diff-mode-shared-map): Likewise.
17774
17775 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17776
17777 * files.el (file-name-sans-versions): Also allow `A-Z'.
17778
17779 * vc.el: Mention all supported VC backends.
17780
17781 2007-10-08 Richard Stallman <rms@gnu.org>
17782
17783 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
17784 neighbouring buttons.
17785
17786 2007-10-08 Andreas Schwab <schwab@suse.de>
17787
17788 * files.el (file-name-sans-versions): Also allow `_'.
17789
17790 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17791
17792 * files.el (file-name-sans-versions): Allow - and a-z in version names.
17793
17794 * log-view.el (log-view-mode-map, log-view-mode-menu):
17795 Bind log-view-annotate-version.
17796 (log-view-beginning-of-defun, log-view-end-of-defun)
17797 (log-view-annotate-version): New functions.
17798 (log-view-mode): Use log-view-beginning-of-defun and
17799 log-view-end-of-defun.
17800
17801 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17802
17803 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
17804
17805 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17806
17807 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
17808 neighbouring buttons.
17809
17810 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17811 Recognize gcc's use of "note" for informational messages.
17812
17813 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17814
17815 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
17816 (css-mode): Update correspondingly.
17817
17818 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17819
17820 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
17821 Signed-off-by, Acked-by and Merge.
17822
17823 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17824
17825 * ediff-init.el (ediff-verbose-p): This var is not a constant.
17826
17827 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17828
17829 * vc-mtn.el: New file.
17830
17831 * vc-hooks.el (vc-handled-backends): Add Mtn.
17832
17833 2007-10-08 Eli Zaretskii <eliz@gnu.org>
17834
17835 * files.el (find-file, find-file-other-window)
17836 (find-file-other-frame, find-file-existing, find-file-read-only)
17837 (find-file-read-only-other-window)
17838 (find-file-read-only-other-frame)
17839 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
17840
17841 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17842
17843 * progmodes/gud.el (gdb-ready): New variable.
17844 (gdb): Set it to nil. Set gud-running to nil here...
17845 (gud-common-init): ...instead of here.
17846
17847 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
17848 Use gdb-ready. Discard input until GDB is ready to accept it.
17849
17850 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17851
17852 * dired.el (dired-warning): Inherit from font-lock-warning-face to
17853 make it show up with eight colors.
17854
17855 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17856
17857 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
17858 diffs are concatenated with no intervening line.
17859
17860 2007-10-08 Dave Love <fx@gnu.org>
17861
17862 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
17863 (python-font-lock-keywords): Update to the 2.5 version of the language.
17864 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
17865 (python-backspace): Only behave funny in code.
17866 (python-compilation-regexp-alist): Add PDB stack trace regexp.
17867 (inferior-python-mode): Add PDB prompt regexp.
17868 (python-fill-paragraph): Refine the fenced-string regexp.
17869 (python-find-imports): Handle imports spanning several lines.
17870 (python-mode): Add `class' to hideshow support.
17871
17872 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17873
17874 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
17875 Use add-log-buffer-file-name-function rather than binding
17876 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
17877 when `fi' is the ChangeLog file itself.
17878
17879 * outline.el (outline-flag-region): Use front-advance.
17880
17881 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
17882
17883 * progmodes/cperl-mode.el: Merge upstream 5.23.
17884 (cperl-where-am-i): Remove function.
17885 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
17886 (cperl-sniff-for-indent): De-invert [string] and [comment].
17887 When looking for label, skip s:m:y:tr.
17888 (cperl-indent-line): Likewise.
17889 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
17890 (cperl-windowed-init): Wrong `ps-print' handling.
17891 Both thanks to Chong Yidong.
17892 (cperl-look-at-leading-count): Could fail with unfinished RExen.
17893 (cperl-find-pods-heres): If the second part of s()[] is missing,
17894 don't try to highlight delimiters...
17895
17896 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17897
17898 * progmodes/compile.el (compilation-get-file-structure): Complete last
17899 change by also using spec-directory in the puthash.
17900
17901 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
17902
17903 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
17904 (vc-bzr-status): Fix shadowing of variable 'status'.
17905 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
17906 Use `expand-file-name' instead of `concat'.
17907 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
17908 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
17909
17910 2007-10-08 Jason Rumney <jasonr@gnu.org>
17911
17912 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
17913
17914 2007-10-08 Richard Stallman <rms@gnu.org>
17915
17916 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
17917 Add `safe-local-variable' property.
17918 (lisp-body-indent): Likewise.
17919
17920 2007-10-08 Richard Stallman <rms@gnu.org>
17921
17922 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
17923 Add doc string.
17924
17925 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17926
17927 * files.el (backup-buffer-copy): Try to overwrite old backup first.
17928
17929 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17930
17931 * repeat.el (repeat): Use last-repeatable-command instead of
17932 real-last-command. Run pre- and post-command hooks for
17933 self-insertion. Update doc-string.
17934
17935 2007-10-08 Alexandre Julliard <julliard@winehq.org>
17936
17937 * vc-git.el (vc-git-state): Call git-add --refresh to update the
17938 state of the file.
17939 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
17940 (vc-git-create-repo): Fix invalid command.
17941
17942 2007-10-08 Richard Stallman <rms@gnu.org>
17943
17944 * textmodes/flyspell.el (flyspell-mode):
17945 Catch errors in flyspell-mode-on.
17946
17947 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
17948
17949 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
17950
17951 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
17952
17953 * international/encoded-kb.el (encoded-kbd-setup-display):
17954 Use input-decode-map rather than local-key-translation-map.
17955
17956 * term/rxvt.el (rxvt-alternatives-map): New map.
17957 (terminal-init-rxvt): Use it.
17958 Bind rxvt-function-map in input-decode-map.
17959
17960 * term/xterm.el (xterm-alternatives-map): New map.
17961 (terminal-init-xterm): Use it.
17962 Bind xterm-function-map in input-decode-map.
17963
17964 * term/x-win.el (x-alternatives-map): New var.
17965 (x-setup-function-keys): Use it.
17966
17967 * help-fns.el (describe-variable): Slightly change the layout of
17968 meta-info to separate it better from the docstring.
17969 Standardize insertion of extra empty lines in various circumstances.
17970
17971 * diff-mode.el (diff-hunk-style): New fun.
17972 (diff-end-of-hunk): Use it.
17973 (diff-context->unified): Use the new `apply' undo element,
17974 if applicable, so as to save undo-log space.
17975 (diff-fine-change): New face.
17976 (diff-fine-highlight-preproc): New function.
17977 (diff-fine-highlight): New command.
17978 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
17979
17980 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
17981 (smerge-refine-highlight-change): Add `props' argument.
17982 (smerge-refine-subst): New function holding most of smerge-refine.
17983 (smerge-refine): Use it.
17984
17985 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
17986
17987 * vc.el (vc-default-wash-log): Remove unused code, the
17988 log washers all live in the backends now.
17989 (vc-default-comment-history): Correct for the fact
17990 that wash-log is argumentless in the new API.
17991
17992 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
17993
17994 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
17995 (tramp-maybe-send-script): Apply `member' but `memq'.
17996 (tramp-advice-file-expand-wildcards): Simplify implementation.
17997
17998 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17999
18000 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
18001
18002 * mb-depth.el (minibuf-depth-indicator-function): New variable.
18003 (minibuf-depth-setup-minibuffer): Use it.
18004
18005 2007-10-07 Glenn Morris <rgm@gnu.org>
18006
18007 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
18008 version numbers.
18009
18010 2007-10-06 Juri Linkov <juri@jurta.org>
18011
18012 * textmodes/fill.el (fill-paragraph-or-region): New function.
18013
18014 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
18015 instead of fill-paragraph.
18016
18017 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
18018 with fill-paragraph-or-region. Suspend command is now the same
18019 `suspend-frame' on window systems and on tty.
18020
18021 * image.el (image-type): Check if image-types is bound to not fail
18022 on tty.
18023
18024 * delsel.el (delete-selection-pre-hook):
18025 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
18026 is fbound to not fail on mouseless tty.
18027
18028 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
18029
18030 * net/tramp.el (top): Move loading of tramp-util.el and
18031 tramp-vc.el to tramp-compat.el.
18032 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
18033 temporary file if possible, in order to avoid a security hole.
18034 (tramp-do-copy-or-rename-file-out-of-band)
18035 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
18036 with DONT-CREATE, because the connection is not setup yet.
18037 (tramp-handle-process-file): Rewrite temporary file handling.
18038 (tramp-completion-mode): New defvar.
18039 (tramp-completion-mode-p): Use it.
18040
18041 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
18042
18043 * net/tramp-fish.el (tramp-fish-handle-process-file):
18044 Rewrite temporary file handling.
18045
18046 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
18047
18048 * vc.el: Workfile version -> focus version change. Port various
18049 comments from new VC to reduce the noise in the diff.
18050 Patch in the new vc-create-repo function to go with the
18051 header comment about it already present.
18052 There are no changes to existing logic in this patch.
18053 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
18054
18055 2007-10-06 Aaron Hawley <aaronh@garden.org>
18056
18057 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
18058
18059 2007-10-05 Chris Moore <dooglus@gmail.com>
18060
18061 * server.el (server-kill-new-buffers): Doc fix.
18062
18063 2007-10-05 John W. Eaton <jwe@octave.org>
18064
18065 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
18066 (octave-begin-keywords): Add "do".
18067 (octave-end-keywords): Remove "end".
18068 (octave-reserved-words): Add "end". Remove "all_va_args",
18069 "gplot", and 'gsplot".
18070 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
18071 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
18072 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
18073 "default_return_value", "define_all_return_values",
18074 "do_fortran_indexing", "empty_list_elements_ok",
18075 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
18076 "ok_to_lose_imaginary_part", "prefer_column_vectors",
18077 "prefer_zero_one_indexing", "propagate_empty_matrices",
18078 "resize_on_range_error", "treat_neg_dim_as_zero",
18079 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
18080 "warn_divide_by_zero", "warn_function_name_clash",
18081 "warn_missing_semicolon", "whitespace_in_literal_matrix".
18082 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
18083 "crash_dumps_octave_core", "sighup_dumps_octave_core",
18084 "sigterm_dumps_octave_core".
18085 (octave-block-match-alist): Remove "end" from block-end keywords.
18086 (octave-mode): Update ftp site address.
18087
18088 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18089
18090 * vc.el: Reorder functions, no code changes.
18091
18092 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
18093
18094 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
18095 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
18096 the cond clauses where needed.
18097 (tramp-handle-write-region): Rearrange code for proper handling of
18098 tmpfile.
18099
18100 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
18101
18102 * net/tramp.el:
18103 * net/tramp-fish.el:
18104 * net/tramp-ftp.el:
18105 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
18106 `tramp-compat-make-temp-file'.
18107
18108 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
18109
18110 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
18111
18112 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18113
18114 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
18115 already uses a more recent copyright version than the "current" one.
18116
18117 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
18118
18119 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
18120 (doc-view-insert-image): Minor aesthetical docstring changes.
18121
18122 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
18123
18124 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
18125 completing filename.
18126 (doc-view-search-internal): Docstring change.
18127
18128 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
18129
18130 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
18131 (tramp-file-name-handler-alist):
18132 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
18133 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
18134 used before, creates the file already, which is not desired.
18135 (tramp-do-copy-or-rename-file-directly): Simplify handling of
18136 temporary file.
18137 (tramp-handle-insert-file-contents): Assign the result in the
18138 short track case.
18139 (tramp-handle-insert-file-contents-literally): New defun.
18140 (tramp-completion-mode-p): Revert change from 2007-09-24.
18141 Checking for `return' etc as last character is not sufficient, for
18142 example in dired-mode when entering <g> (revert-buffer) or
18143 <s> (dired-sort).
18144
18145 * net/tramp-compat.el (top): Add also compatibility code for loading
18146 appropriate timer package.
18147 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
18148 order to avoid autoloading problems.
18149
18150 * net/tramp-fish.el:
18151 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
18152
18153 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
18154 where the second parameter of `copy-file' or `rename-file' is a
18155 remote file but not via ftp.
18156
18157 2007-10-02 Richard Stallman <rms@gnu.org>
18158
18159 * frame.el (cursor-in-non-selected-windows): Doc fix.
18160
18161 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
18162
18163 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
18164 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
18165
18166 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
18167
18168 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
18169 when `expt' doesn't give range errors.
18170
18171 2007-10-01 Markus Triska <markus.triska@gmx.at>
18172
18173 * calc/calc-math.el (math-smallest-emacs-expt):
18174 Make the computation more robust.
18175
18176 2007-09-30 David Kastrup <dak@gnu.org>
18177
18178 * startup.el (argv): Alias for `command-line-args-left' to use as
18179 `(pop argv)' inside of --eval command sequences. Allows for
18180 passing shell commands into Emacs verbatim without need for Lisp
18181 quoting.
18182
18183 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
18184 check only for changed size.
18185 (auto-revert-tail-handler): Get size from caller. If the file has
18186 shrunk, tail the whole file again (the file presumably has been
18187 rewritten).
18188
18189 * woman.el (woman-topic-all-completions, woman-mini-help):
18190 Fix fallout from 2007-09-07 introduction of `dolist' when the list
18191 actually was being manipulated in the loop.
18192 (woman-Cyg-to-Win, woman-pre-process-region)
18193 (woman-horizontal-escapes, woman-if-body, woman-unescape)
18194 (woman-strings, woman-special-characters, woman1-hc)
18195 (woman-change-fonts, woman-find-next-control-line):
18196 Use `match-beginning' rather than `match-string' when the result is
18197 just used as a flag.
18198
18199 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
18200
18201 * net/tramp-compat.el: New file.
18202
18203 * net/tramp.el:
18204 * net/tramp-fish.el:
18205 * net/tramp-smb.el:
18206 * net/tramp-uu.el:
18207 * net/trampver.el: Move compatibility code to tramp-compat.el.
18208 Apply `mapc' instead of `mapcar' when the code needs side effects
18209 only. Move utf-8 coding cookie to the second line.
18210
18211 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
18212
18213 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
18214 Improve custom type.
18215 (icon-map-list): Make it customizable. Document how to disable
18216 stock icons.
18217
18218 2007-09-30 Richard Stallman <rms@gnu.org>
18219
18220 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
18221
18222 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
18223
18224 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
18225 (t-mouse-mode): New compatibility alias.
18226
18227 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
18228
18229 * server.el (server-delete-client): Only delete the terminal if it
18230 is non-nil.
18231
18232 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
18233
18234 * net/tramp.el (with-file-property, with-connection-property):
18235 Highlight as keyword.
18236 (tramp-rfn-eshadow-setup-minibuffer)
18237 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
18238 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
18239 (tramp-do-copy-or-rename-file-directly)
18240 (tramp-do-copy-or-rename-file-out-of-band)
18241 (tramp-handle-shell-command, tramp-get-debug-buffer)
18242 (tramp-send-command-and-read, tramp-equal-remote)
18243 (tramp-get-local-gid): Pacify byte-compiler.
18244 (tramp-handle-file-name-directory): Result shall not be expanded.
18245 (tramp-find-foreign-file-name-handler): Rewrite.
18246 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
18247
18248 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
18249
18250 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
18251 Apply `tramp-completion-mode-p'.
18252 (tramp-fish-handle-set-file-times)
18253 (tramp-fish-handle-executable-find)
18254 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
18255 (tramp-fish-retrieve-data): Pacify byte-compiler.
18256
18257 * net/tramp-gw.el (tramp-gw-basic-authentication):
18258 Call `tramp-read-passwd' with first parameter `nil'.
18259
18260 2007-09-28 Glenn Morris <rgm@gnu.org>
18261
18262 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
18263 than mapcar.
18264
18265 * textmodes/tex-mode.el (tex-suscript-height-ratio)
18266 (tex-suscript-height-minimum): New customizable variables.
18267 (tex-suscript-height): New function.
18268 (superscript, subscript): Set height using tex-suscript-height
18269 rather than fixing at 0.8.
18270 (tex-fontify-script, tex-font-script-display): Add :version tag.
18271
18272 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
18273
18274 * progmodes/python.el (python-eldoc-function): Doc fix.
18275
18276 2007-09-27 Glenn Morris <rgm@gnu.org>
18277
18278 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
18279 image if it is not in image-type-auto-detectable, or is there with
18280 a nil value.
18281
18282 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
18283
18284 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
18285 connection more robust.
18286
18287 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18288
18289 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
18290 Deal with the case that special &keywords are at the beginning or
18291 end of the argument list. Also add some (incomplete) support for
18292 non-standard arglists.
18293
18294 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18295
18296 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
18297 (eldoc-message-commands, eldoc-current-idle-delay)
18298 (eldoc-function-argstring-format): Fix typos in docstrings.
18299
18300 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
18301
18302 * calc/calc-units.el (calc-convert-units)
18303 (calc-convert-temperature): Remove unnecessary colons.
18304
18305 2007-09-26 Bastien Guerry <bzg@altern.org>
18306
18307 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
18308 New function.
18309 (org-export-latex-remove-from-headlines): Name changed because of typo.
18310 (org-export-latex-quotation-marks-convention): Option removed.
18311 (org-export-latex-make-preamble): Handle the DATE option.
18312 (org-export-latex-cleaned-string): Now the only cleaning function,
18313 synched up with org.el.
18314 (org-export-latex-lists, org-export-latex-parse-list)
18315 (org-export-list-to-latex): New functions.
18316
18317 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
18318
18319 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
18320 (org-outline-regexp): New constant.
18321 (org-remember-handler): Throw error when the target file is not in
18322 org-mode.
18323 (org-cleaned-string-for-export): No longer call
18324 `org-export-latex-cleaned-string' with an argument.
18325 (org-get-tags): Returns now a list, not a string.
18326 (org-get-tags-string): New function.
18327 (org-archive-subtree): No need to split return of `org-get-tags'.
18328 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
18329 instead of `org-get-tags'.
18330 (org-agenda-format-date): Rename from `org-agenda-date-format'.
18331 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
18332 (org-compatible-face): New argument INHERITS. Inherit from this
18333 face if possible.
18334 (org-level-1, org-level-2, org-level-3, org-level-4)
18335 (org-level-5, org-level-6, org-level-7, org-level-8)
18336 (org-special-keyword, org-drawer, org-column, org-warning)
18337 (org-archived, org-todo, org-done, org-headline-done, org-table)
18338 (org-formula, org-code, org-agenda-structure)
18339 (org-scheduled-today, org-scheduled-previously)
18340 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
18341 in the new way.
18342 (org-get-heading): New argument NO-TAGS.
18343 (org-fast-tag-selection-include-todo): Made defvar instead of
18344 defcustom, feature is not deprecated.
18345 (org-remember-store-without-prompt): New default value t.
18346 (org-todo-log-states): New variable.
18347 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
18348 Compute the log states.
18349 (org-goto-map): More commands copied from global map. Also bind
18350 `org-occur'.
18351 (org-goto): Made into a general lookup command.
18352 (org-get-location): Complete rewrite.
18353 (org-goto-exit-command): New variable.
18354 (org-goto-selected-point): New variable.
18355 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
18356 Set the new variables.
18357 (org-paste-subtree): Whitespace insertion strategy revised.
18358 (org-remember-apply-template): Protect v-A from the possibility
18359 that v-a might be nil.
18360 (org-remember-handler): Insertion rules revised.
18361 (org-todo): Respect org-todo-log-states.
18362 (org-up-heading-safe): New function.
18363 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
18364
18365 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
18366
18367 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
18368 region if in transient-mark-mode.
18369
18370 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18371
18372 * calc/calc-ext.el (calc-init-extensions, calc-reset):
18373 * calc/calc-help.el (calc-full-help):
18374 * calc/calc-misc.el (another-calc):
18375 * calc/calc-store.el (calc-var-name-map):
18376 * calc/calc-stuff.el (calc-flush-caches):
18377 * calc/calc-units.el (math-build-units-table):
18378 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
18379 (calc-quit):
18380 * calendar/icalendar.el (icalendar--format-ical-event)
18381 (icalendar--convert-ical-to-diary):
18382 * emacs-lisp/authors.el (authors):
18383 * emacs-lisp/cust-print.el (custom-print-install)
18384 (custom-print-uninstall):
18385 * emacs-lisp/disass.el (disassemble-1):
18386 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
18387 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
18388 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
18389 (elint-check-let-form, elint-check-condition-case-form)
18390 (elint-initialize):
18391 * emacs-lisp/elp.el (elp-results):
18392 * emacs-lisp/generic.el (generic-mode-internal):
18393 * emacs-lisp/re-builder.el (reb-delete-overlays):
18394 * emacs-lisp/regi.el (regi-interpret):
18395 * emacs-lisp/sregex.el (sregex--char-aux):
18396 * emulation/cua-rect.el (cua--deactivate-rectangle)
18397 (cua--highlight-rectangle, cua--rectangle-post-command):
18398 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
18399 * emulation/viper-macs.el (viper-describe-kbd-macros)
18400 (viper-describe-one-macro):
18401 * emulation/viper-util.el (viper-setup-master-buffer):
18402 * emulation/viper.el (set-viper-state-in-major-mode):
18403 * international/mule-diag.el (describe-current-coding-system):
18404 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
18405 * mail/emacsbug.el (report-emacs-bug):
18406 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
18407 * obsolete/hilit19.el (hilit-unhighlight-region)
18408 (hilit-set-mode-patterns):
18409 * play/solitaire.el (solitaire-check, solitaire-solve):
18410 * play/zone.el (zone-pgm-rotate):
18411 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
18412 * progmodes/ada-prj.el (ada-prj-display-page):
18413 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
18414 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
18415 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
18416 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
18417 * progmodes/sh-script.el (sh-make-vars-local)
18418 (sh-reset-indent-vars-to-global-values):
18419 * progmodes/sql.el (top):
18420 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
18421 * progmodes/xscheme.el (top):
18422 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
18423 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
18424 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
18425 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
18426 (artist-submit-bug-report):
18427 * textmodes/flyspell.el (flyspell-delay-commands)
18428 (flyspell-deplacement-commands):
18429 * textmodes/table.el (table--generate-source-epilogue, table-insert)
18430 (table--generate-source-cells-in-a-row, table--make-cell-map)
18431 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
18432
18433 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
18434
18435 * allout.el (produce-allout-mode-map, allout-process-exposed):
18436 * ansi-color.el (ansi-color-make-color-map):
18437 * autoinsert.el (auto-insert):
18438 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
18439 * dired-aux.el (dired-create-files):
18440 * dired.el (dired-restore-desktop-buffer):
18441 * ediff-diff.el (ediff-setup-fine-diff-regions):
18442 * ediff-mult.el (ediff-intersect-directories)
18443 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
18444 (ediff-redraw-registry-buffer):
18445 * ediff-ptch.el (ediff-fixup-patch-map):
18446 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
18447 (ediff-really-quit, ediff-clear-diff-vector):
18448 * emerge.el (emerge-really-quit):
18449 * ffap.el (ffap-replace-file-component):
18450 * filecache.el (file-cache-add-directory)
18451 (file-cache-add-directory-recursively)
18452 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
18453 (file-cache-delete-directory, file-cache-files-matching-internal)
18454 (file-cache-display):
18455 * files.el (cd):
18456 * find-lisp.el (find-lisp-insert-directory):
18457 * finder.el (finder-compile-keywords):
18458 * help.el (view-emacs-news):
18459 * hi-lock.el (hi-lock-write-interactive-patterns):
18460 * ido.el (ido-to-end, ido-set-matches-1):
18461 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
18462 (image-dired-mark-tagged-files):
18463 * jka-cmpr-hook.el (jka-compr-get-compression-info):
18464 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
18465 * ps-print.el (ps-background, ps-begin-file)
18466 (ps-build-reference-face-lists):
18467 * simple.el (clone-buffer):
18468 * startup.el (command-line):
18469 * tempo.el (tempo-insert-template, tempo-is-user-element)
18470 (tempo-forward-mark, tempo-backward-mark):
18471 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
18472
18473 2007-09-25 Glenn Morris <rgm@gnu.org>
18474
18475 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
18476
18477 * view.el (view-search-no-match-lines): Add a doc string.
18478 Rewrite to simplify and work better.
18479
18480 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
18481
18482 * progmodes/cc-mode.el (c-mode-base-map):
18483 Use c-indent-line-or-region instead of c-indent-line.
18484
18485 * indent.el (indent-for-tab-command): First check if the region is
18486 active.
18487
18488 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
18489
18490 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
18491 whitespace-rescan-timer-time is 0.
18492
18493 2007-09-24 Karl Berry <karl@gnu.org>
18494
18495 * international/mule.el (coding-system-base): Fix doc string grammar.
18496
18497 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
18498
18499 * net/tramp.el (tramp-completion-mode-p): Rename from
18500 `tramp-completion-mode'. Revert logic, check `return', `newline'
18501 and such alike. Packages like Icicles tend to use other completion
18502 characters but `tab' and `space' only.
18503
18504 2007-09-24 Adam Hupp <adam@hupp.org>
18505
18506 * progmodes/python.el (run-python): Import emacs module without
18507 waiting; prevents lockup on error.
18508
18509 2007-09-23 Richard Stallman <rms@gnu.org>
18510
18511 * mail/sendmail.el (mail-bury): Delete the frame
18512 if this frame looks like it was made for this message.
18513
18514 * completion.el (completion-separator-self-insert-command)
18515 (completion-separator-self-insert-autofilling):
18516 If `self-insert-command' has been remapped, use the substitute.
18517
18518 * simple.el (copy-region-as-kill): Doc fix.
18519
18520 * textmodes/org.el (org-confirm-shell-link-function)
18521 (org-confirm-elisp-link-function): Doc fixes.
18522
18523 2007-09-23 Glenn Morris <rgm@gnu.org>
18524
18525 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
18526
18527 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
18528
18529 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
18530
18531 * term/tvi970.el (terminal-init-tvi970): Likewise.
18532
18533 * term/sun-mouse.el (print-mouse-format): Likewise.
18534
18535 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
18536 Use forward-line instead of previous-line and next-line.
18537
18538 2007-09-22 Juri Linkov <juri@jurta.org>
18539
18540 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
18541
18542 * tutorial.el (tutorial--default-keys): Update standard bindings:
18543 rename `iconify-or-deiconify-frame' to `suspend-frame',
18544 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
18545
18546 2007-09-22 Juri Linkov <juri@jurta.org>
18547
18548 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
18549 Add help-echo to external links and to links without description.
18550 (fancy-splash-insert): Use help-echo from the 3rd element of the
18551 link specification list, or "Follow this link" if it's nil. Doc fix.
18552
18553 2007-09-22 Juri Linkov <juri@jurta.org>
18554
18555 * startup.el (command-line): Rename `inhibit-startup-message' to
18556 `inhibit-startup-screen'.
18557 (fancy-about-text): Use shorter label for "Ordering Manuals".
18558 (fancy-startup-tail): Add optional arg `concise'. When `concise'
18559 is nil, display a line with "To start..." and 3 links to useful
18560 tasks. Display the "Dismiss" button and "Don't show this message
18561 again" only when concise is non-nil.
18562 (fancy-startup-screen): Call `fancy-startup-tail' with optional
18563 arg `concise'. If CONCISE is non-nil, display a concise version
18564 of the splash screen in another window. Otherwise, switch to the
18565 startup buffer in the same window.
18566 (startup-echo-area-message): Change displayed binding from
18567 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
18568 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
18569 the GNU system".
18570 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
18571 to "*GNU Emacs*".
18572 (display-about-screen): Don't check the existence of the buffer
18573 "*About GNU Emacs*".
18574 (display-splash-screen): Make alias to `display-startup-screen'.
18575 (command-line-1): Rename `inhibit-startup-message' to
18576 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
18577 started with command line options "-f", "-funcall", "-e", "-eval",
18578 "-execute", "-insert", "-find-file", "-file", "-visit".
18579 Inhibit startup screen when Emacs is started with a file name only
18580 on tty (i.e. don't inhibit it when started with a file name like
18581 "emacs FILE..." on a window system).
18582 (command-line-1): Simplify logic of displaying the startup screen:
18583 if file-count > 0, then display the concise version in another
18584 window, otherwise display full version in the same window.
18585
18586 * help.el (help-map): Bind C-h C-a to about-emacs.
18587 (help-for-help-internal): Add C-a description to C-h help text.
18588
18589 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
18590
18591 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
18592 (checkdoc-permit-comma-termination-flag): Autoload the
18593 safe-local-variable setting.
18594
18595 * bookmark.el (bookmark-xemacsp): Remove.
18596 (bookmark-make): Don't use bookmark-xemacsp,
18597 use (featurep 'xemacs) instead.
18598
18599 * speedbar.el (speedbar-frame-mode)
18600 (speedbar-frame-reposition-smartly)
18601 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
18602 (speedbar-check-vc): Remove use of non-existent variable
18603 dframe-xemacsp, use (featurep 'xemacs) instead.
18604
18605 * indent.el (indent-for-tab-command): Indent the region if
18606 transient-mark-mode and the region is active.
18607
18608 2007-09-21 Francesco Potortì <pot@gnu.org>
18609
18610 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
18611 add inferior-octave-directory-tracker to the buffer-local value
18612 of comint-input-filter-functions.
18613
18614 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18615
18616 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
18617
18618 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
18619
18620 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
18621 on w32 frames.
18622
18623 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18624
18625 * startup.el (normal-top-level): Remove DISPLAY from
18626 process-environment to let it be computed dynamically in callproc.c.
18627
18628 * frame.el (frame-initialize, make-frame):
18629 * faces.el (tty-set-up-initial-frame-faces):
18630 * env.el (setenv): Don't set display-environment-variable.
18631
18632 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
18633 (server-create-tty-frame): Don't set unused `tty' property.
18634 Set `display' instead of display-environment-variable.
18635 (server-create-window-system-frame): No display-environment-variable.
18636
18637 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
18638
18639 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
18640 (rfn-eshadow-update-overlay-hook): New defvars.
18641 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
18642 Run the hooks.
18643
18644 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
18645 (tramp-rfn-eshadow-setup-minibuffer)
18646 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
18647 rfn-eshadow.el.
18648
18649 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
18650 timeout.
18651
18652 2007-09-21 Glenn Morris <rgm@gnu.org>
18653
18654 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
18655 * term/sun-mouse.el (suspend-emacstool): Remove.
18656 * term/sun.el: Remove emacstool-related code.
18657
18658 * emacs-lisp/bytecomp.el (byte-compile-warnings)
18659 (byte-compile-warnings-safe-p): Add `mapcar'.
18660 (byte-compile-warning-types): Add mapcar and make-local.
18661 (byte-compile-normal-call): Add option to suppress mapcar warning.
18662 (top-level): Use mapc rather than mapcar in eval-when-compile.
18663
18664 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
18665 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
18666 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
18667 Handle escaped parens.
18668 (latex-forward-sexp): Doc fix.
18669
18670 * eshell/esh-mode.el (eshell-output-filter-functions):
18671 Add eshell-postoutput-scroll-to-bottom.
18672
18673 * loadup.el: Remove termdev.
18674
18675 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
18676 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
18677
18678 2007-09-21 Markus Triska <markus.triska@gmx.at>
18679
18680 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
18681 `mapcar' is called for effect.
18682
18683 2007-09-21 Kevin Ryde <user42@zip.com.au>
18684
18685 * international/mule.el (sgml-html-meta-auto-coding-function):
18686 Bind `case-fold-search' to t.
18687
18688 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18689
18690 * termdev.el: Remove.
18691
18692 * frame.el (get-device-terminal): New function. Moved from termdev.el.
18693 (frames-on-display-list): Use it.
18694
18695 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
18696
18697 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
18698
18699 2007-09-20 Richard Stallman <rms@gnu.org>
18700
18701 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
18702
18703 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18704
18705 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
18706
18707 2007-09-20 Glenn Morris <rgm@gnu.org>
18708
18709 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
18710 motion functions, rather than hard-coding "\n\n".
18711 (tex-validate-region): Check for eobp, to speed up.
18712 (tex-next-unmatched-end): Doc fix.
18713
18714 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18715
18716 * files.el (auto-mode-alist): Use archive-mode for .rar files.
18717
18718 * international/mule.el (auto-coding-alist): Rar archives are binary.
18719
18720 * arc-mode.el: Add basic support for Rar.
18721 (archive-find-type): Recognize Rar's signature.
18722 (archive-desummarize): New fun.
18723 (archive-summarize): Use it to restore the buffer's data in case
18724 someone wants to switch to some other major mode.
18725 (archive-resummarize): Use it as well.
18726 (archive-rar-summarize, archive-rar-extract): New functions.
18727
18728 * filesets.el: Remove spurious * in docstrings.
18729 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
18730 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
18731 (filesets-ingroup-collect): Remove unused arg `depth'.
18732 (filesets-update): Remove unused arg `version'.
18733
18734 * finder.el (finder-compile-keywords): Fix up comment style.
18735 (finder-mouse-face-on-line): previous-line -> forward-line.
18736
18737 * recentf.el: Remove spurious * in docstrings.
18738 (recentf-save-list): Fix up comment style.
18739
18740 * progmodes/octave-mod.el: Remove spurious * in docstrings.
18741 (octave-mode-map): Move init into declaration and remove \t binding.
18742 (octave-mode-startup-message): Remove unused var.
18743 (octave-scan-blocks): Remove unused arg `from'.
18744 (octave-forward-block, octave-down-block, octave-up-block):
18745 Update callers.
18746
18747 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
18748 (meta-mode-map): Likewise and remove \t binding.
18749
18750 * net/snmp-mode.el: Remove spurious * in docstrings.
18751 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
18752 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
18753 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
18754 that completion accepts lists of strings.
18755 (snmp-mode-syntax-table): Move initialization into declaration.
18756 (snmp-mode-map): Likewise and remove \t binding.
18757 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
18758 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
18759 (snmp-indent-command): Remove.
18760
18761 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
18762 binding, so tab-always-indent works right.
18763
18764 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
18765
18766 * net/browse-url.el (browse-url-elinks-new-window): New function.
18767 (browse-url-elinks): Use browse-url-elinks-new-window.
18768 Accept optional second argument `new-window'. Fix typo in doc-string.
18769 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
18770 Improve error message.
18771
18772 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
18773
18774 * net/browse-url.el (browse-url-url-encode-chars): Use the right
18775 parameter name in the function body.
18776 Reported by Johannes Weiner.
18777
18778 2007-09-19 Glenn Morris <rgm@gnu.org>
18779
18780 * net/socks.el (socks-open-network-stream): Signal an explicit
18781 error if the port associated with a service string can't be found.
18782
18783 * textmodes/tex-mode.el (tex-terminate-paragraph):
18784 Use backward-paragraph.
18785
18786 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18787
18788 * server.el (server-running-p): New function.
18789
18790 2007-09-18 Jason Rumney <jasonr@gnu.org>
18791
18792 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
18793 x-focus-frame.
18794
18795 * frame.el (select-frame-set-input-focus, select-frame-by-name):
18796 Use x-focus-frame for w32.
18797
18798 2007-09-17 David Kastrup <dak@gnu.org>
18799
18800 * textmodes/tex-mode.el (tex-verbatim-environments):
18801 Eliminate CL dependency.
18802
18803 2007-09-17 Richard Stallman <rms@gnu.org>
18804
18805 * newcomment.el (comment-add): New arg EXTRA.
18806 (comment-region-default): Pass EXTRA if not indenting lines.
18807
18808 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
18809
18810 * net/browse-url.el (browse-url-url-encode-chars): New function.
18811 URL-encode some chars in a string.
18812 (browse-url-encode-url): Rewrite using the previous function.
18813 (browse-url-file-url): Use `browse-url-url-encode-chars'.
18814 (browse-url-elinks-sentinel): Fix typo.
18815 (browse-url-new-window-flag): Doc change.
18816
18817 2007-09-17 Glenn Morris <rgm@gnu.org>
18818
18819 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
18820 filename from `--file-line-error', if it is available.
18821
18822 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
18823
18824 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
18825 TeX `--file-line-error' format.
18826
18827 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
18828
18829 * xt-mouse.el: Delete add-hook calls that were moved to
18830 xterm-mouse-mode.
18831 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
18832 does not work.
18833
18834 2007-09-17 Richard Stallman <rms@gnu.org>
18835
18836 * cus-face.el (custom-theme-set-faces): Undo previous change.
18837
18838 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
18839
18840 2007-09-17 Glenn Morris <rgm@gnu.org>
18841
18842 * textmodes/tex-mode.el (tex-region): Simplify previous change,
18843 handling the case where the region is not in `tex-main-file'.
18844 (tex-region-1): Delete.
18845 (tex-region-header): New function, doing the header part of the
18846 old tex-region-1.
18847
18848 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18849
18850 * simple.el (newline): Simplify use of prefix-numeric-value.
18851 (line-move-partial): Remove unused var `ppos'.
18852 (line-move-1): Replace 9999 with most-positive-fixnum.
18853 (move-end-of-line): Use more efficient single-property search.
18854 (move-beginning-of-line): Remove unused var `start'.
18855 (blink-matching-open): Restructure in a more functional style.
18856
18857 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
18858
18859 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
18860
18861 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18862
18863 * server.el (server-clients): Only keep procs, no properties any more.
18864 (server-client): Remove.
18865 (server-client-get, server-client-set): Remove, replace all callers by
18866 process-get and process-put resp.
18867 (server-clients-with, server-add-client, server-delete-client)
18868 (server-create-tty-frame, server-create-window-system-frame)
18869 (server-process-filter, server-execute, server-visit-files)
18870 (server-buffer-done, server-kill-buffer-query-function)
18871 (server-kill-emacs-query-function, server-switch-buffer)
18872 (server-save-buffers-kill-terminal): Update accordingly.
18873
18874 * server.el (server-with-environment): Simplify.
18875 (server-select-display, server-unselect-display): Re-add functions that
18876 seem to have been lost in the multi-tty merge.
18877 (server-eval-and-print, server-create-tty-frame)
18878 (server-create-window-system-frame, server-goto-toplevel)
18879 (server-execute, server-return-error): New functions extracted from
18880 server-process-filter.
18881 (server-execute-continuation): New functions.
18882 (server-process-filter): Restructure so that all arguments are analysed
18883 first and then acted upon in a subsequent stage. This way
18884 server-goto-toplevel can be executed later, when we know if
18885 it's necessary.
18886 Remove the "-version" and "-version-good" support.
18887
18888 2007-09-16 Drew Adams <drew.adams@oracle.com>
18889
18890 * cus-edit.el (custom-face-edit-activate): Doc fix.
18891
18892 2007-09-16 Glenn Morris <rgm@gnu.org>
18893
18894 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
18895 Following cal-bahai renaming, update all instances of
18896 list-bahai-diary-entries to diary-bahai-list-entries,
18897 mark-bahai-diary-entries to diary-bahai-mark-entries,
18898 calendar-goto-bahai-date to calendar-bahai-goto-date,
18899 insert-bahai-diary-entry to diary-bahai-insert-entry,
18900 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
18901 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
18902 calendar-print-bahai-date to calendar-bahai-print-date.
18903
18904 * textmodes/tex-mode.el (tex-region): Handle the case where the
18905 region is not in `tex-main-file'. Move the old code that applies
18906 to both cases...
18907 (tex-region-1): ...to this new function.
18908
18909 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18910
18911 * vc.el (vc-process-sentinel): New function.
18912 (vc-exec-after): Use it instead of using ugly hackish analysis and
18913 construction of Elisp code.
18914 (vc-sentinel-movepoint): New dynamically scoped var.
18915 (vc-print-log, vc-annotate): Set it to move the user's point.
18916
18917 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
18918 inhibit-modification-hooks.
18919
18920 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
18921 (calendar-bahai-print-date, calendar-bahai-goto-date)
18922 (diary-bahai-list-entries, diary-bahai-insert-entry):
18923 New names to clean up the namespace a bit more.
18924 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
18925
18926 2007-09-15 Glenn Morris <rgm@gnu.org>
18927
18928 * calendar/holidays.el (holiday-list): Rename it back to
18929 `list-holidays', but leave `holiday-list' as an alias.
18930
18931 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
18932 custom group.
18933
18934 * textmodes/css-mode.el (css): New custom group.
18935 (css-electrick-keys, css-selector, css-property)
18936 (css-indent-offset): Specify custom group.
18937
18938 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18939
18940 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
18941 (cvs-execute-single-file): Use process-file.
18942 (cvs-run-process): Use start-file-process.
18943
18944 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
18945
18946 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
18947 level. Remove the hooks when turning off the mode.
18948
18949 * term/xterm.el: Require xt-mouse at compile time.
18950 (terminal-init-xterm): Turn on xterm mouse tracking for this
18951 terminal if xterm-mouse-mode is enabled.
18952
18953 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
18954
18955 * term/xterm.el (xterm-function-map): Replace bindings that were
18956 deleted by the merge.
18957
18958 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
18959
18960 * play/bubbles.el (bubbles-version): Bump value to "0.5".
18961 (bubbles-mode-map): Move define-key statements here.
18962 (bubbles-game-theme-menu): Ditto.
18963 (bubbles-graphics-theme-menu): Ditto.
18964 (bubbles-menu): Ditto.
18965 (bubbles-mode): Initialize buffer-undo-list, redisplay.
18966 (bubbles--initialize): Reset buffer-undo-list, redisplay.
18967 (bubbles-plop): Set buffer-undo-list, redisplay.
18968 (bubbles-undo): Reset buffer-undo-list, redisplay.
18969 (bubbles--show-images): Take care of missing text properties.
18970
18971 2007-09-14 Glenn Morris <rgm@gnu.org>
18972
18973 * startup.el (fancy-startup-text, fancy-about-text): Fix face
18974 quoting.
18975
18976 * calendar/cal-hebrew.el, calendar/cal-menu.el
18977 * calendar/calendar.el, calendar/diary-lib.el
18978 * calendar/holidays.el: Rename all instances of
18979 list-calendar-holidays callers to calendar-list-holidays,
18980 list-holidays to holiday-list, check-calendar-holidays to
18981 calendar-check-holidays, mark-calendar-holidays to
18982 calendar-mark-holidays, and filter-visible-calendar-holidays to
18983 holiday-filter-visible-calendar.
18984
18985 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
18986
18987 * term/xterm.el (xterm-function-map): Add C-M- bindings.
18988
18989 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
18990
18991 * play/bubbles.el (bubbles--initialize-images): Fix bug:
18992 Use transparent background for empty cells in graphics mode.
18993
18994 2007-09-13 Jari Aalto <jari.aalto@cante.net>
18995
18996 * man.el (Man-default-man-entry): At end of line, continue looking
18997 to the next line for possible end of hyphenated command.
18998
18999 2007-09-13 Chris Moore <dooglus@gmail.com>
19000
19001 * shell.el (shell-resync-dirs): Don't move the cursor relative to
19002 the command being edited.
19003
19004 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
19005
19006 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
19007
19008 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
19009
19010 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
19011 C-M-S- keys.
19012
19013 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
19014
19015 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
19016
19017 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
19018 New argument `filename-p' to use one set of confusing chars or another.
19019 (browse-url-file-url): Use the argument.
19020 Suggested by Johannes Weiner.
19021
19022 2007-09-12 Romain Francoise <romain@orebokech.com>
19023
19024 * cus-start.el (all): Revert 2007-09-08 change.
19025
19026 2007-09-12 Aaron Hawley <aaronh@garden.org>
19027
19028 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
19029 extract .Z files, since it is more common than uncompress.
19030
19031 2007-09-12 Glenn Morris <rgm@gnu.org>
19032
19033 * textmodes/org-publish.el (org-publish-org-to-html): Remove
19034 duplicate function definition.
19035
19036 2007-09-10 Chris Moore <dooglus@gmail.com>
19037
19038 * diff-mode.el (diff-sanity-check-hunk):
19039 Also accept single-line hunks.
19040
19041 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
19042
19043 * startup.el (startup-screen-inhibit-startup-screen)
19044 (pure-space-overflow-message): New vars.
19045 (fancy-splash-insert): Allow functions for face and link specs.
19046 (fancy-splash-head): Remove unused arg. Move splash text...
19047 (fancy-startup-text, fancy-about-text): ...here.
19048 (fancy-startup-tail): Rename from fancy-splash-tail.
19049 (fancy-startup-screen, fancy-about-screen): Split off from
19050 fancy-splash-screens.
19051 (display-startup-screen): New function.
19052 (display-about-screen): Rename from display-splash-screen.
19053 (command-line-1): Use concise startup screen if necessary.
19054
19055 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
19056
19057 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
19058 Reported by Jan Djärv <jan.h.d@swipnet.se>.
19059
19060 2007-09-10 Dave Love <fx@gnu.org>
19061
19062 * outline.el (outline-4, outline-5, outline-7):
19063 Move font-lock-builtin-face down from 4 to 7 to better keep the
19064 progression of color brightness, and to better match Org-mode's faces.
19065
19066 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
19067
19068 * progmodes/meta-mode.el (meta-font-lock-keywords)
19069 (font-lock-match-meta-declaration-item-and-skip-to-next)
19070 (meta-comment-indent, meta-indent-previous-line)
19071 (meta-indent-unfinished-line, meta-beginning-of-defun)
19072 (meta-end-of-defun, meta-common-initialization): Handle \f.
19073 (meta-indent-unfinished-line): Do not handle a `%' in a string as
19074 a comment-start.
19075
19076 * files.el (file-modes-char-to-who, file-modes-char-to-right)
19077 (file-modes-rights-to-number): Auxiliary functions for symbolic to
19078 numeric notation of file modes.
19079 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
19080 numeric value.
19081 (read-file-modes): New. Read either an octal value of a file mode or a
19082 symbolic value, and return its numeric value.
19083
19084 * dired-aux.el (dired-do-chmod): Change to use the built-in
19085 `set-file-modes' and the previous symbolic mode parsing functions.
19086
19087 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19088
19089 * textmodes/texinfo.el: Remove spurious * in docstrings.
19090 (texinfo-mode-syntax-table, texinfo-mode-map):
19091 Initialize in the declaration.
19092
19093 * tmm.el: Remove spurious * in docstrings.
19094 (tmm-prompt): Use with-current-buffer.
19095
19096 * vcursor.el: Remove spurious * in docstrings.
19097 (vcursor-map): Initialize in the declaration.
19098 (vcursor-use-vcursor-map): Use define-minor-mode.
19099 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
19100
19101 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
19102 Initialize in the declaration.
19103 (widget-minor-mode): Use define-minor-mode.
19104
19105 * woman.el (woman-mode-map, woman-syntax-table):
19106 Initialize in the declaration.
19107
19108 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
19109
19110 * doc-view.el: New file.
19111
19112 2007-09-09 Juri Linkov <juri@jurta.org>
19113
19114 * Makefile.in (update-authors): Add etc/ to AUTHORS.
19115
19116 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
19117
19118 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
19119 to "Startup screen". Fix docstring.
19120 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
19121 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
19122 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
19123 (initial-scratch-message): Fix docstring.
19124 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
19125 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
19126 Add link to "Customize Startup" and set interval between links to
19127 5 spaces.
19128 (fancy-about-text): Add links "Authors" and "Contributing".
19129 (fancy-splash-head): Add text "Welcome to " on the startup screen,
19130 and "This is " on the about screen. Add link to
19131 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
19132 For the about screen move emacs version to the header from
19133 `fancy-splash-tail' (as it's done already for normal about screen).
19134 (fancy-splash-tail): Insert emacs version only for startup screen.
19135 (normal-splash-screen): Remove duplicate empty lines.
19136 (normal-about-screen): Add links "Authors" and "Contributing".
19137
19138 * menu-bar.el (menu-bar-help-menu):
19139 Move "About Emacs" and "About GNU" to the end of the Help menu.
19140 Move "Emacs Psychotherapist" after "Send Bug Report...".
19141 Move "External Packages" after "Find Emacs Packages".
19142
19143 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
19144
19145 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
19146 they are useless with the byte compiler.
19147 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
19148 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
19149 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
19150 (tramp-file-name-real-host, tramp-file-name-port)
19151 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
19152 defuns.
19153
19154 * net/tramp-cache.el (top): Improve error message when
19155 `tramp-persistency-file-name' is corrupted.
19156
19157 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
19158
19159 * textmodes/org.el (org-re): Also replace the :alpha: class.
19160 (org-todo-tag-alist): Variable removed.
19161 (org-todo-key-alist, org-todo-key-trigger): New variables.
19162 (org-use-fast-todo-selection): New option.
19163 (org-log-done): Docstring fixed.
19164 (org-deadline-warning-days): New default value 14.
19165 (org-edit-timestamp-down-means-later): New option.
19166 (org-tag-alist): Docstring fixed.
19167 (org-fast-tag-selection-include-todo): New option.
19168 (org-export-language-setup): New languages added.
19169 (org-set-regexps-and-options): Compute the new variables.
19170 (org-paste-subtree): Cleaning up.
19171 (org-remember-apply-template): New escape %A.
19172 (org-todo): Call fast TODO selection.
19173 (org-fast-todo-selection): New function.
19174 (org-add-log-note): Allow prefix for abort exit.
19175 (org-at-property-p, org-entry-properties)
19176 (org-columns-get-autowidth-alist): Use :alpha: class.
19177 (org-get-wdays): New function.
19178 (org-agenda-remove-date): New variable.
19179 (org-agenda-get-deadlines): Use `org-get-wdays'.
19180 (org-agenda-get-deadlines): Reverse ee before returning.
19181 (org-format-agenda-item): New argument REMOVE-RE.
19182 (org-agenda-convert-date): Baha'i calendar added.
19183 (org-infile-export-plist): Also find DATE line.
19184 (org-get-min-level): New function.
19185 (org-export-as-html, org-export-as-ascii): Use the date format.
19186 (org-shiftup, org-shiftdown): Use.
19187 `org-edit-timestamp-down-means-later'.
19188 (org-assign-fast-keys): New function.
19189
19190 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
19191
19192 * cus-start.el (all): Add prefer-window-split-horizontally from
19193 window.c.
19194
19195 2007-09-08 Eli Zaretskii <eliz@gnu.org>
19196
19197 * net/browse-url.el (browse-url-galeon): Fix last change.
19198 (top-level): Require cl when compiling.
19199
19200 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
19201
19202 * textmodes/org-export-latex.el: arch-tag restored.
19203
19204 * textmodes/org-publish.el: arch-tag restored.
19205
19206 2007-09-08 Masatake YAMATO <jet@gyve.org>
19207
19208 * progmodes/which-func.el (which-func-modes): Add diff-mode.
19209
19210 * progmodes/cc-langs.el: Support new keywords added to
19211 objective-c frontend of gcc.
19212 (c-simple-stmt-kwds): Add @throw.
19213 (c-block-stmt-2-kwds): Add @synchronized.
19214 (c-block-stmt-1-kwds): Add @finally and @try.
19215
19216 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
19217
19218 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
19219 (org-agenda-after-show-hook): New variable.
19220 (org-columns-compile-format)
19221 (org-columns-get-autowidth-alist, org-buffer-property-keys)
19222 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
19223 property names.
19224 (org-get-wdays): New function.
19225
19226 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19227
19228 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
19229
19230 * term/xterm.el (xterm-function-map): Initialize in the declaration.
19231
19232 * vc-arch.el (vc-arch-checkin): Fix typo.
19233
19234 2007-09-07 Johan Bockgård <bojohan@gnu.org>
19235
19236 * cus-face.el (custom-theme-set-faces): Set face attributes
19237 locally for each frame.
19238
19239 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19240
19241 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
19242 via font-lock-defaults.
19243
19244 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
19245 derived-mode-p.
19246
19247 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
19248
19249 * progmodes/autoconf.el (autoconf-definition-regexp):
19250 Handle optional square brackets around definition name.
19251
19252 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
19253
19254 * net/browse-url.el (browse-url-browser-function): Add elinks.
19255 (browse-url-elinks-wrapper): New option.
19256 (browse-url-encode-url, browse-url-elinks)
19257 (browse-url-elinks-sentinel): New functions.
19258 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
19259 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
19260 Use new function browse-url-encode-url.
19261
19262 2007-09-07 Glenn Morris <rgm@gnu.org>
19263
19264 * version.el (emacs-version): Revert 2007-08-29 change: no need to
19265 say if multi-tty is present.
19266
19267 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19268
19269 * cus-start.el (split-window-preferred-function): Add custom info.
19270
19271 * calendar/holidays.el (holiday-list, calendar-check-holidays)
19272 (calendar-mark-holidays, calendar-list-holidays)
19273 (holiday-filter-visible-calendar): New names to clean up namespace.
19274 (filter-visible-calendar-holidays, list-calendar-holidays)
19275 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
19276 Add compatibility aliases.
19277 (calendar-check-holidays, calendar-mark-holidays)
19278 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
19279 (holiday-sexp): Replace append with list.
19280 (holiday-filter-visible-calendar): Replace append with push.
19281
19282 * woman.el: Remove spurious * in docstrings.
19283 (woman-mini-help, woman-non-underline-faces, woman0-rename)
19284 (woman-topic-all-completions-merge, woman-file-name-all-completions)
19285 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
19286 (woman-write-directory-cache, woman-display-extended-fonts)
19287 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
19288 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
19289 (woman-mode): Use inhibit-read-only.
19290 (woman-negative-vertical-space): Use dotimes.
19291 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
19292
19293 2007-09-06 Romain Francoise <romain@orebokech.com>
19294
19295 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
19296 (vc-bzr-workfile-version): Use it.
19297
19298 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
19299
19300 * complete.el (PC-do-completion): Don't try to treat
19301 empty string as an abbreviation.
19302
19303 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
19304
19305 * help-fns.el (describe-variable): Keep doc's text properties.
19306
19307 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
19308
19309 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
19310 instead of a file.
19311
19312 2007-09-06 Glenn Morris <rgm@gnu.org>
19313
19314 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
19315 (checkdoc-minor-mode): Allow user to specify lighter via
19316 checkdoc-minor-mode-string.
19317
19318 2007-09-05 Richard Stallman <rms@gnu.org>
19319
19320 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
19321 Several items removed, simplified, or put on one line.
19322 (fancy-about-text): Add substantial contents, part of startup text.
19323 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
19324 (normal-splash-screen): Call normal-mouse-startup-screen,
19325 normal-no-mouse-startup-screen, or normal-about-screen.
19326 (normal-mouse-startup-screen): New fn, broken out, shortened.
19327 (normal-no-mouse-startup-screen): New fn, broken out.
19328 (normal-about-screen): New function, contents all new.
19329
19330 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
19331
19332 * emacs-lisp/rx.el (rx): Fix typo in docstring.
19333
19334 2007-09-05 Glenn Morris <rgm@gnu.org>
19335
19336 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
19337 is bound.
19338
19339 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
19340
19341 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
19342 in doc string.
19343
19344 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19345
19346 * server.el (server-start, server-unload-hook): Undo previous change.
19347
19348 * xt-mouse.el: Undo previous change.
19349
19350 2007-09-04 Juri Linkov <juri@jurta.org>
19351
19352 * startup.el (fancy-about-text): New variable.
19353 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
19354 (fancy-current-text, fancy-splash-stop-time)
19355 (fancy-splash-outer-buffer): Remove variables.
19356 (fancy-splash-head, fancy-splash-tail): Add new optional argument
19357 `startup' and use it to conditionally display different texts for
19358 Startup and About screens. Don't display Help commands on the About
19359 screen.
19360 (fancy-splash-screens-1): Remove function and move its content to
19361 `fancy-splash-screens' to the part that dislpays the About screen.
19362 (exit-splash-screen): Don't treat specially exiting from
19363 alternating screens.
19364 (fancy-splash-screens): Rename argument `static' to `startup'.
19365 Fix docstring. Remove code for displaying alternating screens.
19366 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
19367 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
19368 for `inhibit-read-only'.
19369 (normal-splash-screen): Rename argument `static' to `startup'.
19370 Fix docstring. Use argument `startup' to conditionally display
19371 different texts for Startup and About screens. Don't display Help
19372 commands on the About screen. Remove `unwind-protect' `sit-for'
19373 delay and `kill-buffer' after it.
19374 (display-startup-echo-area-message): Remove call to
19375 `use-fancy-splash-screens-p' because image.el is preloaded and
19376 doesn't display "Loading image... done".
19377 (display-splash-screen): Rename argument `static' to `startup'.
19378 Fix docstring.
19379
19380 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19381
19382 * server.el (server-start, server-unload-hook):
19383 suspend-tty-functions has been renamed to suspend-tty-hook.
19384
19385 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
19386 resume-tty-hook.
19387
19388 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
19389
19390 * loadup.el: Fix merge problem, only load "button" once.
19391
19392 2007-09-03 Glenn Morris <rgm@gnu.org>
19393
19394 * vc-svn.el (vc-svn-print-log): If there is only one file, use
19395 "Working file:" as the prefix, for the sake of
19396 log-view-current-file.
19397
19398 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
19399
19400 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
19401 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
19402 if the selected frames is in
19403 xterm-modify-other-keys-terminal-list.
19404 (xterm-turn-off-modify-other-keys): Add an optional frame
19405 parameter. Only turn off modify-other-keys if FRAME is in
19406 xterm-modify-other-keys-terminal-list.
19407 (xterm-remove-modify-other-keys): New function.
19408 (terminal-init-xterm): Use it. Deal with delete-frame hook.
19409 Add the selected frame to xterm-modify-other-keys-terminal-list.
19410
19411 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
19412
19413 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
19414 (icon-map-list): New variable.
19415 (x-gtk-map-stock): Use icon-map-list.
19416
19417 2007-09-02 Romain Francoise <romain@orebokech.com>
19418
19419 * log-view.el (log-view-current-file): Balance parens.
19420
19421 2007-09-02 Glenn Morris <rgm@gnu.org>
19422
19423 * comint.el (comint-mode): Don't set scroll-conservatively.
19424
19425 * eshell/em-unix.el (eshell/time): Stringify and flatten the
19426 non-command arguments.
19427
19428 * log-view.el (log-view-current-file): Give a more explicit error
19429 if log-view-file-re fails to find a match.
19430
19431 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
19432
19433 * emacs-lisp/bytecomp.el (byte-recompile-directory):
19434 Fix bug: Don't expand top-level file name more than once.
19435 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
19436
19437 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19438
19439 * server.el (server-process-filter): Don't display the splash screen.
19440 It's annoying enough on the initial screen and becomes positively
19441 obnoxious here.
19442
19443 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19444
19445 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
19446 Change naming to use "avl-tree--" for internal functions.
19447
19448 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
19449
19450 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
19451 the merge.
19452 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
19453 (provide): Move to the end of file.
19454
19455 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
19456
19457 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
19458
19459 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
19460 New variable. List of exceptions for the duplicated word rule.
19461 (flyspell-mark-duplications-flag): Mention it.
19462 (flyspell-word): Treat it.
19463
19464 * files.el (create-file-buffer): If the filename sans directory starts
19465 with spaces, remove them.
19466
19467 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
19468
19469 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
19470 (x-gtk-map-stock): Use two directory elements when matching
19471 file name.
19472
19473 2007-08-31 James Wright <james@chumsley.org>
19474
19475 * eshell/em-unix.el (eshell/info): New function.
19476
19477 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19478
19479 * frame.el (frame-initialize, make-frame):
19480 * server.el (server-process-filter):
19481 * faces.el (tty-set-up-initial-frame-faces): Don't set
19482 term-environment-variable since it's not used any more.
19483
19484 * env.el (setenv): Don't treat $TERM specially.
19485
19486 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
19487 stated otherwise, subprocesses do not send back escape sequences
19488 corresponding to the terminal from which Emacs was started.
19489
19490 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
19491
19492 * calculator.el: Require cl for compilation.
19493
19494 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
19495
19496 * outline.el (outline-font-lock-levels): Comment out unused var.
19497 (outline-font-lock-face): Wrap around face list to handle any
19498 nesting depth gracefully.
19499
19500 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
19501
19502 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
19503 `set-file-times'.
19504
19505 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
19506
19507 * textmodes/org.el (org-export-visible): Fix drawers before export.
19508 (org-do-sort): Allow sorting by priority.
19509 (org-agenda-files): Ignore non-existing files.
19510 (org-agenda-skip-unavailable-files): New variable.
19511 (org-ellipsis): All a face as value.
19512 (org-mode): Interprete the face value of `org-ellipsis'.
19513 (org-archive-save-context-info): New option.
19514 (org-archive-subtree): Store context info in archived entry.
19515 (org-fast-tag-selection-can-set-todo-state): New variable.
19516 (org-fast-tag-selection): Allow setting TODO states through this
19517 interface.
19518 (org-cycle): Docstring updated.
19519 (org-todo-keyword-faces): New option.
19520 (org-get-todo-face): New function.
19521 (org-set-font-lock-defaults, org-agenda-highlight-todo):
19522 Use `org-get-todo-face'.
19523 (org-switch-to-buffer-other-window): New function.
19524 (org-table-edit-field, org-table-show-reference)
19525 (org-table-edit-formulas, org-add-log-note)
19526 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
19527 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
19528 `switch-to-buffer-other-window' to make sure that the temporary
19529 windows show up on the current frame.
19530 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
19531 (org-get-entries-from-diary, org-replace-region-by-html):
19532 Don't allow pop-up frames.
19533 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19534 Fix problems with time-of-day.
19535 (org-export-get-title-from-subtree): New function.
19536 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
19537 with listing items that are DONE.
19538 (org-change-tag-in-region): New command.
19539 (org-agenda-skip-scheduled-if-done)
19540 (org-agenda-skip-deadline-if-done): Docstring clarified.
19541 (org-mode): Hide drawers on startup.
19542 (org-get-todo-face): New function.
19543 (org-todo-keyword-faces): New option.
19544 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
19545 (org-remove-keyword-keys): New function.
19546
19547 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
19548
19549 * progmodes/grep.el (grep-find-ignored-directories):
19550 Add monotone _MTN bookkeeping directory in workspaces.
19551 Add RCS control directory. List items in alphabetical order.
19552
19553 * progmodes/grep.el (grep-files-aliases): Add cc alias.
19554 Sort items in alphabetical order. Fix parens.
19555
19556 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19557
19558 * vc-hg.el (vc-hg-extra-menu-map): New variable.
19559 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
19560 (vc-hg-pull): New functions.
19561 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
19562
19563 * term/mac-win.el: Don't require url, only autoloaded url
19564 functions are used in this file.
19565
19566 2007-08-29 Andreas Schwab <schwab@suse.de>
19567
19568 * shell.el (shell): Return correct value from interactive spec.
19569
19570 2007-08-29 Glenn Morris <rgm@gnu.org>
19571
19572 * version.el (emacs-version): Increase to 23.0.50.
19573
19574 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
19575
19576 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
19577
19578 2007-08-29 Juri Linkov <juri@jurta.org>
19579
19580 * loadup.el: Add "button" loading after "faces" and move "startup"
19581 to load after "button".
19582
19583 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19584
19585 * loadup.el: Load term/mac-win on a Mac using Carbon.
19586
19587 * term/mac-win.el: Provide mac-win.
19588 (mac-initialized): New variable.
19589 (mac-initialize-window-system): New function. Move global setup here.
19590 (handle-args-function-alist, frame-creation-function-alist):
19591 (window-system-initialization-alist): Add mac entries.
19592 (x-setup-function-keys): New function containing all the
19593 top level function key definitions.
19594
19595 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
19596
19597 * env.el (read-envvar-name): Don't consider the environment frame param.
19598
19599 * env.el (setenv):
19600 * frame.el (frame-initialize, make-frame):
19601 * faces.el (tty-set-up-initial-frame-faces):
19602 * server.el (server-process-filter): Set
19603 display-environment-variable and term-environment-variable.
19604
19605 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
19606
19607 2007-08-29 Jason Rumney <jasonr@gnu.org>
19608
19609 * loadup.el: Only load term/x-win when X is compiled in.
19610 Load term/w32-win and dependencies on windows-nt.
19611
19612 * term/w32-win.el: Reorder to match x-win.el more closely.
19613 Provide w32-win. Don't throw error when global window-system not w32.
19614 (internal-face-interactive): Remove obsolete function.
19615 (x-setup-function-keys): Use local-function-key-map.
19616 (w32-initialized): New variable.
19617 (w32-initialize-window-system): Set it.
19618 Move more global setup here.
19619 (x-setup-function-keys): New function.
19620 (w32-initialize-window-system): Move non function key global setup here.
19621 (x-cut-buffer-max): Remove.
19622 (w32-initialize-window-system): New function.
19623 (handle-args-function-alist, frame-creation-function-alist):
19624 (window-system-initialization-alist): Add w32 entries.
19625
19626 2007-08-29 David Kastrup <dak@gnu.org>
19627
19628 * env.el (getenv): Pass frame to getenv-internal.
19629
19630 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
19631
19632 * version.el (emacs-version): Show if multi-tty is present.
19633
19634 * loadup.el: Delay loading env; mule-conf gets confused by cl
19635 during bootstrap. Also load termdev and term/x-win.
19636
19637 * bindings.el (mode-line-client): New variable.
19638 (help-echo): Add it to the default mode-line format.
19639
19640 * cus-start.el: Remove bogus window-system reference from GTK test.
19641
19642 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
19643 (ebrowse-electric-position-mode-map):
19644 * ebuff-menu.el (electric-buffer-menu-mode-map):
19645 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
19646 not `suspend-emacs'.
19647
19648 * ediff-wind.el (ediff-setup-windows-automatic): New function.
19649 (ediff-window-setup-function): Use it as default.
19650
19651 * files.el (save-buffers-kill-terminal): New function.
19652 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
19653
19654 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
19655 and `with-selected-frame'.
19656
19657 * help-fns.el (describe-variable): Describe frame-local variables
19658 correctly.
19659
19660 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
19661 display support.
19662 (normal-erase-is-backspace-setup-frame): New function.
19663
19664 * subr.el (with-selected-frame): New function.
19665 (read-quoted-char): Use terminal-local binding of
19666 local-function-key-map instead of function-key-map.
19667
19668 * talk.el (talk): New function.
19669 (talk-handle-delete-frame): New function.
19670 (talk-add-display): Open a new frame only if FRAME was not a frame.
19671
19672 * termdev.el: New file.
19673
19674 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
19675 * term/x-win.el: Don't bind f10.
19676 * tmm.el: Remove autoload binding for f10.
19677
19678 * international/encoded-kb.el (encoded-kbd-setup-display): Use
19679 `set-input-meta-mode'. Fix broken condition before set-input-mode.
19680 Store the saved input method as a terminal parameter. Add keymap
19681 parameter. Use it instead of changing key-translation-map directly.
19682 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
19683 Remove.
19684 (encoded-kbd-setup-display): New function.
19685
19686 * international/mule-cmds.el (set-locale-environment): Fix getenv
19687 call. Use save-buffers-kill-terminal. Ignore window-system; always
19688 set the keyboard coding system. Add DISPLAY parameter.
19689 (set-display-table-and-terminal-coding-system): Add DISPLAY
19690 parameter. Pass it to set-terminal-coding-system.
19691
19692 * international/mule.el (keyboard-coding-system): Test for
19693 encoded-kbd-setup-display, not encoded-kbd-mode.
19694 (set-terminal-coding-system, set-keyboard-coding-system): Add
19695 DISPLAY parameter.
19696 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
19697
19698 * term/README: Update.
19699
19700 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
19701
19702 * term/x-win.el (x-setup-function-keys): New function. Move
19703 function-key-map tweaks here. Protect against multiple calls on
19704 the same terminal. Use terminal-local binding of
19705 local-function-key-map instead of function-key-map.
19706 (x-initialize-window-system): Make a copy of pure list. Pass a
19707 frame getenv.
19708
19709 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
19710 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
19711 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
19712 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
19713 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
19714 local-function-key-map instead of function-key-map.
19715
19716 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
19717 `substitute-key-definition' and `define-key' calls against
19718 multiple execution. Use terminal-local binding of
19719 local-function-key-map instead of function-key-map. Pass a frame
19720 to getenv.
19721
19722 * edmacro.el (edmacro-format-keys):
19723 * emulation/cua-base.el (cua--pre-command-handler):
19724 * isearch.el (isearch-other-meta-char):
19725 * xt-mouse.el: Use terminal-local binding of
19726 local-function-key-map instead of function-key-map.
19727
19728 * fringe.el (set-fringe-mode): Simplify and fix using
19729 `modify-all-frames-parameters'.
19730 * scroll-bar.el (set-scroll-bar-mode): Ditto.
19731 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
19732 check before calling `tool-bar-setup'.
19733 (tool-bar-setup): New variable.
19734 (tool-bar-setup): Use it to guard against multiple calls. Add
19735 optional frame parameter, and select that frame before adding items.
19736 (toggle-tool-bar-mode-from-frame): New function.
19737
19738 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
19739 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
19740 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
19741 "Tool-bar" toggles to reflect the state of the current frame.
19742 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
19743
19744 * env.el: Require cl for byte compilation (for `block' and `return').
19745 (environment, setenv-internal): New functions.
19746 (let-environment): New macro.
19747 (setenv, getenv): Add optional terminal parameter. Update docs.
19748 (setenv): Use setenv-internal. Always set process-environment.
19749 Handle `local-environment-variables'.
19750 (read-envvar-name, setenv, getenv): Use frame parameters
19751 to store the local environment, not terminal parameters. Include
19752 `process-environment' as well.
19753
19754 * faces.el (tty-run-terminal-initialization): New function.
19755 (tty-create-frame-with-faces): Use it. Set up faces and
19756 background mode only after the terminal has been initialized.
19757 Call terminal-init-*. Don't load the initialization file more
19758 than once. Call set-locale-environment.
19759 (frame-set-background-mode): Handle the 'background-mode terminal
19760 parameter.
19761 (tty-find-type): New function.
19762 (x-create-frame-with-faces): Remove bogus check for
19763 first frame. Call `tool-bar-setup'. Don't make frame visible
19764 until we are done setting up all its parameters. Call
19765 x-setup-function-keys.
19766
19767 * frame.el (make-frame): Always inherit 'environment and 'client
19768 parameters. Set up the 'environment frame parameter, when needed.
19769 Also inherit 'client parameter. Don't override explicitly
19770 specified values with inherited ones. Add 'terminal frame
19771 parameter. Append window-system-default-frame-alist to parameters
19772 before calling frame-creation-function.
19773 (frame-initialize): Copy the environment from the initial frame.
19774 (window-system-default-frame-alist): Enhance doc string.
19775 (frame-notice-user-settings): Don't put 'tool-bar-lines in
19776 `default-frame-alist' when initial frame is on a tty.
19777 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
19778 Remove specified parameters from `window-system-default-frame-alist'.
19779 (make-frame-on-tty, framep-on-display, suspend-frame):
19780 Extend doc string, update parameter names.
19781 (frames-on-display-list): Use terminal-id to get the display id.
19782 (frame-notice-user-settings): Extend to apply
19783 settings in `window-system-default-frame-alist' as well.
19784 (terminal-id, terminal-parameters, terminal-parameter)
19785 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
19786 (delete-frame-functions): Add to `delete-frame-functions' hook.
19787 (blink-cursor-mode): Adapt blink-cursor-mode default
19788 value from startup.el.
19789 (make-frame-on-display): Protect condition on x-initialized when
19790 x-win.el is not loaded. Update doc.
19791 (suspend-frame): Use display-controlling-tty-p to decide between
19792 suspend-emacs and suspend-tty.
19793 (frames-on-display-list): Update for display ids.
19794 (framep-on-display): Ditto.
19795 (suspend-frame): Use display-name, not frame-tty-name.
19796 (selected-terminal): New function.
19797
19798 * server.el: Use `device' instead of `display' or `display-id' in
19799 variable and client parameter names.
19800 (server-select-display): Remove (unused).
19801 (server-tty-live-p, server-handle-delete-tty): Remove.
19802 (server-unquote-arg, server-quote-arg, server-buffer-clients):
19803 Update docs.
19804 (server-getenv-from, server-with-environment, server-send-string)
19805 (server-save-buffers-kill-terminal): New functions.
19806 (server-delete-client): Handle quits in kill-buffer. Don't kill
19807 modified buffers. Add extra logging. Delete frames after
19808 deleting the tty. Clear 'client parameter before deleting a frame.
19809 Use delete-display, not delete-tty.
19810 (server-visit-files): Don't set `server-existing-buffer' if the
19811 buffer already has other clients. Return list of buffers
19812 created. Update doc. Don't set client-record when nowait.
19813 (server-handle-delete-frame): Delete the client if this was its
19814 last frame. Check that the frame is alive. Remove bogus comment.
19815 Add note on possible race condition. Delete tty clients, if needed.
19816 (server-handle-suspend-tty): Use server-send-string. Kill the
19817 client in case of errors from process-send-string. Use the display
19818 parameter.
19819 (server-unload-hook): Remove obsolete delete-tty hook.
19820 (server-start): Ask before restarting if the old server still has
19821 clients. Add feedback messages. Remove obsolete delete-tty hook.
19822 (server-process-filter): Use server-send-string. Accept `-dir'
19823 command. Switch to *scratch* immediately after creating the frame,
19824 before evaluating any -evals. Protect `display-splash-screen'
19825 call in a condition-case. Explain why. Call
19826 `display-startup-echo-area-message' before
19827 `display-splash-screen'. Don't display the splash screen when no
19828 frame was created. Show the Emacs splash screen and startup echo
19829 area message. Display the *scratch* buffer by default. Store the
19830 local environment in a frame (not terminal) parameter. Do not try
19831 to decode environment strings. Fix reference to the 'display
19832 frame parameter. Change syntax of environment variables. Put
19833 environment into terminal parameters, not client parameters. Use
19834 a dummy client with --no-wait's X frames. In `-position LINE'
19835 handler, don't ruin the request string until the line number is
19836 extracted. Log opened files. Handle -current-frame command.
19837 Don't create frames when it is given. Don't bind X frames to the
19838 client when we are in -no-wait mode. Set locale environment
19839 variables from client while creating tty frames. Disable call to
19840 configure-display-for-locale. When processing -position command,
19841 don't change the request string until the parameters are
19842 extracted. Don't try to create an X frame when Emacs does not
19843 support it. Improve logging. Temporarily set ncurses-related
19844 environment variables to those of the client while creating a new
19845 tty frame. Select buffers opened by nowait clients, don't leave
19846 them buried under others. Set the display parameter, and use it
19847 when appropriate.
19848
19849 * startup.el (display-startup-echo-area-message): Handle
19850 `inhibit-startup-echo-area-message' here.
19851 (command-line-1): Moved from here.
19852 (fancy-splash-screens): Use `overriding-local-map' instead of
19853 `overriding-terminal-local-map' for now; the latter doesn't work
19854 right, it looses keypresses to another terminal. Use
19855 `overriding-terminal-local-map' to set up keymap. Install a
19856 `delete-frame-functions' hook to catch `delete-frame' events.
19857 Ignore `select-window' events to cope better with
19858 `focus-follows-mouse'. Don't switch back to the original buffer
19859 if the splash frame has been killed. Restore previous buffer, even
19860 if it's *scratch*.
19861 (normal-splash-screen): Don't let-bind `mode-line-format'; it
19862 changes the global binding - setq it instead. Use
19863 `save-buffers-kill-terminal'.
19864 (display-splash-screen): Don't do anything if the splash screen is
19865 already displayed elsewhere.
19866 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
19867 (command-line): Replace duplicated code with a call to
19868 tty-run-terminal-initialization. Don't load the terminal
19869 initialization file more than once. Remove call to nonexistent
19870 function `set-locale-translation-file-name'.
19871
19872 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
19873 parameters.
19874 (xterm-mouse-position-function, xterm-mouse-event): Update.
19875 (xterm-mouse-mode): Don't depend on current value of window-system.
19876 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
19877 Update for multi-tty.
19878 (turn-on-xterm-mouse-tracking-on-terminal)
19879 (turn-off-xterm-mouse-tracking-on-terminal)
19880 (xterm-mouse-handle-delete-frame): New functions.
19881 (delete-frame-functions, after-make-frame-functions)
19882 (suspend-tty-functions, resume-tty-functions): Install extra hooks
19883 for multi-tty.
19884
19885 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
19886
19887 * simple.el (invisible-p): Remove: implemented in C now.
19888 (line-move-invisible-p): Remove obsolete alias.
19889
19890 2007-08-28 Juri Linkov <juri@jurta.org>
19891
19892 * image-mode.el (image-type): New variable.
19893 (image-mode): Set default major mode name to "Image[text]".
19894 (image-minor-mode): Change LIGHTER to display image-type in the
19895 mode line.
19896 (image-minor-mode): Set default image-type to "text".
19897 (image-toggle-display): After switching to text mode, set
19898 image-type to "text" and major mode name to "Image[text]".
19899 After switching to image mode, set image-type to actual image
19900 type, and add image type to major mode name. Let-bind the same
19901 variable names as arguments of `image-type' and `create-image'.
19902 Bind `type' to the result of `image-type' and use it as arg
19903 of `create-image' to not determine the image type twice.
19904
19905 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
19906
19907 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
19908 (tramp-set-file-uid-gid, tramp-get-local-uid)
19909 (tramp-get-local-gid): New defuns.
19910 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
19911 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
19912 Improve fast track.
19913 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
19914 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
19915 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
19916 (tramp-handle-write-region): Improve fast track.
19917 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
19918 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
19919 be nil.
19920
19921 2007-08-28 Ivan Kanis <apple@kanis.eu>
19922
19923 * time.el: New feature to display several time zones in a buffer.
19924 (display-time-world-mode, display-time-world-display)
19925 (display-time-world, display-time-world-timer): New functions.
19926 (display-time-world-list, display-time-world-time-format)
19927 (display-time-world-buffer-name, display-time-world-timer-enable)
19928 (display-time-world-timer-second, display-time-world-mode-map):
19929 New variables.
19930
19931 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
19932
19933 * term/x-win.el (x-gtk-stock-map): New variable.
19934 (x-gtk-map-stock): New function.
19935
19936 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
19937 prev/next-node.
19938
19939 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
19940
19941 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
19942
19943 2007-08-28 Glenn Morris <rgm@gnu.org>
19944
19945 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
19946
19947 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
19948
19949 * progmodes/modula2.el (m2-definition, m2-module):
19950 Don't use previous-line. Reported by T. V. Raman.
19951
19952 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19953
19954 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
19955 argument to tool-bar-mode call.
19956
19957 2007-08-27 Glenn Morris <rgm@gnu.org>
19958
19959 * diff-mode.el (diff-find-file-name): Only accept regular files,
19960 to rule out /dev/null, directories, etc.
19961
19962 * vc-svn.el (vc-svn-diff): If the repository version of all the
19963 files is the same as the specified OLDVERS, do a local diff.
19964
19965 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
19966
19967 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
19968 of buffers in uniquify-managed.
19969
19970 * simple.el (invisible-p): Rename from text-invisible-p.
19971 Update callers.
19972
19973 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
19974 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
19975 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
19976 (cperl-etags-goto-tag-location): Use new style backquotes.
19977
19978 * net/browse-url.el: Remove spurious * in custom docstrings.
19979 (browse-url-filename-alist): Use new-style backquote.
19980
19981 * emacs-lisp/backquote.el (backquote-unquote-symbol)
19982 (backquote-splice-symbol): Clarify they're not new-style unquotes.
19983
19984 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
19985 (\,@): Backslash the , and ,@ which are not new-style unquotes.
19986
19987 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
19988
19989 * net/socks.el (socks-username/password-auth-filter):
19990 Remove unused vars `state' and `desired-len'.
19991 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
19992 (socks-wait-for-state-change): Use new-style backquotes.
19993
19994 * pcvs.el (cvs-mode-status): Fix long-standing typo.
19995
19996 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
19997 backquotes after each `read' rather than once per buffer.
19998
19999 * dframe.el: Remove spurious * in custom docstrings.
20000 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
20001 (dframe-xemacs20p): Remove, inline at the sole use point.
20002 (defface): Don't defvar the face, don't use old-style backquote.
20003 (defcustom): Don't use old-style backquote.
20004 (dframe-frame-parameter, dframe-mouse-event-p):
20005 Make it obvious that it's always defined.
20006 (dframe-popup-kludge): New function to replace
20007 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
20008 (dframe-frame-mode, dframe-set-timer-internal)
20009 (dframe-mouse-set-point): Remove use of with-no-warnings from
20010 XEmacs-specific code.
20011 (dframe-set-timer-internal): Fix very old bug with
20012 post-command-idle-hook.
20013
20014 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
20015
20016 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
20017 warning if the file uses old style backquotes.
20018
20019 * emacs-lisp/bytecomp.el (byte-compile-log-file)
20020 (byte-recompile-directory, byte-compile-file)
20021 (byte-compile-from-buffer): Use with-current-buffer.
20022
20023 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
20024 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
20025 (line-move-1, line-move-finish, line-move-to-column)
20026 (move-end-of-line, move-beginning-of-line): Use new name.
20027
20028 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
20029
20030 * progmodes/ada-mode.el: Fix up comment style in header.
20031 (ada-check-emacs-version): Remove.
20032 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
20033 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
20034 to try and quieten the byte-compiler.
20035 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
20036
20037 * vc.el (vc-annotate-warp-version): Don't use previous-line.
20038
20039 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
20040
20041 * net/browse-url.el (browse-url-emacs): New function.
20042
20043 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20044
20045 * emacs-lisp/avl-tree.el: New file.
20046
20047 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
20048
20049 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
20050 was used.
20051
20052 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
20053
20054 * complete.el (PC-do-completion): Make RET accept a non-unique but
20055 complete expansion again.
20056
20057 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
20058
20059 * eshell/esh-opt.el (eshell-eval-using-options):
20060 Add debug declaration.
20061
20062 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20063
20064 * log-view.el (log-view-toggle-mark-entry): Add docstring.
20065 (log-view-get-marked): Likewise.
20066
20067 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
20068 (vc-delete-automatic-version-backups): Likewise.
20069
20070 * vc.el (vc-dired-buffers-for-dir): Likewise.
20071
20072 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
20073
20074 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
20075 safe-local-variable setting.
20076 * progmodes/perl-mode.el (perl-indent-level): Likewise.
20077
20078 * log-view.el (log-view-marked-list): Delete variable.
20079 (log-view-mode): Don't use it.
20080 (log-view-toggle-mark-entry): Likewise, simplify.
20081 (log-view-current-tag): Don't return properties.
20082 (log-view-get-marked): New function.
20083
20084 2007-08-25 Alexandre Julliard <julliard@winehq.org>
20085
20086 * vc-git.el (vc-git-mode-line-string): New function.
20087
20088 2007-08-25 Alan Mackenzie <acm@muc.de>
20089
20090 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
20091 new language variable.
20092
20093 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
20094 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
20095 "extern" etc., rather than BOI. Fix addition of spurious
20096 syntactic-symbol 'defun-block-intro, replacing it with
20097 'innamespace, etc.
20098
20099 2007-08-25 Juri Linkov <juri@jurta.org>
20100
20101 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
20102
20103 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
20104 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
20105 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
20106
20107 * image.el (image-type-header-regexps): Use more complex regexp for svg.
20108 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
20109 (image-type-auto-detectable): Add (svg . maybe).
20110
20111 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
20112 to treat it like .tgz.
20113
20114 * calendar/cal-bahai.el: Add file coding cookie.
20115
20116 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
20117
20118 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
20119 Don't behave differently when executed via M-x. Add doc string.
20120
20121 * sort.el (sort-fold-case, sort-numeric-base): Mark as
20122 safe-local-variable.
20123
20124 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
20125
20126 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
20127 the default value.
20128 (math-calendar-tzinfo): New variable.
20129 (math-get-calendar-tzinfo): New function.
20130 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
20131 to get information when zone is nil.
20132
20133 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
20134
20135 * log-view.el (log-view-toggle-mark-entry): New function.
20136 (log-view-mode-map): Bind it.
20137 (log-view-marked-list): New variable.
20138 (log-view-mode): Make it local.
20139
20140 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20141
20142 * play/zone.el (zone-pgm-rat-race): New func.
20143 (zone-programs): Add `zone-pgm-rat-race'.
20144
20145 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20146
20147 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
20148 a list.
20149
20150 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20151
20152 * progmodes/hideshow.el (hs-match-data): Delete alias.
20153 (hs-hide-block-at-point, hs-find-block-beginning)
20154 (hs-show-block): Use `match-data' directly.
20155
20156 2007-08-24 Martin Rudalics <rudalics@gmx.at>
20157
20158 * format.el (format-alist): Fix typo in doc-string.
20159
20160 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
20161
20162 * net/tramp.el (tramp-local-host-p): New defun.
20163 (tramp-handle-file-local-copy, tramp-handle-write-region):
20164 Implement fast track when being on the local host.
20165 (tramp-file-name-handler): Don't set "started" property. It shall
20166 be reserved for the "ftp" method.
20167 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
20168
20169 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
20170 (tramp-ftp-file-name-handler): Set "started" property.
20171
20172 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
20173
20174 * files.el (backup-buffer-copy): Don't wrap delete in
20175 condition-case, only try to delete if file exists.
20176
20177 2007-08-24 Glenn Morris <rgm@gnu.org>
20178
20179 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
20180
20181 * startup.el (tutorial-directory): Set with eval-at-startup so it
20182 gets the right value in an installed Emacs.
20183
20184 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20185
20186 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
20187 (eldoc-highlight-function-argument): Use it.
20188
20189 2007-08-23 Masatake YAMATO <jet@gyve.org>
20190
20191 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
20192 name of parameters in document body.
20193
20194 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
20195
20196 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
20197 (byte-compile-output-as-comment): Use with-current-buffer rather than
20198 a weird set-buffer&prog1 combination.
20199
20200 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
20201 test so as to optimise cases where the `progn's result is constant.
20202
20203 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20204
20205 * locate.el (locate-get-file-positions):
20206 Use line-beginning-position and line-end-position.
20207
20208 2007-08-23 John Wiegley <johnw@newartisans.com>
20209
20210 * calendar/cal-bahai.el: Added in the diacriticals that were
20211 missing for many of the month names.
20212
20213 2007-08-22 Jason Rumney <jasonr@gnu.org>
20214
20215 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
20216
20217 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
20218
20219 * image-mode.el (image-minor-mode): Use image-mode-text-map.
20220
20221 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
20222
20223 * dabbrev.el (dabbrev--progress-reporter): New variable.
20224 (dabbrev--scanning-message): Delete func.
20225 (dabbrev--find-expansion): Use a progress reporter
20226 instead of dabbrev--scanning-message.
20227
20228 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20229
20230 * comint.el (comint-exec-1): Raise an error if
20231 `start-file-process' does not return a process object.
20232
20233 * shell.el (shell): Prompt for `default-directory' if it is a
20234 remote file name, and if called with a prefix arg.
20235
20236 2007-08-22 Sam Steingold <sds@gnu.org>
20237
20238 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
20239
20240 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
20241
20242 * textmodes/org-export-latex.el: New file.
20243
20244 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
20245
20246 * textmodes/org.el (org-agenda-skip): Allow a form for
20247 `org-agenda-skip-function'.
20248 (org-agenda-redo): Re-use local settings.
20249 (org-agenda): Store local settings.
20250 (org-agenda-deadline-faces): New option.
20251 (org-agenda-deadline-face): New function.
20252 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
20253 entries on their due date.
20254 (org-agenda-get-timestamps): No longer handle the due dates of
20255 schedules and deadline items.
20256 (org-insert-link-global, org-open-at-point-global): New commands.
20257 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
20258 :for-ascii parameter.
20259 (org-skip-comments): Function removed.
20260 (org-cleaned-string-for-export): Handle special table lines.
20261 (org-global-properties): New option.
20262 (org-entry-get-with-inheritance): Check global properties.
20263 (org-local-properties): New variable.
20264 (org-set-regexps-and-options): Find the #+PROPERTY line.
20265 (org-link-types): Change type into variable (was constant).
20266 (org-make-link-regexps): New function.
20267 (org-link-re-with-space, org-link-re-with-space2)
20268 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
20269 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
20270 these regular expressions happens now in the function
20271 `org-make-link-regexps'.
20272 (org-store-link): Call the functions in
20273 `org-store-link-functions'.
20274 (org-add-link-type): New function.
20275 (org-store-link-functions): New variable.
20276 (org-activate-tags): Force matches to be in headlines.
20277 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
20278 (org-columns-display-here): Make sure this works in a narrowed
20279 buffer by checking for point-min.
20280 (org-columns-display-here): Make the rest of the line intangible,
20281 so that point never can be there.
20282 (org-cleaned-string-for-export): Use `with-current-buffer'.
20283 (org-replace-region-by-html): Use `with-current-buffer'.
20284 (org-unfontify-region, org-do-occur, org-columns-display-here)
20285 (org-columns-remove-overlays, org-columns-quit)
20286 (org-columns-edit-value, org-columns-next-allowed-value)
20287 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
20288 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
20289 (org-agenda-todo, org-agenda-change-all-lines)
20290 (org-agenda-align-tags, org-agenda-priority)
20291 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
20292 (org-agenda-show-new-time, org-cleaned-string-for-export)
20293 (org-export-grab-title-from-buffer)
20294 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
20295 instead of `buffer-read-only'.
20296 (org-export-as-html): Set `coding-system-for-write'.
20297 (org-remember-store-without-prompt): New option.
20298 (org-archive-subtree): Fixed bug with modifying TODO keyword.
20299 (org-beginning-of-line): Also treat C-a special in items.
20300 (org-table-convert-refs-to-rc): Fixed problem with column
20301 reference after "..".
20302 (org-columns-compute): Don't mark buffer modified because of text
20303 properties.
20304 (org-batch-store-agenda-views): Use the variable
20305 `default-directory', not the function.
20306 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
20307 (org-clock-out-when-done): New option.
20308 (org-html-entities): Added HTML entities for smileys.
20309
20310 2007-08-22 Glenn Morris <rgm@gnu.org>
20311
20312 * image.el (create-image): Doc fix.
20313
20314 * startup.el (tutorial-directory): New constant.
20315 (fancy-splash-text): Tutorials now in tutorial-directory.
20316 * tutorial.el (help-with-tutorial): Tutorials now in
20317 tutorial-directory.
20318
20319 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20320
20321 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
20322 otherwise.
20323 (tramp-get-remote-path): New defun. Replace occurrences of
20324 `tramp-default-remote-path' by this function.
20325 (tramp-set-remote-path): Move most of the code to
20326 `tramp-get-remote-path'.
20327 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
20328 existing directories, this is done already in
20329 `tramp-get-remote-path'.
20330
20331 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
20332
20333 * image-file.el (image-file-name-extensions): Add "svg".
20334 * image.el (image-type-header-regexps): Add svg entry.
20335
20336 2007-08-22 Glenn Morris <rgm@gnu.org>
20337
20338 * files.el (backup-buffer-copy): Check backup directory is
20339 writable, to avoid infloop deleting old backup.
20340
20341 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
20342 movemail related variables.
20343 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
20344 will now be set before this is called.
20345
20346 2007-08-21 Juri Linkov <juri@jurta.org>
20347
20348 * delsel.el (delete-selection-pre-hook):
20349 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
20350 instead of checking last-command.
20351
20352 2007-08-21 Juri Linkov <juri@jurta.org>
20353
20354 * loadup.el: Preload "button".
20355
20356 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20357
20358 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20359 Add previous-line and next-line.
20360
20361 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
20362 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
20363
20364 * vc-hooks.el (vc-menu-entry): New var.
20365 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
20366 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
20367 (vc-menu-map): Declare and initialize in one step.
20368 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
20369
20370 * menu-bar.el (vc-menu-map): Don't setup any more.
20371 Instead, just create the proper spot in the menu.
20372
20373 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20374
20375 * smerge-mode.el (smerge-resolve): New arg `safe'.
20376 (smerge-resolve-all, smerge-batch-resolve): New function.
20377 (smerge-refine): Make sure `diff' returns the expected result.
20378 (smerge-parsep-re): New const.
20379 (smerge-mode): Use it to adjust paragraph-separate.
20380
20381 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
20382 Correctly match / regexp matchers as first char on a line when
20383 fontifying only that line.
20384
20385 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
20386
20387 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20388
20389 * vc-bzr.el: Don't fiddle with vc-handled-backend.
20390 (vc-bzr-registered): Don't redundantly protect against
20391 file-error. Actually use the format-specific code.
20392 (vc-bzr-buffer-nonblank-p): Remove.
20393 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
20394
20395 2007-08-20 Juri Linkov <juri@jurta.org>
20396
20397 * startup.el (fancy-splash-text): Change multiple tabs into one
20398 tab. Remove "Useful File menu items" section (with "Exit Emacs"
20399 and "Recover Crashed Session").
20400 (fancy-splash-screens): Set tab-width to 22.
20401 (normal-splash-screen): Replace literal tabs with \t and
20402 fix whitespace. Remove "Useful File menu items" section (with
20403 "Exit Emacs" and "Recover Crashed Session").
20404
20405 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
20406
20407 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
20408 extracted from `eval-last-sexp-1'.
20409 (eval-last-sexp-1): Call `preceding-sexp'.
20410
20411 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
20412
20413 * vc-rcs.el (vc-rcs-annotate-command):
20414 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
20415 Add back :vc-annotate-prefix propertization.
20416
20417 2007-08-20 Andreas Schwab <schwab@suse.de>
20418
20419 * mail/rmail.el (rmail-autodetect): Doc fix.
20420
20421 2007-08-19 Juri Linkov <juri@jurta.org>
20422
20423 * startup.el (normal-splash-screen): Add more links.
20424
20425 2007-08-19 Juri Linkov <juri@jurta.org>
20426
20427 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
20428 because it's common to both types of splash screen: fancy and normal.
20429 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
20430 (exit-splash-screen): Rename from `fancy-splash-quit'.
20431 Use `quit-window' instead of `kill-buffer'.
20432 (fancy-splash-head): Use make-button to insert GNU image link.
20433 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
20434 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
20435 (normal-splash-screen): Put "Browse manuals" on the same line with
20436 "Emacs manual". Remove descriptions from "Useful tasks" and put
20437 all links in two columns on two lines.
20438
20439 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
20440
20441 * emulation/viper.el (viper-remove-hooks): Remove some additional
20442 viper hooks when the user calls viper-go-away.
20443 (viper-go-away): Restore the default of default-major-mode.
20444 Save the value of default-major-mode before vaperization.
20445
20446 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
20447
20448 * emulation/viper-ex.el: Replace error "" with "Viper bell".
20449
20450 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
20451 buffer for which file is created.
20452
20453 2007-08-19 Glenn Morris <rgm@gnu.org>
20454
20455 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
20456 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
20457 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
20458 shadow files messing up the compilation.
20459
20460 2007-08-18 Glenn Morris <rgm@gnu.org>
20461
20462 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
20463 string. Also apply eldoc-argument-case in the help-split-fundoc
20464 case. Adapt for changed behavior of eldoc-function-argstring,
20465 eldoc-function-argstring-format, and
20466 eldoc-highlight-function-argument.
20467 (eldoc-highlight-function-argument): Handle nil INDEX argument,
20468 just call eldoc-docstring-format-sym-doc in that case.
20469 (eldoc-function-argstring): Change the behavior. Now it converts
20470 an argument list to a string.
20471 (eldoc-function-argstring-format): Change the behavior. Now it
20472 applies `eldoc-argument-case' to a string.
20473
20474 * progmodes/scheme.el (scheme-mode-variables): Set
20475 font-lock-comment-start-skip.
20476
20477 2007-08-18 Martin Rudalics <rudalics@gmx.at>
20478
20479 * progmodes/ada-mode.el (ada-create-syntax-table): Move
20480 set-syntax-table from here to ...
20481 (ada-mode): ... here. Do not change global value of
20482 comment-multi-line. Call new function
20483 ada-initialize-syntax-table-properties and add new function
20484 ada-handle-syntax-table-properties to font-lock-mode-hook.
20485 (ada-deactivate-properties, ada-initialize-properties): Replace
20486 by new functions ...
20487 (ada-handle-syntax-table-properties)
20488 (ada-initialize-syntax-table-properties)
20489 (ada-set-syntax-table-properties): ... to set up syntax-table
20490 properties uniformly, independently from whether font-lock-mode
20491 is enabled or not. Handle read-only buffers and do not change
20492 undo-list when setting syntax-table properties.
20493 (ada-after-change-function): Use ada-set-syntax-table-properties.
20494
20495 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
20496
20497 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
20498 (meta-indent-current-nesting): Use a computation of the nesting
20499 instead.
20500 (meta-indent-current-indentation): Indentation is given according
20501 to nesting and if the previous line was finished or not.
20502 (meta-indent-unfinished-line): Tell if the current line ends with
20503 a finished expression.
20504 (meta-indent-looking-at-code): Like `looking-at', but checks if
20505 the point is in a string before.
20506 (meta-indent-level-count): Use it. Don't count parenthesis as it's
20507 done in the nesting function.
20508 (meta-indent-in-string-p): Tell if the current point is in a
20509 string.
20510 (meta-indent-calculate): Treat b-o-b as a special case. Use the
20511 previous functions.
20512
20513 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
20514
20515 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
20516 (copyright-update-year, copyright-update)
20517 (copyright-fix-years): Use it.
20518
20519 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
20520
20521 * emacs-lisp/copyright.el (copyright-update-year):
20522 Fix bug: Handle nil copyright-limit.
20523
20524 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20525
20526 * calc/calc-units.el (math-standard-units): Give exact
20527 conversion for tsp.
20528
20529 * calc/calc.el (math-bignum-digit-length): Compute the
20530 appropriate value.
20531
20532 * calc/calc-bin.el (math-bignum-logb-digit-size)
20533 (math-bignum-digit-power-of-two):
20534 * calc/calc-comb.el (math-small-factorial-table):
20535 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
20536 (math-approx-gamma-const):
20537 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
20538 (math-besY1, math-bernoulli-b-cache):
20539 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
20540 Remove `eval-when-compile's.
20541
20542 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
20543
20544 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
20545 (cperl-find-pods-heres): Fix an error when typing expressions like
20546 `s{a}{b}'.
20547
20548 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
20549
20550 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
20551 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
20552 a special case (there's no build number).
20553
20554 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
20555
20556 * completion.el (symbol-under-point, symbol-before-point)
20557 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
20558
20559 2007-08-17 Glenn Morris <rgm@gnu.org>
20560
20561 * progmodes/compile.el (compilation-get-file-structure): Make use
20562 of the directory part when checking for an existing entry, to
20563 handle files with same basename in different directories.
20564
20565 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20566
20567 * calc/calc.el (calc-language-alist): Add texinfo-mode.
20568
20569 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20570
20571 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
20572 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
20573 (ps-paragraph-spacing): Docstring fix.
20574
20575 2007-08-16 Glenn Morris <rgm@gnu.org>
20576
20577 * ps-print.el (ps-font-size): Doc fix.
20578
20579 2007-08-16 Richard Stallman <rms@gnu.org>
20580
20581 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
20582
20583 2007-08-15 Juri Linkov <juri@jurta.org>
20584
20585 * startup.el (initialization): Change parent group from `internal'
20586 to `environment'.
20587 (initial-buffer-choice): New variable.
20588 (command-line): Revert 2007-07-02 change that sets
20589 buffer-offer-save in *scratch* and enables auto-save in it.
20590 (fancy-splash-text): Add links to existing items. Add new items
20591 with links for useful tasks. Move information about Control-g to
20592 fancy-splash-head. Move "Emacs Guided Tour" to the end.
20593 (fancy-splash-keymap): New variable.
20594 (fancy-splash-last-input-event): Remove variable.
20595 (fancy-splash-insert): Add processing of `:link' element.
20596 (fancy-splash-head): Replace "Type Control-l to begin editing"
20597 with "Type `q' to exit".
20598 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
20599 (fancy-splash-default-action, fancy-splash-special-event-action):
20600 Remove functions.
20601 (fancy-splash-quit): New function.
20602 (fancy-splash-screens): Rename input arg from `hide-on-input' to
20603 `static' and reverse the condition of its usage. Don't preserve
20604 original values of `minor-mode-map-alist',
20605 `emulation-mode-map-alists', `special-event-map'.
20606 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20607 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20608 Remove processing of special events. Use local key map
20609 `fancy-splash-keymap'. Set buffer to read-only.
20610 (normal-splash-screen): Rename input arg from `hide-on-input' to
20611 `static' and reverse the condition of its usage.
20612 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20613 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20614 Add links to existing items. Add new items with links for useful
20615 tasks. Use local key map `fancy-splash-keymap'.
20616 (display-splash-screen): Rename input arg from `hide-on-input' to
20617 `static'.
20618 (about-emacs): Add alias to display-splash-screen.
20619 (command-line-1): Use `initial-buffer-choice'.
20620
20621 * menu-bar.el (menu-bar-help-menu):
20622 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
20623 item to about-emacs instead of display-splash-screen.
20624
20625 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
20626
20627 * calc/calc-units.el (math-standard-units): Update values.
20628 Put in exact, rational values when possible.
20629 (math-unit-prefixes): Replace floats with powers of ten.
20630 (math-standard-units-systems): Replace floats with integers.
20631 (math-make-unit-string): Remove extra spaces in output.
20632
20633 2007-08-15 Glenn Morris <rgm@gnu.org>
20634
20635 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
20636 sloppier, for the sake of GNU Mailman.
20637 (rmail-digest-rfc1153): Initialize `result' correctly.
20638
20639 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
20640
20641 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
20642 in the mail title. Suggested by Reiner Steib.
20643
20644 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
20645
20646 * calc/calc-aent.el (calc-do-quick-calc): Add binary
20647 representation of integers to the list of outputs.
20648
20649 2007-08-14 Glenn Morris <rgm@gnu.org>
20650
20651 * simple.el (bad-packages-alist): New constant.
20652 (bad-package-check): New function. Together, these two add elements
20653 to `after-load-alist' to check for problematic external packages.
20654 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
20655
20656 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
20657
20658 * calc/calc-units.el (math-get-standard-units)
20659 (math-get-units, math-make-unit-string)
20660 (math-get-default-units, math-put-default-units): New functions.
20661 (math-default-units-table): New variable.
20662 (calc-convert-units, calc-convert-temperature): Add machinery
20663 to supply default values.
20664
20665 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
20666
20667 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
20668 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
20669 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
20670 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
20671
20672 * emulation/tpu-extras.el: Remove spurious * in docstrings.
20673 Put its autoloads into tpu-edt.el rather than loaddefs.el.
20674 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
20675 Make into a proper minor-mode.
20676 (tpu-backward-char, tpu-next-line, tpu-previous-line)
20677 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
20678 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
20679 (tpu-set-cursor-free, tpu-set-cursor-bound):
20680 Delegate to tpu-cursor-free-mode.
20681 (tpu-next-line, tpu-previous-line, tpu-forward-line)
20682 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
20683 Use line-move or forward-line instead of next-line-internal.
20684
20685 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
20686
20687 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
20688
20689 2007-08-12 Richard Stallman <rms@gnu.org>
20690
20691 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
20692 (cvs-execute-single-file): Use new name split-string-and-unquote.
20693 (cvs-header-msg): Use new name combine-and-quote-strings.
20694
20695 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
20696
20697 * progmodes/gud.el (gud-common-init): Use new name
20698 split-string-and-unquote.
20699
20700 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
20701 in javac regexp.
20702
20703 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
20704 combine-and-quote-strings and split-string-and-unquote.
20705
20706 * subr.el (combine-and-quote-strings): Rename from strings->string.
20707 (split-string-and-unquote): Rename from string->strings.
20708
20709 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20710
20711 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
20712 to buffer-local settings.
20713
20714 * emacs-lisp/backquote.el (backquote-delay-process): New function.
20715 (backquote-process): Add internal arg `level'. Use the two to
20716 correctly handle nested backquotes.
20717
20718 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
20719
20720 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
20721 (vc-bzr-state-words): Add "kind changed" state word.
20722 (vc-bzr-status): New function. Return Bzr idea of file status,
20723 which is different from VC's.
20724 (vc-bzr-state): Use vc-bzr-status.
20725 (vc-workfile-unchanged-p): Use vc-bzr-status.
20726 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
20727 (vc-dired-state): Process "kind changed" state word.
20728
20729 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
20730
20731 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
20732
20733 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
20734 Move from vc-default-find-file-not-found-hook.
20735
20736 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
20737
20738 * man.el: Remove spurious * in docstrings.
20739 Merge defvars and toplevel setq-defaults.
20740 (Man-highlight-references0): Limit=nil rather than point-max.
20741 (Man-mode-map): Move initialization into the declaration.
20742 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
20743 (Man-view-header-file): Use expand-file-name rather than concat.
20744 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
20745
20746 * man.el (Man-next-section): Make sure we do not move backward.
20747
20748 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
20749
20750 * files.el (auto-mode-alist): Use the purecopied text (duh!).
20751
20752 2007-08-08 Glenn Morris <rgm@gnu.org>
20753
20754 * Replace `iff' in doc-strings and comments.
20755
20756 2007-08-08 Martin Rudalics <rudalics@gmx.at>
20757
20758 * dired.el (dired-pop-to-buffer):
20759 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
20760 * calendar/calendar.el (generate-calendar-window):
20761 * progmodes/compile.el (compilation-set-window-height):
20762 * textmodes/two-column.el (2C-two-columns, 2C-merge):
20763 Use window-full-width-p instead of comparing frame-width and
20764 window-width.
20765
20766 * progmodes/compile.el (compilation-find-buffer): Remove extra
20767 argument in call to compilation-buffer-internal-p.
20768
20769 2007-08-07 Tom Tromey <tromey@redhat.com>
20770
20771 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
20772 Add safe-local-variable property.
20773
20774 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
20775
20776 * image-mode.el (image-toggle-display): Use image-refresh.
20777
20778 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
20779
20780 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
20781 unofficial version.
20782 (vc-bzr-command): Remove redundant setting of process-connection-type.
20783 (vc-bzr-admin-checkout-format-file): Add autoload.
20784 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
20785 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
20786 (vc-bzr-registered): Compare dirstate format tag with known good
20787 value, abort parsing if match fails. Warn user in docstring.
20788 (vc-bzr-workfile-version): Case for different Bzr branch formats.
20789 See bzrlib/branch.py in Bzr sources.
20790 (vc-bzr-diff): First argument FILES may be a string rather than a list.
20791 (vc-bzr-shell-command): Remove in favor of
20792 vc-bzr-command-discarding-stderr.
20793 (vc-bzr-command-discarding-stderr): New function.
20794
20795 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
20796
20797 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
20798 program, and return nil.
20799 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
20800 (vc-bzr-state): Look for path names relative to the repository
20801 root after status keyword.
20802 (vc-bzr-file-name-relative): New function.
20803 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
20804 depend on it.
20805 (vc-bzr-admin-dirname, ...-checkout-format-file)
20806 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
20807 files that we now parse directly for speed.
20808 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
20809 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
20810 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
20811 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
20812 Bzr warnings, so we must discard it.
20813 (vc-bzr-workfile-version): Speedup counting lines from
20814 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
20815 if that file doesn't exist.
20816 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
20817 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
20818 to `vc-directory-exclusion-list'.
20819 (vc-bzr-shell-command): New function.
20820
20821 2007-08-06 Tom Tromey <tromey@redhat.com>
20822
20823 * diff-mode.el (diff-unified->context, diff-reverse-direction)
20824 (diff-fixup-modifs): Typo in docstring.
20825
20826 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
20827
20828 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
20829 count-screen-lines.
20830 (tpu-edt-off): Disable relevant pieces of advice.
20831
20832 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
20833 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
20834 (newline, newline-and-indent, do-auto-fill): Use advice instead of
20835 redefining the function.
20836 (tpu-set-scroll-margins): Activate the pieces of advice.
20837
20838 2007-08-06 Martin Rudalics <rudalics@gmx.at>
20839
20840 * help.el (resize-temp-buffer-window): Use window-full-width-p
20841 instead of comparing frame-width and window-width.
20842
20843 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
20844
20845 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
20846 optional quotes around files in NEED-UPDATE . REMOVED case.
20847
20848 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
20849 (ada-treat-cmd-string): Improve error message.
20850 (ada-do-file-completion): Call `ada-require-project-file', so
20851 project variables are set properly.
20852 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
20853 (ada-gnatfind-buffer-name): New constant.
20854 (ada-find-any-references): Use new constant. Set buffer name
20855 properly in compilation-start. Toggle read-only properly.
20856 (ada-find-in-src-path): Fix spelling error in docstring.
20857
20858 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
20859 by zero error.
20860
20861 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
20862
20863 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
20864
20865 2007-08-12 Richard Stallman <rms@gnu.org>
20866
20867 * progmodes/sh-script.el (sh): Delete group `unix'.
20868
20869 * progmodes/gud.el (gud): Change to group `processes'.
20870
20871 2007-08-11 Glenn Morris <rgm@gnu.org>
20872
20873 * progmodes/compile.el (compilation-buffer-name): Don't check
20874 compilation-arguments. It is superfluous, and the variable isn't
20875 even set when this function is called.
20876
20877 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20878
20879 * term/mac-win.el (mac-ae-reopen-application): New function.
20880 (mac-apple-event-map): Bind "reopen application" Apple event to it.
20881
20882 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20883
20884 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
20885 take tex-font-script-display into account.
20886 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
20887 cell to a list of 2 elements to simplify the unfontify code.
20888
20889 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20890
20891 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
20892 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
20893 ps-print-color-p is neither nil nor black-white. Reported by Christian
20894 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
20895
20896 2007-08-08 Andreas Schwab <schwab@suse.de>
20897
20898 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
20899 self-insert-command, not self-insert.
20900
20901 2007-08-08 Glenn Morris <rgm@gnu.org>
20902
20903 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
20904 argument optional, for backwards compatibility, and only highlight
20905 args when present. Fix symbol name typo (doc/args).
20906
20907 * help-mode.el (help-make-xrefs): Search for symbol constituents,
20908 rather than just `-'.
20909
20910 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
20911
20912 * calc/calc-units.el (calc-convert-temperature):
20913 Use `/' to create fractions.
20914
20915 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
20916
20917 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
20918 global matching.
20919 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
20920 ERROR-BUFFER more robust. Display output.
20921 (tramp-file-name-handler): Add a connection property when we found
20922 a foreign file name handler. This allows backends like ftp to
20923 profit also from usr/host name completion based on connection
20924 cache.
20925 (tramp-send-command-and-read): Search for trash after the regexp
20926 until eol only. In XEmacs, there is a problem with \n.
20927
20928 * net/tramp-cache.el (top): Read persistent connection history
20929 when cache is empty.
20930
20931 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
20932
20933 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
20934 resulting output.
20935
20936 2007-08-07 Sam Steingold <sds@gnu.org>
20937
20938 * progmodes/compile.el (compilation-start): Pass nil as startfile
20939 to comint-exec.
20940
20941 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
20942
20943 * longlines.el (longlines-decoded): New variable.
20944 (longlines-mode): Avoid encoding or decoding the buffer twice.
20945
20946 2007-08-07 Martin Rudalics <rudalics@gmx.at>
20947
20948 * format.el (format-insert-file): Make sure that at most one undo
20949 entry is recorded for the insertion. Inhibit point-motion and
20950 modification hooks around call to insert-file-contents.
20951
20952 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
20953
20954 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
20955 Select the buffer's window before moving point.
20956
20957 2007-08-07 Richard Stallman <rms@gnu.org>
20958
20959 * term.el (term): Remove parent group `unix'.
20960
20961 * simple.el (default-indent-new-line): New function.
20962 It calls comment-line-break-function if there are comments.
20963 (do-auto-fill): Use that.
20964
20965 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
20966
20967 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
20968 (PC-do-completion): Add "acronym completion" for symbols and
20969 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
20970
20971 2007-08-06 Sam Steingold <sds@gnu.org>
20972
20973 * mouse.el (mouse-buffer-menu): Pass mode-name through
20974 format-mode-line because it may be a list,
20975 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
20976
20977 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
20978
20979 * printing.el (pr-update-menus): Docstring fix.
20980
20981 2007-08-06 Jason Rumney <jasonr@gnu.org>
20982
20983 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
20984
20985 * vc-hooks.el (vc-call): Add doc string.
20986
20987 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
20988
20989 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
20990 process-filter.
20991
20992 2007-08-06 Kenichi Handa <handa@m17n.org>
20993
20994 * international/quail.el: Wrap (require 'help-mode) by
20995 eval-when-compile.
20996 (quail-help-init): New function.
20997 (quail-help): Call quail-help-init.
20998 (quail-store-decode-map-key): Change it to a function.
20999
21000 2007-08-05 Jason Rumney <jasonr@gnu.org>
21001
21002 * vc.el (vc-rollback): Add norevert argument back.
21003 (vc-revert-buffer): Add back as obsolete alias.
21004
21005 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
21006
21007 * term.el: Honor term-default-fg-color and term-default-bg-color
21008 settings when modifying term-current-face.
21009 (term-default-fg-color, term-default-bg-color): Initialize from
21010 default term-current-face.
21011 (term-mode, term-reset-terminal): Set term-current-face with
21012 term-default-fg-color and term-default-bg-color.
21013 (term-handle-colors-array): term-current-face has term-default-fg-color
21014 and term-default-bg-color after reset escape sequence.
21015 (term-handle-colors-array): Set term-current-color with
21016 term-default-fg/bg-color instead of ansi-term-color-vector when the
21017 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
21018
21019 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
21020
21021 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
21022 (math-nlfit-givens): Let bind free variables.
21023
21024 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
21025
21026 * printing.el: Require lpr and ps-print when loading printing package.
21027 Reported by Glenn Morris <rgm@gnu.org>.
21028
21029 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
21030
21031 * files.el (set-auto-mode): Handle also remote files wrt
21032 `auto-mode-alist'.
21033
21034 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
21035
21036 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
21037 curves and plotting.
21038
21039 * calc/calc-nlfit.el: New file.
21040
21041 2007-08-04 Glenn Morris <rgm@gnu.org>
21042
21043 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
21044 zero, not nil, when the library is first loaded. Check for a file
21045 that has been modified on disk.
21046
21047 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
21048 Remove duplicate defvar preventing initialization.
21049 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
21050
21051 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21052
21053 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
21054 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
21055 may match up to 4 lines.
21056 (diff-beginning-of-file-and-junk): Rewrite.
21057
21058 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21059
21060 * printing.el: Evaluate require only during compilation.
21061 (pr-version): New version 6.9.1.
21062 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
21063 (pr-global-menubar): Fix code.
21064
21065 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
21066
21067 * term.el (term-erase-in-display): Fix case when point is not at
21068 the beginning of the line.
21069
21070 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
21071
21072 * calc/calc-ext.el (math-get-value, math-get-sdev)
21073 (math-contains-sdev): New functions.
21074
21075 * calc/calc-graph.el (calc-graph-format-data)
21076 (calc-graph-add-curve): Check for error forms.
21077 (calc-graph-set-styles): Add option for error forms.
21078
21079 2007-08-03 Miles Bader <miles@gnu.org>
21080
21081 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
21082 backend names for new backends to `Git', `Hg', and `Bzr'.
21083 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
21084 not `HG'.
21085 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
21086 name, not `GIT'.
21087 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
21088 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
21089
21090 2007-08-03 Richard Stallman <rms@gnu.org>
21091
21092 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
21093 to update deleted flag.
21094
21095 * cus-edit.el (customize-apropos, customize-apropos-options)
21096 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
21097
21098 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
21099
21100 * startup.el (fancy-splash-head, startup-echo-area-message):
21101 Change message text.
21102
21103 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
21104 All callers use line-move.
21105
21106 * progmodes/compile.el (compilation-find-buffer): Return current
21107 buffer immediately if suitable.
21108 (compile, compilation-buffer-name, compilation-start): Doc fixes.
21109
21110 2007-08-03 Daiki Ueno <ueno@unixuser.org>
21111
21112 * faces.el (face-normalize-spec): New function.
21113 (frame-set-background-mode): Normalize face-spec before calling
21114 face-spec-match-p.
21115
21116 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21117
21118 * server.el (server-window): Add switch-to-buffer-other-frame option.
21119
21120 2007-08-03 Glenn Morris <rgm@gnu.org>
21121
21122 * cus-edit.el (customize-apropos): Make the error message indicate
21123 what kind of thing the user was trying to customize.
21124
21125 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
21126
21127 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
21128 Fix off-by-one error in previous change.
21129
21130 2007-08-03 Drew Adams <drew.adams@oracle.com>
21131
21132 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
21133 Make buffer writable.
21134
21135 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
21136
21137 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
21138 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
21139 Use native Emacs functions, when appropriate.
21140
21141 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
21142 Stefan Monnier <monnier@iro.umontreal.ca>
21143
21144 * vc.el: Document new VC operation `extra-menu'.
21145
21146 * vc-hooks.el (vc-default-extra-menu): New function.
21147
21148 * menu-bar.el (menu-bar-vc-filter): New function.
21149 (menu-bar-tools-menu): Use it as a filter.
21150
21151 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
21152
21153 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
21154
21155 2007-08-01 Glenn Morris <rgm@gnu.org>
21156
21157 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
21158 strings.
21159 (fortran-tab-mode-default): Remove needless autoload.
21160 (fortran-tab-mode-string): Add help-echo and mouse properties, and
21161 mark as risky.
21162 (fortran-line-length): New buffer-local variable, safe if integer.
21163 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
21164 Change from variables to constants.
21165 (fortran-font-lock-syntactic-keywords): Delete as a variable,
21166 replace with a new function definition.
21167 (fortran-mode): Use fortran-line-length, and
21168 fortran-font-lock-syntactic-keywords as a function. Add a
21169 hack-local-variables-hook function.
21170 (fortran-line-length, fortran-hack-local-variables): New functions.
21171 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
21172 Use fortran-line-length rather than 72.
21173 (fortran-window-create-momentarily): Doc fix.
21174
21175 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
21176
21177 * cus-edit.el (custom-group-value-create, custom-goto-parent):
21178 Fix parent groups link.
21179
21180 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
21181
21182 * progmodes/python.el (python-current-defun): Adjust to never fall
21183 into infinite loop.
21184
21185 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
21186
21187 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
21188
21189 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
21190
21191 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
21192 (copyright-fix-years, copyright): Correctly handle the case where
21193 copyright-limit is nil.
21194
21195 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
21196
21197 * progmodes/python.el (run-python): Fix path separator under w32.
21198
21199 2007-07-30 Richard Stallman <rms@gnu.org>
21200
21201 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
21202 Treat non-break space as whitespace in Lisp.
21203
21204 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
21205
21206 * vc.el (vc-dired-hook): Use inhibit-read-only.
21207
21208 * progmodes/compile.el (compilation-forget-errors):
21209 Reset compilation-auto-jump-to-next.
21210
21211 2007-07-30 Michael Olson <mwolson@gnu.org>
21212
21213 * cus-edit.el (custom-group-save): Fix void function definition
21214 error. Thanks to Zhang Wei for the report.
21215
21216 * ps-print.el: Check in trivial changes to the autoloads section
21217 caused by the build process. These autoloads really ought to be
21218 placed in a separate file, methinks.
21219
21220 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
21221
21222 * calendar/calendar.el (calendar-mode): Make sure
21223 displayed-(month|year) are set.
21224 (calendar-basic-setup): Display buffer before adjusting window sizes.
21225 (generate-calendar-window): Use inhibit-read-only. Simplify.
21226 Generate buffer and set displayed-month and displayed-year before
21227 calling update-calendar-mode-line.
21228
21229 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
21230
21231 * net/tramp.el:
21232 * net/tramp-uu.el:
21233 * net/trampver.el: Use utf-8 encoding with coding cookie.
21234
21235 * net/tramp-cache.el:
21236 * net/tramp-fish.el:
21237 * net/tramp-ftp.el:
21238 * net/tramp-gw.el:
21239 * net/tramp-smb.el: Remove coding cookie.
21240
21241 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
21242 Flush buffer file-name's file property.
21243 (tramp-handle-file-remote-p): The first parameter is FILENAME.
21244
21245 * net/trampver.el: Update release number.
21246
21247 2007-07-29 Juri Linkov <juri@jurta.org>
21248
21249 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
21250 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
21251 when major-mode is not dired-mode.
21252 (dired-toggle-read-only): New function.
21253 (dired-recursive-deletes): Remove obsolete comments about old
21254 default value.
21255 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
21256
21257 * wdired.el (wdired-exit): New function.
21258 (wdired-mode-map): Bind C-x C-q to wdired-exit.
21259
21260 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
21261
21262 * cus-edit.el (customize-read-group): New fun.
21263 (customize-group-other-window, customize-face-other-window):
21264 Prompt before delegating to customize-(group|face).
21265 Bind pop-up-windows rather than use the other-window argument.
21266 (customize-group, customize-face): Prompt from the interactive spec.
21267 Remove args `prompt-for-group' and `other-window'.
21268
21269 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
21270 (ad-body-forms, ad-advised-interactive-form): Revert this part of
21271 last change.
21272
21273 2007-07-28 Masatake YAMATO <jet@gyve.org>
21274
21275 * vc.el (vc-dired-mode): Add a menu for VC related operation.
21276 Use backend name as the menu label. Suggested by David Kastrup.
21277
21278 2007-07-28 Alan Mackenzie <acm@muc.de>
21279
21280 Fix problem with modes derived from CC Mode:
21281 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
21282 macro to cc-langs.
21283 (c-init-language-vars-for): Remove call to above macro.
21284 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
21285 been moved to here.
21286 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
21287
21288 2007-07-28 Eli Zaretskii <eliz@gnu.org>
21289
21290 * net/trampver.el: Fix the `coding' cookie.
21291
21292 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21293
21294 * vc-git.el (vc-git-print-log): Support both the old single file
21295 interface and the new one.
21296
21297 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
21298
21299 * bindings.el (mode-line-remote): Use updated %@ construct.
21300
21301 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
21302
21303 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
21304 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
21305 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
21306 (diary-list-bahai-entries, diary-bahai-mark-entries)
21307 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
21308 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
21309 New names to clean up namespace.
21310 (list-bahai-diary-entries, mark-bahai-diary-entries)
21311 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
21312 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
21313 Add compatibility aliases.
21314
21315 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
21316
21317 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
21318 (calendar-scroll-left-three-months)
21319 (calendar-scroll-right-three-months): Clean up namespace.
21320 (scroll-calendar-left, scroll-calendar-right)
21321 (scroll-calendar-left-three-months)
21322 (scroll-calendar-right-three-months): Add compatibility aliases.
21323
21324 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
21325 Behave like mouse-scroll-calendar-* when used from the mouse.
21326
21327 * calendar/cal-menu.el (cal-menu-scroll-menu)
21328 (cal-menu-global-mouse-menu):
21329 * calendar/calendar.el (calendar-mode-map):
21330 Use new calendar-scroll-* names.
21331 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
21332 Remove. Use calendar-scroll-* directly instead.
21333
21334 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
21335
21336 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
21337 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
21338 (ad-make-advised-definition, ad-cache-id-verification-code):
21339 Use commandp and interactive-form instead.
21340
21341 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
21342
21343 * vc-git.el: Relicense to GPLv3 or later.
21344 (vc-directory-exclusion-list, vc-handled-backends): Remove.
21345
21346 * vc-hooks.el (vc-handled-backends): Add GIT.
21347
21348 * vc.el (vc-directory-exclusion-list): Add .git.
21349
21350 2007-07-26 Alexandre Julliard <julliard@winehq.org>
21351
21352 * vc-git.el (vc-git-revision-table)
21353 (vc-git-revision-completion-table): New functions.
21354
21355 2007-07-25 Glenn Morris <rgm@gnu.org>
21356
21357 * Relicense all FSF files to GPLv3 or later.
21358
21359 * COPYING: Switch to GPLv3.
21360
21361 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21362
21363 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
21364 Replace it with another one which disables undo before calling
21365 erase-buffer and then turns it back on if needed.
21366
21367 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21368
21369 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
21370
21371 2007-07-24 Glenn Morris <rgm@gnu.org>
21372
21373 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21374 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21375 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21376 (cal-tex-cursor-week, cal-tex-cursor-week2)
21377 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21378 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21379 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21380 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21381
21382 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21383
21384 * calendar/calendar.el (calendar-mode-map): Move initialization
21385 into declaration. Add menu bindings (used to be done in cal-menu).
21386 (calendar-mode): Don't add an activate-menubar-hook.
21387
21388 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
21389 modify calendar-mode-map), use easy-menu, and make sure that C-h k
21390 can be used on the menu entries.
21391 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
21392 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
21393 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
21394 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
21395 (calendar-flatten, cal-menu-update): Remove.
21396 (calendar-mouse-insert-hebrew-diary-entry)
21397 (calendar-mouse-insert-islamic-diary-entry)
21398 (calendar-mouse-insert-bahai-diary-entry):
21399 Remove (fold into cal-menu-diary-menu).
21400 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
21401 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
21402 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
21403 (calendar-mouse-view-diary-entries): Minor simplifications.
21404 (calendar-event-to-date): Use with-current-buffer.
21405
21406 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
21407
21408 * add-log.el (change-log-redate): Remove (not needed anymore and
21409 doesn't appear to work).
21410
21411 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21412
21413 * frame.el: Use mapc and dolist instead of mapcar where possible.
21414 (close-display-connection): New command.
21415
21416 2007-07-25 Alexandre Julliard <julliard@winehq.org>
21417
21418 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
21419 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
21420
21421 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21422
21423 * ps-print.el (ps-multibyte-buffer): Docstring fix.
21424
21425 * ps-mule.el: Doc fix.
21426 (ps-multibyte-buffer, ps-mule-font-info-database-default)
21427 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
21428
21429 2007-07-25 Glenn Morris <rgm@gnu.org>
21430
21431 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
21432 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
21433 (cal-tex-daily-end, cal-tex-hook)
21434 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
21435 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
21436 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21437 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21438 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
21439 (cal-tex-day-prefix, cal-tex-day-name-format)
21440 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
21441 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
21442 (cal-tex-LaTeX-subst-list): Change from variables to constants.
21443 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
21444 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
21445 etc, rather than \bf.
21446 (cal-tex-mini-calendar): Fix typos in previous change.
21447 (cal-tex-latexify-list): Remove inner let binding.
21448 (cal-tex-end-document, cal-tex-banner): Use multi-line
21449 cal-tex-comment.
21450 (cal-tex-comment): Handle embedded newlines.
21451 (cal-tex-LaTeXify-string): Use substring-no-properties.
21452
21453 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
21454
21455 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21456 Add support for the Maden build tool.
21457
21458 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
21459
21460 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
21461
21462 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21463
21464 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
21465
21466 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21467
21468 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
21469 C-x C-q.
21470
21471 * vc-git.el (vc-git-print-log): Fix previous change.
21472
21473 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21474
21475 * window.el (save-selected-window): Minor optimization.
21476 (bw-adjust-window): If operation failed, try with a smaller delta.
21477 (window-fixed-size-p): New function.
21478 (window-area-factor): New var.
21479 (balance-windows-area): New command.
21480
21481 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
21482 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
21483 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
21484 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
21485 (ps-mule-begin-job): Use dolist.
21486
21487 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
21488
21489 * subr.el (start-file-process-shell-command)
21490 (process-file-shell-command): New defuns.
21491
21492 * progmodes/compile.el (compilation-start):
21493 Apply `start-file-process-shell-command'.
21494
21495 2007-07-24 Alexandre Julliard <julliard@winehq.org>
21496
21497 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
21498
21499 2007-07-24 Alan Mackenzie <acm@muc.de>
21500
21501 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
21502 Initialise byte-compile-unresolved-functions before rather than
21503 after a compilation.
21504 (byte-compile-unresolved-functions): Amplify doc string.
21505
21506 2007-07-24 Glenn Morris <rgm@gnu.org>
21507
21508 * startup.el (normal-splash-screen): Use `emacs-copyright'.
21509
21510 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21511 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21512 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21513 (cal-tex-cursor-week, cal-tex-cursor-week2)
21514 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21515 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21516 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21517 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21518
21519 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
21520 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
21521 (cal-tex-day-name-format, cal-tex-cal-one-month)
21522 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
21523 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
21524 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
21525 (cal-tex-list-holidays, cal-tex-cursor-year)
21526 (cal-tex-cursor-year-landscape, cal-tex-year)
21527 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
21528 (cal-tex-cursor-month, cal-tex-insert-days)
21529 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
21530 (cal-tex-first-blank-p, cal-tex-cursor-week)
21531 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
21532 (cal-tex-week-hours, cal-tex-cursor-week-monday)
21533 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
21534 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
21535 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
21536 (cal-tex-latexify-list, cal-tex-previous-month)
21537 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
21538 modernization, including using dotimes rather than
21539 calendar-for-loop.
21540 (cal-tex-LaTeX-subst-list): Remove `@'.
21541 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
21542 Use \textit and \textbf rather than \em and \it.
21543
21544 * calendar/cal-bahai.el (list-bahai-diary-entries)
21545 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
21546 * calendar/cal-islam.el (list-islamic-diary-entries)
21547 * calendar/calendar.el (generate-calendar, generate-calendar-month)
21548 * calendar/diary-lib.el (diary-list-entries)
21549 (mark-calendar-date-pattern): Use `dotimes' rather than
21550 `calendar-for-loop'.
21551
21552 * calendar/calendar.el (calendar-for-loop): Doc fix.
21553
21554 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21555
21556 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
21557 underlying file is uptodate.
21558
21559 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
21560
21561 * replace.el (perform-replace): Use isearch-no-upper-case-p.
21562
21563 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21564
21565 * vc-hooks.el (vc-mode-line-map): New const.
21566 (vc-mode-line): Use it.
21567
21568 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21569
21570 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
21571 (vc-git-unregister): New functions.
21572 (vc-git-find-version): Use the result of ls-files as a parameter
21573 for cat-file.
21574
21575 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
21576
21577 * net/tramp.el (tramp-perl-file-attributes)
21578 (tramp-perl-directory-files-and-attributes)
21579 (tramp-handle-file-attributes-with-stat)
21580 (tramp-handle-directory-files-and-attributes-with-stat)
21581 (tramp-convert-file-attributes): Handle huge file sizes.
21582
21583 2007-07-23 Juri Linkov <juri@jurta.org>
21584
21585 * isearch.el (isearch-message-function): New variable.
21586 (isearch-update, isearch-search): Use it.
21587
21588 * simple.el (goto-history-element): New function created from
21589 next-history-element.
21590 (next-history-element): Most code moved to goto-history-element.
21591 Call goto-history-element with (- minibuffer-history-position n).
21592 (previous-history-element): Call goto-history-element with (+
21593 minibuffer-history-position n).
21594 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
21595 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
21596 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
21597 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
21598 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
21599 (minibuffer-history-isearch-pop-state): New functions.
21600
21601 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
21602
21603 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
21604 Also, if FILE is a list, return non-nil if any of its elements
21605 should stay local. Update docstring.
21606
21607 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21608
21609 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
21610 change by reverting a small part.
21611
21612 2007-07-23 Richard Stallman <rms@gnu.org>
21613
21614 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
21615
21616 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21617
21618 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
21619 handling it. Use vc-git-command.
21620 (vc-git-find-version, vc-git-diff-tree): New functions.
21621 (vc-git-revert): Use vc-git-command.
21622 (vc-git--run-command): Delete.
21623
21624 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21625
21626 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
21627
21628 2007-07-20 Kenichi Handa <handa@m17n.org>
21629
21630 * international/utf-8.el (utf-8-post-read-conversion):
21631 Temporarily bind utf-8-compose-scripts to nil while running
21632 *-compose-region functions.
21633
21634 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21635
21636 * vc-git.el: Update status.
21637 (vc-directory-exclusion-list): Use eval-after-load.
21638
21639 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
21640
21641 * bindings.el (mode-line-remote): New variable.
21642 (help-echo): Add to default values of mode-line-format.
21643
21644 * files.el: Mark mode-line-remote as risky.
21645
21646 2007-07-22 Juri Linkov <juri@jurta.org>
21647
21648 * isearch.el (isearch-edit-string): Save old point and
21649 isearch-other-end to old-point and old-other-end before reading
21650 the search string from minibuffer. After exiting minibuffer set
21651 point to old-other-end if point and the search direction is the
21652 same as before reading the search string.
21653 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
21654 to isearch-other-end. Instead of isearch-search-and-update call
21655 three functions isearch-search, isearch-push-state and isearch-update.
21656
21657 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21658
21659 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
21660 deal with multiple file arguments.
21661 (vc-git-print-log): Deal with multiple file arguments.
21662
21663 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21664
21665 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
21666 diff-refine-hunk. Adjust users.
21667 (diff-unified-hunk-p, diff-splittable-p): New functions.
21668 (diff-mode-menu): Use it to disable Split when it doesn't work.
21669
21670 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21671
21672 * diff-mode.el (diff-mode-menu): New entries.
21673
21674 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21675
21676 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
21677 if applicable, so as to save undo-log space.
21678
21679 * diff-mode.el (diff-find-file-name): Add arg `batch'.
21680
21681 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
21682 (diff-file-kill): Use it.
21683 (diff-beginning-of-hunk): Add arg `try-harder' using it.
21684 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
21685 Use it so they find the hunk even when we're in the file header.
21686
21687 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21688
21689 * vc-git.el (vc-git-revision-granularity, vc-git-root)
21690 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
21691 (vc-git-create-repo): New functions.
21692 (vc-git-registered): New autoloaded function definition.
21693 (vc-git-registered): Use vc-git-root.
21694 (vc-git-responsible-p): New defalias.
21695 (vc-git-annotate-extract-revision-at-line): Uncomment.
21696 (vc-git-print-log): Add the file name to the log.
21697 (vc-git-log-view-mode): New derived mode.
21698 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
21699
21700 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
21701
21702 * progmodes/grep.el (grep-compute-defaults): Keep default values.
21703
21704 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
21705
21706 * textmodes/reftex.el (reftex-access-parse-file): Create parse
21707 file in a way that does not interfere with recentf mode.
21708 (reftex-access-parse-file): Do not risk destroying an existing
21709 buffer.
21710
21711 2007-07-22 Alexandre Julliard <julliard@winehq.org>
21712
21713 * vc-git.el: New file.
21714
21715 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21716
21717 * textmodes/tex-mode.el (tex-font-script-display): Change default.
21718
21719 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21720
21721 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
21722 for branches and new files.
21723
21724 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
21725 local-map handling ...
21726 (vc-mode-line): ... here. Improve handling of help-echo.
21727
21728 * vc.el (mode-line-string): Document help-echo usage.
21729
21730 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
21731
21732 Sync with Tramp 2.1.10.
21733
21734 * net/tramp.el (tramp-get-ls-command): Fix typo.
21735
21736 * net/trampver.el: Update release number.
21737
21738 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
21739
21740 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
21741
21742 * term/x-win.el (x-handle-no-bitmap-icon): New function.
21743
21744 2007-07-22 Martin Rudalics <rudalics@gmx.at>
21745
21746 * add-log.el (change-log-fill-parenthesized-list): New function.
21747 (change-log-indent): Call change-log-fill-parenthesized-list.
21748 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
21749 Have lines with leading asterisk start a paragraph.
21750
21751 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
21752
21753 * calc/calc-math.el (math-emacs-precision)
21754 (math-largest-emacs-expt, math-smallest-emacs-expt):
21755 New variables.
21756 (math-use-emacs-fn): New function.
21757 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
21758 appropriate.
21759
21760 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
21761
21762 * image-dired.el (image-dired-sane-db-file): New func.
21763 (image-dired-write-tags, image-dired-remove-tag)
21764 (image-dired-list-tags, image-dired-write-comments)
21765 (image-dired-get-comment, image-dired-mark-tagged-files)
21766 (image-dired-create-gallery-lists): Call new func.
21767 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
21768
21769 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
21770
21771 * vc-hg.el (vc-hg-dir-state): Fix loop.
21772 (vc-hg-print-log): Fix expected return value for vc-hg-command.
21773 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
21774 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
21775 (vc-hg-revert): Likewise.
21776 (vc-hg-revision-table, vc-hg-revision-completion-table): New
21777 functions.
21778
21779 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21780
21781 * add-log.el (change-log-resolve-conflict): Don't lose data if the
21782 merge fails.
21783
21784 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21785
21786 * progmodes/compile.el (compilation-auto-jump-to-first-error):
21787 Add group and version.
21788
21789 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21790
21791 * add-log.el (add-log-file-name): Use file-relative-name.
21792 (add-change-log-entry): Delay reading
21793 add-log-(full-name|mailing-address) to after we've switched to the
21794 ChangeLog buffer so we get the right value.
21795 (add-change-log-entry, add-log-current-defun, change-log-merge):
21796 Use derived-mode-p rather than checking major-mode directly.
21797
21798 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
21799 name for buffer-file-name if it refers to a directory.
21800
21801 * vc-arch.el (vc-arch-diff): Fix last change.
21802
21803 * progmodes/compile.el (compilation-start): Remember the original
21804 directory in a buffer-local compilation-directory.
21805 (compile): Set the global value of compilation-directory.
21806 (recompile): Use compilation-directory even in the compilation buffer.
21807
21808 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21809
21810 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
21811
21812 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21813
21814 * ps-print.el: Problem with foreground and background color when
21815 printing a buffer with and without faces. Reported by Christian
21816 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21817 (ps-print-version): New version 6.7.5.
21818 (ps-default-fg): Change default value to nil, so black color is used
21819 when a face does not specify a foreground color.
21820 (ps-default-bg): Change default value to nil, so white color is used
21821 for background color.
21822 (ps-begin-job): Fix code.
21823
21824 2007-07-20 Eli Zaretskii <eliz@gnu.org>
21825
21826 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
21827 in $(INSTALL_DIR)/lisp/ if they already exist.
21828
21829 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
21830
21831 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
21832 in $(INSTALL_DIR)/lisp/ if they already exist.
21833
21834 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21835
21836 * progmodes/vera-mode.el (vera-re-search-forward)
21837 (vera-re-search-backward): Remove use of store-match-data.
21838 (vera-mode-map): Move initialization into declaration.
21839
21840 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
21841 (flymake-find-buildfile): Use locate-dominating-file.
21842
21843 * vc.el (vc-delistify): Use mapconcat.
21844 (vc-do-command): Minor simplification.
21845 (vc-expand-dirs): Use push.
21846
21847 * vc-mcvs.el (vc-mcvs-create-repo):
21848 * vc-cvs.el (vc-cvs-create-repo): Remove.
21849
21850 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
21851 directory and the root as well.
21852
21853 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21854
21855 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
21856 instead of a file.
21857
21858 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
21859 (vc-hg-registered): Replace if with when.
21860 (vc-hg-state): Deal with nonexistent files and handle removed files.
21861 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
21862 (vc-hg-checkout): Re-enable.
21863 (vc-hg-create-repo): Fix typos.
21864 (vc-hg-print-log): Fix for multiple files.
21865 (vc-hg-workfile-unchanged-p): New function.
21866
21867 * vc.el: Fix typo.
21868 (vc-print-log): Fix call to print-log.
21869 (vc-default-comment-history): Likewise.
21870 (vc-directory-exclusion-list): Add .hg and .bzr.
21871 (vc-diff-internal): Pass a list instead of a file.
21872
21873 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
21874
21875 * vc-bzr.el (vc-bzr-create-repo): New function.
21876
21877 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
21878
21879 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
21880 `file' from which to start the search.
21881
21882 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
21883
21884 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
21885 having a single file argument to having a list of files as the
21886 first argument.
21887
21888 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
21889
21890 * files.el (locate-dominating-file): New function.
21891
21892 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
21893
21894 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
21895 (grep-compute-defaults): Use it.
21896
21897 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
21898
21899 * uniquify.el: Docstring fixes.
21900
21901 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
21902
21903 * vc.el (revision-granularity, create-repo): Document new vc
21904 backend properties.
21905 (vc-rollback): Renamed from vc-cancel-version. Update references.
21906 Pass a list instead of a file.
21907 (vc-revert): Renamed from vc-revert-buffer. Update references.
21908 (vc-delistify, vc-expand-dirs): New functions.
21909 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
21910 of files instead of a single file.
21911 (vc-position-context, vc-resync-window, vc-diff-internal)
21912 (vc-print-log): Pass a list instead of a file.
21913
21914 * vc-hooks.el (vc-stay-local-p, vc-backend)
21915 (vc-backend-subdirectory-name): Work on a file list, not a single
21916 file.
21917 (vc-workfile-version): Update docstring.
21918 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
21919 vc-revert instead of vc-revert-buffer.
21920 (vc-prefix-map): Likewise. Bind vc-update.
21921
21922 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
21923 (vc-svn-wash-log): New functions.
21924 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
21925 (vc-svn-command): Deal with a list of files, not a single file.
21926
21927 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
21928 (vc-rcs-wash-log): New functions.
21929 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
21930 Deal with a list of files, not a single file.
21931 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
21932
21933 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
21934 functions.
21935 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
21936 list of files, not a single file.
21937
21938 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
21939 New functions.
21940 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
21941 (vc-mcvs-diff): Deal with a list of files, not a single file.
21942
21943 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
21944 functions.
21945 (vc-hg-print-log): Deal with a list of files, not a single file.
21946 (vc-hg-diff-tree): New function, replace defalias with the same
21947 name.
21948 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
21949 FILES to denote that it is a file list, not a single file.
21950
21951 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
21952 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
21953 a single file.
21954 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
21955 that it is a file list, not a single file.
21956 (vc-cvs-diff): Likewise. Simplify.
21957
21958 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
21959 Deal with a list of files, not a single file.
21960
21961 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
21962 (vc-bzr-print-log): Update FILE parameter name to denote that it
21963 is a file list, not a single file.
21964 (vc-bzr-diff): Likewise. Use the car of files.
21965
21966 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
21967
21968 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
21969 (follow-delete-other-windows-and-split, follow-recenter)
21970 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
21971 (follow-redisplay, follow-estimate-first-window-start)
21972 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
21973 Fix typos in docstrings.
21974
21975 2007-07-18 Martin Rudalics <rudalics@gmx.at>
21976
21977 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
21978 avoid that filling introduces lines with a single asterisk.
21979
21980 * kmacro.el (kmacro-end-macro): When ignoring empty macro
21981 avoid incorrect kmacro-ring-empty-p messages.
21982 Reported by Michael Schierl <schierlm@gmx.de>.
21983
21984 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
21985
21986 * vc.el: Add more info about the vc-registered function.
21987
21988 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
21989
21990 * files.el (file-remote-p): Introduce optional parameter
21991 IDENTIFICATION.
21992
21993 * recentf.el (recentf-keep-default-predicate): Adapt call of
21994 `file-remote-p'.
21995
21996 * progmodes/grep.el (grep-probe): Use `process-file'.
21997 (grep-compute-defaults): Handle variables host specific.
21998
21999 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
22000 parameter IDENTIFICATION.
22001
22002 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
22003 parameter IDENTIFICATION.
22004 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
22005 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
22006 Add entry for `set-file-times'.
22007 (tramp-do-copy-or-rename-file-via-buffer)
22008 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
22009 (tramp-handle-unhandled-file-name-directory): Rewrite.
22010 (tramp-convert-file-attributes): Add error handling when inode is
22011 extraordinary big.
22012 (tramp-get-inode): Change parameter from FILE to VEC.
22013 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
22014 is nil. This is according to the specification. Goto (point-max)
22015 when ready.
22016 (tramp-handle-shell-command): Rewrite completely, using
22017 `process-file' and `start-file-process'.
22018 (tramp-methods, tramp-find-shell)
22019 (tramp-open-connection-setup-interactive-shell)
22020 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
22021 var. Reported by Steve Youngs <steve@sxemacs.org>.
22022
22023 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
22024 entry for `set-file-times'. Rename `start-process' into
22025 `start-file-process'. Remove `call-process' entry.
22026 (tramp-fish-handle-set-file-times): New defun.
22027 (tramp-fish-handle-executable-find): Use `process-file'.
22028 (tramp-fish-handle-process-file): New defun. Replaces
22029 `tramp-fish-handle-call-process'.
22030 (tramp-fish-do-copy-or-rename-file-directly): Use
22031 `set-file-times'.
22032 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
22033
22034 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
22035 `tramp-get-inode' parameter.
22036
22037 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
22038
22039 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
22040 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
22041 nowadays, and by the time Emacs-23 comes out, nobody will even remember
22042 it has ever existed.
22043
22044 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22045
22046 * vc.el: Undo previous change.
22047
22048 2007-07-16 Eli Zaretskii <eliz@gnu.org>
22049
22050 * makefile.w32-in (clean): Don't delete *~.
22051
22052 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
22053
22054 * textmodes/tex-mode.el (tex-verbatim-environments):
22055 Add safe-local-variable property.
22056 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
22057 when starting font-lock rather than when loading tex-mode.el.
22058
22059 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
22060 whole $( rather than just the $. Rename from sh-quoted-subshell.
22061 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
22062
22063 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22064
22065 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
22066 bookmark-alist. Instead, if not sorting, simply return it.
22067 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
22068 for its return value, not for its side effect.
22069
22070 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
22071 case of alignment under a constant symbol, find and consider
22072 the sexp actually at indentation to be the "last sexp".
22073
22074 2007-07-16 Drew Adams <drew.adams@oracle.com>
22075
22076 * mouse.el (mouse-yank-secondary): Better error message if no
22077 secondary selection.
22078
22079 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22080
22081 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
22082
22083 * term/xterm.el (xterm-turn-on-modify-other-keys)
22084 (xterm-turn-off-modify-other-keys): New functions.
22085 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
22086 terminal supports it.
22087
22088 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22089
22090 * bookmark.el (bookmark-show-all-annotations):
22091 Make sure each inserted annotation ends with newline.
22092
22093 2007-07-15 Richard Stallman <rms@gnu.org>
22094
22095 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
22096
22097 * tutorial.el (tutorial--find-changed-keys):
22098 Handle C-x specially like ESC.
22099
22100 2007-07-15 Aaron Hawley <aaronh@garden.org>
22101
22102 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
22103
22104 2007-07-15 Juri Linkov <juri@jurta.org>
22105
22106 * delsel.el (delete-selection-pre-hook):
22107 * emulation/cua-base.el (cua-paste): Before a yank command,
22108 check also whether last-command is one of mouse-save-then-kill,
22109 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
22110
22111 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
22112
22113 * recentf.el (recentf-keep-default-predicate): New defun.
22114 (recentf-keep): Use it as initial value.
22115
22116 2007-07-15 Karl Fogel <kfogel@red-bean.com>
22117
22118 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
22119 thus restoring bookmark bindings to three slots under C-x r. See
22120 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
22121
22122 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
22123
22124 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
22125
22126 2007-07-15 Jason Rumney <jasonr@gnu.org>
22127
22128 * w32-fns.el (set-default-process-coding-system): Use dos line ends
22129 for input to cmdproxy on all versions of Windows.
22130 Use dos line ends for input to plink.
22131
22132 * comint.el (comint-simple-send): Concat newline before sending.
22133 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
22134
22135 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22136
22137 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
22138 safe-local-variable setting.
22139
22140 2007-07-14 David Kastrup <dak@gnu.org>
22141
22142 * emacs-lisp/advice.el (defadvice): Doc fix.
22143
22144 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
22145
22146 * subr.el (when, unless): Doc fix.
22147
22148 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
22149
22150 * replace.el (match): Use yellow1 instead of yellow.
22151
22152 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
22153 red.
22154
22155 * pcvs-info.el (cvs-unknown): Likewise.
22156
22157 2007-07-13 Eli Zaretskii <eliz@gnu.org>
22158
22159 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
22160 (install): Use them to copy all *.el files before *.elc.
22161
22162 2007-07-13 Drew Adams <drew.adams@oracle.com>
22163
22164 * bookmark.el (bookmark-jump-other-window): New function.
22165 (bookmark-map): Bind it to "o".
22166
22167 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
22168 and its thread contains discussion about this change.
22169 The original patch was slightly tweaked by Karl Fogel
22170 <kfogel@red-bean.com> before committing.
22171
22172 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22173
22174 * bookmark.el: Shorten some comments to fit within 80 lines.
22175
22176 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22177
22178 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
22179 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
22180 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
22181 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
22182
22183 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
22184
22185 * textmodes/org.el: Bug fixes.
22186 (org-end-of-line): Move to end of line if in headline without tags.
22187
22188 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
22189
22190 * vc-hooks.el: Remove spurious * in docstrings.
22191 (vc-handled-backends): Add BZR.
22192
22193 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
22194
22195 2007-07-12 Davis Herring <herring@lanl.gov>
22196
22197 * desktop.el (desktop-buffer-info, desktop-save):
22198 Use `desktop-dirname' instead of `dirname'.
22199
22200 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22201
22202 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
22203
22204 * progmodes/python.el (python-which-func-length-limit): New var.
22205 (python-which-func): New function.
22206 (python-current-defun): Add optional `length-limit' and try to fit
22207 computed function name to that length.
22208 (python-mode): Hook `python-which-func' up.
22209
22210 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22211
22212 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
22213
22214 * comint.el (comint-dynamic-complete-as-filename):
22215 Use read-file-name-completion-ignore-case.
22216
22217 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
22218
22219 * comint.el (comint-dynamic-list-filename-completions):
22220 Use read-file-name-completion-ignore-case.
22221
22222 * vc-cvs.el: Require CL.
22223 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
22224 New functions to provide completion of revision names.
22225
22226 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
22227 (vc-cvs-annotate-first-line-re): New const.
22228 (vc-cvs-annotate-process-filter): New fun.
22229 (vc-cvs-annotate-command): Use them and run the command asynchronously.
22230
22231 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22232
22233 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
22234 (eldoc-print-current-symbol-info): Adjust for changed helper
22235 function signatures.
22236 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
22237 `eldoc-highlight-function-argument'.
22238 (eldoc-highlight-function-argument): New function.
22239 (eldoc-get-var-docstring): Format documentation with
22240 `font-lock-variable-name-face'.
22241 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
22242 where suited.
22243 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
22244 (eldoc-beginning-of-sexp): Return number of skipped sexps.
22245
22246 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
22247
22248 * progmodes/compile.el (compilation-start): `start-process' must
22249 still be redefined when calling `start-process-shell-command'.
22250
22251 * progmodes/gud.el (gud-file-name): When `default-directory' is a
22252 remote file name, prepend its remote part to the filename.
22253 (gud-common-init): When `default-directory' is a remote file name,
22254 make the filename relative to it.
22255 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
22256
22257 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
22258
22259 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
22260 mouse binding and a tooltip.
22261
22262 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
22263
22264 * menu-bar.el (vc-menu-map): New defalias.
22265
22266 2007-07-10 Richard Stallman <rms@gnu.org>
22267
22268 * emacs-lisp/lisp-mode.el (eval-defun):
22269 Explain special handling of `defface'.
22270
22271 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
22272
22273 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
22274
22275 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
22276
22277 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22278
22279 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
22280
22281 * vc-arch.el (vc-arch-complete): Remove.
22282 (vc-arch-revision-completion-table): Use complete-with-action.
22283
22284 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
22285 (complete-with-action): New function.
22286 (dynamic-completion-table): Use it.
22287
22288 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
22289
22290 * comint.el (make-comint, make-comint-in-buffer)
22291 (comint-exec-1): Replace `start-process' by `start-file-process'.
22292
22293 * progmodes/compile.el (compilation-start): Revert redefining
22294 `start-process'.
22295
22296 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22297
22298 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
22299 with EOLs when generating MD5 checksums.
22300
22301 * follow.el: Don't change the global map from the follow-mode-map
22302 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
22303 XEmacs code.
22304 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
22305 since `follow-mode' should be used instead for that.
22306
22307 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
22308 (easy-menu-do-define): Use it.
22309 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
22310
22311 * progmodes/compile.el (compilation-auto-jump-to-first-error)
22312 (compilation-auto-jump-to-next): New vars.
22313 (compilation-auto-jump): New function.
22314 (compilation-error-properties): Use them to jump to first error.
22315 (compilation-start): Set the var if requested.
22316
22317 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
22318 duplicates without also removing entries from other directories.
22319
22320 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
22321
22322 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
22323 Remember span as default.
22324 (org-columns-edit-value): Rename from `org-column-edit'.
22325 (org-columns-display-here-title): Rename from
22326 `org-overlay-columns-title'.
22327 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
22328 (org-columns-get-autowidth-alist): Rename from
22329 `org-get-columns-autowidth-alist'.
22330 (org-columns-display-here): Rename from `org-overlay-columns'.
22331 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
22332 (org-columns-quit): Rename from `org-column-quit'.
22333 (org-columns-show-value): Rename from `org-column-show-value'.
22334 (org-columns-content, org-columns-widen)
22335 (org-columns-next-allowed-value)
22336 (org-columns-edit-allowed, org-columns-store-format)
22337 (org-columns-uncompile-format, org-columns-redo)
22338 (org-columns-edit-attributes, org-delete-property)
22339 (org-set-property, org-columns-update)
22340 (org-columns-compute, org-columns-eval)
22341 (org-columns-not-in-agenda, org-columns-compute-all)
22342 (org-property-next-allowed-value)
22343 (org-columns-compile-format)
22344 (org-fill-paragraph-experimental)
22345 (org-string-to-number, org-property-action)
22346 (org-columns-move-left, org-columns-new)
22347 (org-column-number-to-string)
22348 (org-property-previous-allowed-value)
22349 (org-at-property-p, org-columns-delete)
22350 (org-columns-previous-allowed-value)
22351 (org-columns-move-right, org-columns-narrow)
22352 (org-property-get-allowed-values)
22353 (org-verify-version, org-column-string-to-number)
22354 (org-delete-property-globally): New functions.
22355 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
22356 (org-columns-overlays): Rename from `org-column-overlays'.
22357 (org-columns-map): Rename from `org-column-map'.
22358 (org-columns-current-maxwidths): Rename from
22359 `org-current-columns-maxwidths'.
22360 (org-columns-begin-marker, org-columns-current-fmt-compiled)
22361 (org-previous-header-line-format)
22362 (org-columns-inhibit-recalculation)
22363 (org-columns-top-level-marker): New variables.
22364 (org-columns-default-format): Rename from `org-default-columns-format'.
22365 (org-property-re): New constant.
22366
22367 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
22368
22369 * subr.el (looking-at-p, string-match-p): New functions.
22370
22371 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
22372
22373 * textmodes/tex-mode.el (tex-fontify-script)
22374 (tex-font-script-display): New variables to make display of
22375 superscripts and subscripts customizable.
22376 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
22377
22378 2007-07-09 Richard Stallman <rms@gnu.org>
22379
22380 * isearch.el (isearch-edit-string): Call to isearch-push-state
22381 after the search.
22382
22383 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
22384
22385 * window.el (fit-window-to-buffer): Remove setting of window-min-height
22386 to 1 as enlarge-window uses the value to resize/shrink windows other
22387 than WINDOW if needed.
22388
22389 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
22390
22391 * cus-start.el (file-coding-system-alist): Fix custom type.
22392
22393 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
22394
22395 * longlines.el (longlines-wrap-region): Avoid marking buffer as
22396 modified.
22397 (longlines-auto-wrap, longlines-window-change-function):
22398 Remove unnecessary calls to set-buffer-modified-p.
22399
22400 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
22401
22402 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
22403 (vc-cvs-checkout): Remove last arg now unused; simplify.
22404
22405 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
22406
22407 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
22408
22409 * net/tramp.el:
22410 * net/tramp-ftp.el:
22411 * net/tramp-smb.el:
22412 * net/tramp-uu.el:
22413 * net/trampver.el: Migrate to Tramp 2.1.
22414
22415 * net/tramp-cache.el:
22416 * net/tramp-fish.el:
22417 * net/tramp-gw.el: New Tramp packages.
22418
22419 * net/tramp-util.el:
22420 * net/tramp-vc.el: Removed.
22421
22422 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
22423 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
22424
22425 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
22426
22427 * progmodes/compile.el (compilation-start): Redefine
22428 `start-process' temporarily when `default-directory' is remote.
22429 Remove case of synchronous compilation, this won't happen ever.
22430 (compilation-setup): Make local variable `comint-file-name-prefix'
22431 for remote compilation.
22432
22433 2007-07-08 Martin Rudalics <rudalics@gmx.at>
22434
22435 * novice.el (disabled-command-function): Fit window to buffer to
22436 make last line visible.
22437 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
22438
22439 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
22440 when handling the terminating event.
22441
22442 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22443
22444 * calc/calc.el (math-read-number-simple): Remove leading 0s.
22445 (math-bignum-digit-length): Change to optimal value.
22446
22447 * calc/calc-bin.el (math-bignum-logb-digit-size)
22448 (math-bignum-digit-power-of-two): Evaluate when compiled.
22449
22450 * calc/calc-comb.el (math-small-factorial-table)
22451 (math-init-random-base, math-prime-test): Remove unnecessary calls
22452 to `math-read-number-simple'.
22453
22454 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
22455 (math-approx-gamma-const): Add docstrings.
22456
22457 * calc/calc-forms.el (math-julian-date-beginning)
22458 (math-julian-date-beginning-int): New constants.
22459 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
22460 Use the new constants.
22461
22462 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
22463
22464 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
22465 Add docstrings.
22466
22467 2007-07-07 Tom Tromey <tromey@redhat.com>
22468
22469 * vc.el (vc-annotate): Jump to line and output message only after the
22470 process is really all done.
22471
22472 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22473
22474 * vc.el (vc-exec-after): Don't move point from the sentinel.
22475 Forcefully read all the remaining text in the pipe upon process exit.
22476 (vc-annotate-display-autoscale, vc-annotate-lines):
22477 Don't stop at the first unrecognized line.
22478 (vc-annotate-display-select): Run autoscale after the process is done
22479 since it depends on the whole result.
22480
22481 2007-07-07 Eli Zaretskii <eliz@gnu.org>
22482
22483 * term/w32-win.el (menu-bar-open): New function.
22484 Bind <f10> to it.
22485
22486 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
22487
22488 * simple.el (start-file-process): New defun.
22489
22490 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22491
22492 * files.el (find-file-confirm-nonexistent-file): Rename from
22493 find-file-confirm-inexistent-file. Update users.
22494
22495 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
22496 format of autoload block where the file's time-stamp is replaced by its
22497 MD5 checksum.
22498 (autoload-generate-file-autoloads): Use MD5 checksum instead of
22499 time-stamp for secondary autoloads files.
22500 (update-directory-autoloads): Remove duplicate entries.
22501 Use time-less-p for time-stamps, as done in autoload-find-destination.
22502
22503 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22504
22505 * calc/calc.el (math-read-number): Replace number by variable.
22506 (math-read-number-simple): Properly parse small integers.
22507
22508 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
22509
22510 * vc.el: Fix doc for the checkout function.
22511
22512 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
22513
22514 * vc-hg.el (vc-hg-root): New function.
22515 (vc-hg-registered): Use it.
22516 (vc-hg-diff-tree): New defalias.
22517 (vc-hg-responsible-p): Likewise.
22518 (vc-hg-checkout): Comment out, not needed.
22519 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
22520 (vc-hg-find-version, vc-hg-next-version): New functions.
22521
22522 2007-07-06 Andreas Schwab <schwab@suse.de>
22523
22524 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
22525 dynamic bindings around the evaluation of the expression.
22526 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
22527
22528 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
22529
22530 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
22531 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
22532 Use run-hooks rather than run-mode-hooks.
22533
22534 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
22535
22536 * calc/calc-comb.el (math-random-digit): Rename to
22537 `math-random-three-digit-number'.
22538 (math-random-digits): Don't depend on representation of integer.
22539
22540 * calc/calc-bin.el (math-bignum-logb-digit-size)
22541 (math-bignum-digit-power-of-two): New constants.
22542 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
22543 (math-not-bignum, math-clip-bignum): Use the constants
22544 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
22545 instead of their values.
22546 (math-clip): Use math-small-integer-size instead of its value.
22547
22548 * calc/calc.el (math-add-bignum): Replace number by constant.
22549
22550 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22551
22552 * wid-edit.el (widget-documentation-string-value-create):
22553 Insert indentation spaces.
22554
22555 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22556
22557 * emacs-lisp/byte-opt.el: Revert last change.
22558
22559 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22560
22561 * vc-hooks.el (vc-handled-backends): Add HG.
22562
22563 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
22564
22565 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
22566
22567 * complete.el (PC-do-complete-and-exit): Add support for the new
22568 `confirm-only' confirmation mode.
22569
22570 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22571
22572 * cus-edit.el (custom-commands): New variable.
22573 (custom-tool-bar-map): New variable. Initialize using
22574 `custom-commands'.
22575 (custom-mode): Use `custom-tool-bar-map'.
22576 (custom-buffer-create-internal): Insert action buttons only if
22577 tool bar is not used. Use `custom-commands'.
22578 (Custom-help, custom-command-apply): New function.
22579 (custom-command-apply, Custom-set, Custom-save)
22580 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
22581 Use `custom-command-apply' instead of duplicating code.
22582 (customize-group-other-window): Call `customize-group' instead of
22583 duplicating code.
22584 (customize-face-other-window): Call `customize-face' instead of
22585 duplicating code.
22586 (customize-group, customize-face): Add optional args for opening
22587 in another window.
22588 (custom-variable-tag): Don't inherit `variable-pitch' face.
22589 (custom-group-tag): Inherit `variable-pitch' face.
22590 (custom-variable-value-create): Set documentation indentation.
22591 (custom-group-value-create): Make group name a link, instead of
22592 using an extra "go to group" button.
22593 (custom-prompt-variable, custom-group-set, custom-group-save)
22594 (custom-group-reset-current, custom-group-reset-saved)
22595 (custom-group-reset-standard): Minor cleanup.
22596
22597 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22598
22599 * Makefile.in (bootstrap-prepare): When copying from
22600 ldefs-boot.el, make sure loaddefs.el is writeable.
22601
22602 (bootstrap-prepare): Make $(lisp)/ps-print.el
22603 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
22604
22605 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22606
22607 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
22608 only caller, and delete.
22609 (vc-hg-state): Deal with exceptions and only parse the output on
22610 successful return.
22611 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
22612 caller, and delete.
22613 (vc-hg-workfile-version): Deal with exceptions and only parse the
22614 output on successful return.
22615 (vc-hg-revert): New function.
22616
22617 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
22618
22619 * calculator.el (calculator-expt): Use more cases to determine
22620 the value.
22621
22622 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
22623
22624 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
22625 file names.
22626
22627 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22628
22629 * calculator.el (calculator-expt, calculator-integer-p):
22630 New functions.
22631 (calculator-fact): Check to see if the factorial will be too
22632 large before computing it.
22633 (calculator-initial-operators): Use `calculator-expt' to
22634 compute "^".
22635 (calculator-mode): Mention that results which are too large
22636 will return inf.
22637 * calc/calc-comb.el (math-small-factorial-table): Replace list
22638 by vector.
22639
22640 2007-07-03 David Kastrup <dak@gnu.org>
22641
22642 * shell.el: On request of the authors, remove their addresses for
22643 the sake of bug reports, and add the developer list address as
22644 maintainer information.
22645
22646 2007-07-03 Richard Stallman <rms@gnu.org>
22647
22648 * files.el (make-directory): Doc fix.
22649 (find-file-confirm-inexistent-file): Make it a defcustom.
22650 Make nil the default.
22651
22652 2007-07-02 Richard Stallman <rms@gnu.org>
22653
22654 * startup.el (command-line): Set buffer-offer-save in *scratch*
22655 and enable auto-save in it.
22656
22657 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
22658
22659 * textmodes/org.el (orgstruct-mode-map): New variable.
22660 (orgstruct-mode): New minor mode.
22661 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
22662 (orgstruct-make-binding, org-context-p, org-get-local-variables)
22663 (org-run-like-in-org-mode): New functions.
22664 (org-cycle-list-bullet): New command.
22665 (org-special-properties, org-property-start-re)
22666 (org-property-end-re): New constants.
22667 (org-with-point-at): New macro.
22668 (org-get-property-block, org-entry-properties, org-entry-get)
22669 (org-entry-delete, org-entry-get-with-inheritance)
22670 (org-entry-put, org-buffer-property-keys): New functions.
22671 (org-insert-property-drawer): New command.
22672 (org-entry-property-inherited-from): New variable.
22673 (org-column): New face.
22674 (org-column-overlays, org-current-columns-fmt)
22675 (org-current-columns-maxwidths, org-column-map): New variables.
22676 (org-column-menu): New menu.
22677 (org-new-column-overlay, org-overlay-columns)
22678 (org-overlay-columns-title, org-remove-column-overlays)
22679 (org-column-show-value, org-column-quit, org-column-edit):
22680 New functions.
22681 (org-columns, org-agenda-columns): New commands.
22682 (org-get-columns-autowidth-alist): New functions.
22683 (org-properties): New customize group.
22684 (org-default-columns-format): New option.
22685 (org-priority): Realign tags after changing priority.
22686 (org-preserve-lc): New macro.
22687 (org-update-checkbox-count): Catch case when there is no headline.
22688 (org-agenda-quit): Remove any column overlays.
22689 (org-beginning-of-item-list): Fixed bug when non-item line is
22690 indented too deep.
22691 (org-cached-props): New variable.
22692 (org-cached-entry-get): New function.
22693 (org-make-tags-matcher): Handle property matches.
22694 (org-table-recalculate): Swap evaluation order: Field formula
22695 first, then column formulas, but don't allow them to overwrite the
22696 field formulas.
22697 (org-table-eval-formula): New argument untouchable.
22698 (org-table-put-field-property): New function.
22699
22700 2007-07-02 Martin Rudalics <rudalics@gmx.at>
22701
22702 * help-mode.el (help-make-xrefs): Skip spaces too when
22703 skipping tabs.
22704
22705 * ffap.el (dired-at-point-prompter): Improve prompt in
22706 list-directory case.
22707
22708 2007-07-01 Richard Stallman <rms@gnu.org>
22709
22710 * files.el (find-file-visit-truename): Fix safe-local-variable value.
22711
22712 2007-07-01 Richard Stallman <rms@gnu.org>
22713
22714 * cus-start.el (max-mini-window-height): Added.
22715
22716 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22717
22718 * complete.el (partial-completion-mode): Remove advice of
22719 read-file-name-internal.
22720 (PC-do-completion): Rebind minibuffer-completion-table.
22721 (PC-read-file-name-internal): New function doing what
22722 read-file-name-internal advice did.
22723
22724 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
22725
22726 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
22727 property on a few symbols.
22728 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
22729 (byte-optimize-lapcode): Remove bindings that are not referenced
22730 and certainly will not effect through dynamic scoping.
22731
22732 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
22733
22734 * files.el (find-file-confirm-inexistent-file): New var.
22735 (find-file, find-file-other-window, find-file-other-frame)
22736 (find-file-read-only, find-file-read-only-other-window)
22737 (find-file-read-only-other-frame): Use it.
22738
22739 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
22740
22741 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
22742
22743 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
22744
22745 * generic-x.el (generic-define-mswindows-modes)
22746 (generic-define-unix-modes, apache-log-generic-mode)
22747 (bat-generic-mode-keymap, java-manifest-generic-mode)
22748 (show-tabs-generic-mode): Fix typos in docstrings.
22749
22750 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
22751
22752 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
22753 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
22754 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
22755 (rcirc-print): Never ignore messages from ourself.
22756
22757 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
22758
22759 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
22760 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
22761
22762 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
22763
22764 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
22765 replace-regexp-in-string.
22766
22767 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
22768
22769 * emacs-lisp/cl.el: Set edebug and indentation before loading
22770 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
22771
22772 2007-06-28 Andreas Schwab <schwab@suse.de>
22773
22774 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
22775 $(lisp)/subdirs.el.
22776
22777 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
22778
22779 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
22780 the speedbar frame if nil; that deletes the current frame or
22781 causes an error if it is the only frame.
22782 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
22783
22784 2007-06-28 Kevin Ryde <user42@zip.com.au>
22785
22786 * textmodes/nroff-mode.el: Groff \# comments.
22787 (nroff-mode-syntax-table): \# comment intro,
22788 plain # as punct per global table.
22789 (nroff-font-lock-keywords): Add # as a single char escape.
22790 (nroff-mode): In comment-start-skip, match \#.
22791
22792 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
22793
22794 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
22795 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
22796 point-min == 1.
22797
22798 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
22799
22800 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
22801 Rename and move to...
22802
22803 * subr.el (strings->string, string->strings): ...here.
22804
22805 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
22806 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
22807
22808 * progmodes/gud.el (gud-common-init): Call string->strings instead
22809 of split-string.
22810
22811 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
22812
22813 * dired-aux.el: Remove `dired-call-process'.
22814 (dired-check-process): Call `process-file'.
22815
22816 * wdired.el (wdired-do-perm-changes): Call `process-file'.
22817
22818 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
22819 `ange-ftp-process-file'.
22820
22821 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
22822
22823 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
22824
22825 * emacs-lisp/cl-extra.el:
22826 * emacs-lisp/cl-seq.el:
22827 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
22828 Add autoload cookies on all defs autoloaded manually in cl.el.
22829
22830 * emacs-lisp/cl-loaddefs.el: New file.
22831
22832 * textmodes/texinfmt.el (texinfo-raisesections-alist)
22833 (texinfo-lowersections-alist): Merge definition and declaration.
22834 (texinfo-start-of-header, texinfo-end-of-header): Remove.
22835 (texinfo-format-syntax-table): Merge init into declaration.
22836 (texinfo-format-parse-line-args, texinfo-format-parse-args)
22837 (texinfo-format-parse-defun-args, texinfo-format-node)
22838 (texinfo-push-stack, texinfo-multitable-widths)
22839 (texinfo-define-info-enclosure, texinfo-alias)
22840 (texinfo-format-defindex, batch-texinfo-format): Use push.
22841 (texinfo-footnote-number): Remove duplicate declaration.
22842
22843 * ps-print.el: Update with auto-generated autoloads.
22844
22845 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
22846
22847 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
22848
22849 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
22850 relative to current dir for file-local settings.
22851 (autoload-generate-file-autoloads): Add `outfile' arg.
22852 (update-directory-autoloads): Use it to directly call
22853 autoload-generate-file-autoloads instead of going through
22854 update-file-autoloads so we avoid redundant searches and so we can know
22855 the set of buffers changed so we can save them all.
22856
22857 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
22858 rather than throwing `up-to-date'.
22859 (autoload-generate-file-autoloads): Adjust correspondingly.
22860 (update-file-autoloads): Be careful to let-bind
22861 autoload-modified-buffers and adjust to new calling conventions.
22862 (autoload-modified-buffers): Make it a dynamically scoped var.
22863 (update-directory-autoloads): Use file-relative-name instead of
22864 autoload-trim-file-name.
22865 (autoload-insert-section-header): Don't use autoload-trim-file-name
22866 since the file is already relative now.
22867 (autoload-trim-file-name): Remove.
22868
22869 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
22870 (vc-arch-complete, vc-arch--version-completion-table)
22871 (vc-arch-revision-completion-table): New functions to provide
22872 completion of revision names.
22873 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
22874 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
22875 to let the user trim the revlib.
22876
22877 * vc.el: Add new VC operation `revision-completion-table'.
22878 (vc-default-revision-completion-table): New function.
22879 (vc-version-diff, vc-version-other-window): Use it to provide
22880 completion of revision names if the backend provides it.
22881
22882 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
22883
22884 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
22885 of newer .svn/entries.
22886
22887 2007-06-25 David Kastrup <dak@gnu.org>
22888
22889 * calc/calc-poly.el (math-padded-polynomial)
22890 (math-partial-fractions): Add some function comments.
22891
22892 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
22893
22894 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
22895 Make `outbuf' optional.
22896 (update-file-autoloads): Use it.
22897
22898 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
22899
22900 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
22901 (autoload-find-destination): Keep it uptodate.
22902 (autoload-save-buffers): New fun.
22903 (update-file-autoloads): Use it. Re-add the "up to date" message.
22904
22905 * emacs-lisp/autoload.el: Refactor for upcoming changes.
22906 (autoload-find-destination): New function extracted from
22907 update-file-autoloads.
22908 (update-file-autoloads): Use it.
22909 (autoload-generate-file-autoloads): New function extracted from
22910 generate-file-autoloads. Use file-relative-name. Delay computation of
22911 output-start to the first cookie. Remove done-any, replaced by
22912 output-start.
22913 (generate-file-autoloads): Use it.
22914
22915 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
22916
22917 * calc/calc-comb.el (math-init-random-base, math-prime-test):
22918 Use math-read-number-simple to insert constants.
22919 (math-prime-test): Redo calculation of sum.
22920
22921 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
22922
22923 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
22924 math-scale-bignum-3.
22925 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
22926 math-bignum-digit-size.
22927 (math-isqrt-small): Add another possible initial guess.
22928
22929 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22930
22931 * textmodes/bibtex.el (bibtex-entry-format): New options
22932 `whitespace', `braces', and `string'.
22933 (bibtex-field-braces-alist, bibtex-field-strings-alist)
22934 (bibtex-field-braces-opt, bibtex-field-strings-opt)
22935 (bibtex-cite-matcher-alist): New variables.
22936 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
22937 (bibtex-flash-head): Use blink-matching-delay.
22938 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
22939 (bibtex-format-entry, bibtex-reformat): Handle new options of
22940 bibtex-entry-format.
22941 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
22942 New functions.
22943 (bibtex-complete-internal): Do not display messages while
22944 minibuffer is used. Do not leave around a completions buffer
22945 that is out of date.
22946 (bibtex-copy-summary-as-kill): New optional arg.
22947 (bibtex-font-lock-url): New optional arg no-button.
22948 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
22949 (bibtex-url): Allow multiple URLs per entry.
22950
22951 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
22952
22953 * emacs-lisp/autoload.el (autoload-generated-file): New function.
22954 (update-file-autoloads, update-directory-autoloads): Use it.
22955 (autoload-file-load-name): New function.
22956 (generate-file-autoloads, update-file-autoloads): Use it.
22957 (autoload-find-file): Accept non-absolute argument. Set default-dir.
22958 (generate-file-autoloads): If the autoloaded form is malformed,
22959 indicate the problem with a warning instead of aborting.
22960
22961 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
22962
22963 * simple.el (next-error-recenter): Accept `(4)' as well;
22964 also, specify `integer' instead of `number'.
22965
22966 2007-06-23 Eli Zaretskii <eliz@gnu.org>
22967
22968 * ls-lisp.el (insert-directory): If an invalid regexp error is
22969 thrown, try using FILE as a literal file name, not a wildcard.
22970
22971 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
22972
22973 * ruler-mode.el (ruler-mode): Prevent clobbering the original
22974 `header-line-format' when reentering ruler mode.
22975
22976 2007-06-23 Eli Zaretskii <eliz@gnu.org>
22977
22978 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
22979 FILE exists as a file.
22980
22981 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22982
22983 * calc/calc.el (math-bignum-digit-length)
22984 (math-bignum-digit-size, math-small-integer-size):
22985 New constants.
22986 (math-normalize, math-bignum-big, math-make-float)
22987 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
22988 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
22989 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
22990 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
22991 (math-quotient, math-div-bignum, math-div-bignum-digit)
22992 (math-div-bignum-part, math-format-bignum-decimal)
22993 (math-read-bignum): Use math-bignum-digit-length,
22994 math-bignum-digit-size and math-small-integer-size.
22995
22996 * calc/calc-ext.el (math-fixnum-big): Use the variable
22997 math-bignum-digit-size.
22998
22999 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23000
23001 * log-view.el (log-view-mode-menu): New menu.
23002
23003 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
23004
23005 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
23006 differently.
23007
23008 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
23009 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
23010
23011 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23012
23013 * vc-hg.el (vc-hg-print-log): Insert the file name.
23014 (vc-hg-log-view-mode): Fontify the file name.
23015
23016 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23017
23018 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
23019 (calcFunc-julian): Fix incorrect number used in calculations.
23020
23021 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
23022
23023 * simple.el (next-error-recenter): New defcustom.
23024 (next-error, next-error-internal): Recenter if specified,
23025 immediately prior to running `next-error-hook'.
23026
23027 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
23028 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
23029
23030 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
23031
23032 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23033
23034 * calc/calc-comb.el (math-small-factorial-table): New variable.
23035 (calcFunc-fact): Use `math-small-factorial-table'.
23036
23037 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
23038 initial values.
23039 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
23040 New variables to use in caches.
23041
23042 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
23043 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
23044
23045 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
23046 (math-bernoulli-b-cache): Use math-read-number-simple to insert
23047 bignums.
23048
23049 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23050 New variables to use in caches.
23051
23052 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23053
23054 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
23055
23056 * vc-hg.el (vc-hg-log-view-mode): New mode.
23057
23058 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
23059
23060 * calc/calc.el (math-read-number-simple): New function.
23061
23062 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
23063
23064 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
23065 (vera-font-lock-match-item): Fix doc string.
23066 (vera-in-comment-p): Remove unused function.
23067 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
23068 use `syntax-ppss'.
23069 (vera-forward-syntactic-ws): Fix argument order.
23070 (vera-prepare-search): Use `with-syntax-table'.
23071 (vera-indent-line): Fix doc string.
23072 (vera-electric-tab): Fix doc string.
23073 (vera-expand-abbrev): Define alias instead of using `fset'.
23074 (vera-comment-uncomment-region): Use `comment-start-skip'.
23075
23076 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
23077
23078 * textmodes/org.el (org-export-with-footnotes): New option.
23079 (org-export-as-html): Fix replacement bug for XEmacs.
23080 (org-agenda-default-appointment-duration): New option.
23081
23082 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
23083
23084 * vc-hg.el: Add to do items.
23085 (vc-hg-diff): Add support for comparing different revisions.
23086 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
23087 (vc-hg-annotate-extract-revision-at-line)
23088 (vc-hg-previous-version, vc-hg-checkin): New functions.
23089 (vc-hg-annotate-re): New constant.
23090
23091 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
23092
23093 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
23094
23095 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
23096
23097 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
23098 buffer-local value of log-view-*-re if applicable.
23099
23100 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
23101 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
23102 (vc-bzr-command*): Remove both (incompatible) versions.
23103 (vc-bzr-do-command*): Remove.
23104 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
23105 Remove by folding into its only caller vc-bzr-command.
23106 (vc-bzr-command): Always set the environment, even when ineffective.
23107 (vc-bzr-version): Minor fix up.
23108 (vc-bzr-admin-dirname): New var.
23109 (vc-bzr-bzr-dir): Remove.
23110 (vc-bzr-root-dir): New fun.
23111 (vc-bzr-registered): Use it. Add an autoloaded version.
23112 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
23113 (vc-bzr-view-log-function): Remove.
23114 (vc-bzr-log-view-mode): New major mode to replace it.
23115 (vc-bzr-print-log): Only activate the old hack if needed.
23116
23117 * vc.el (vc-default-log-view-mode): New function.
23118 (vc-print-log): Add new `log-view-mode' VC operation.
23119
23120 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
23121
23122 * ido.el (ido-find-file-in-dir): Don't signal an error for
23123 empty directories.
23124
23125 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
23126
23127 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
23128 directory where the desktop file was found, as the docstring says.
23129 (desktop-kill): Use `read-directory-name'.
23130
23131 2007-06-20 Alan Mackenzie <acm@muc.de>
23132
23133 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
23134 When removing lines, also remove the \n. Correction of patch of
23135 2007-04-21.
23136
23137 2007-06-20 Martin Rudalics <rudalics@gmx.at>
23138
23139 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
23140 event is not a cons cell. Do not unread drag-mouse-1 events.
23141 Select right window in check whether space was stolen from
23142 window above.
23143
23144 * help-mode.el (help-make-xrefs): Adjust position of new forward
23145 button.
23146
23147 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
23148
23149 * vc-bzr.el (vc-bzr-with-process-environment)
23150 (vc-bzr-std-process-invocation): New macros.
23151 (vc-bzr-command, vc-bzr-command*): Use them.
23152 (vc-bzr-with-c-locale): Remove.
23153 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
23154 (vc-bzr-buffer-nonblank-p): New function.
23155 (vc-bzr-state-words): New const.
23156 (vc-bzr-state): Look for `bzr status' keywords in output.
23157 Display everything else as a warning message to the user.
23158 Fix status report with bzr >= 0.15.
23159
23160 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
23161
23162 * vc-hg.el (vc-hg-global-switches): Simplify.
23163 (vc-hg-state): Handle more states.
23164 (vc-hg-diff): Fix doc-string.
23165 (vc-hg-register): New function.
23166 (vc-hg-checkout): Likewise.
23167
23168 2007-06-20 Reto Zimmermann <reto@gnu.org>
23169
23170 * progmodes/vera-mode.el: New file.
23171
23172 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
23173
23174 * calc/calc.el (calc-multiplication-has-precendence):
23175 New variable.
23176 (math-standard-ops, math-standard-ops-p, math-expr-ops):
23177 New functions.
23178 (math-expr-opers): Define using math-standard-ops rather than
23179 math-standard-opers.
23180 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
23181 equal the function math-standard-ops rather than the variable
23182 math-standard-opers.
23183 (calc-algebraic-entry): Let math-expr-opers equal
23184 math-standard-ops or math-expr-ops, as appropriate.
23185 (math-expr-read-level, math-read-factor): Let math-expr-opers
23186 equal math-expr-ops.
23187 * calc/calc-embed.el (calc-embedded-finish-edit):
23188 Let math-expr-opers equal the function math-standard-ops
23189 rather than the variable math-standard-opers.
23190 * calc/calc-ext.el (math-read-plain-expr)
23191 (math-format-flat-expr-fancy): Let math-expr-opers equal the
23192 function math-standard-ops rather than the variable
23193 math-standard-opers.
23194 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
23195 Let math-expr-opers equal the function math-standard-ops rather
23196 than the variable math-standard-opers.
23197 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
23198 equal the function math-standard-ops rather than the variable
23199 math-standard-opers.
23200 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
23201 equal the function math-standard-ops rather than the variable
23202 math-standard-opers.
23203 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
23204 math-expr-ops.
23205
23206 2007-06-19 Ivan Kanis <apple@kanis.eu>
23207
23208 * vc-hg.el: New file.
23209
23210 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
23211
23212 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
23213 with font-lock-multiline.
23214
23215 2007-06-17 Glenn Morris <rgm@gnu.org>
23216
23217 * lpr.el (lpr-page-header-switches): Move %s to separate element
23218 for correct quoting. Doc fix.
23219
23220 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
23221
23222 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
23223 than setting sgml-xml-mode.
23224 (sgml-mode, html-mode): Set sgml-xml-mode.
23225 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
23226 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
23227 (sgml-electric-tag-pair-before-change-function)
23228 (sgml-electric-tag-pair-flush-overlays): New functions.
23229 (sgml-electric-tag-pair-mode): New minor mode.
23230 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
23231 (sgml-calculate-indent): Use assoc-string.
23232
23233 2007-06-16 Karl Fogel <kfogel@red-bean.com>
23234
23235 * thingatpt.el (thing-at-point-email-regexp): Don't require two
23236 chars before the "@" in an email address. Andreas Roehler noticed
23237 this problem.
23238
23239 2007-06-15 Karl Fogel <kfogel@red-bean.com>
23240
23241 * thingatpt.el: Add support for email addresses (`email').
23242 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
23243 (thing-at-point-email-regexp): New variable.
23244 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
23245 properties on this symbol, with lambda forms for values.
23246
23247 2007-06-15 Masatake YAMATO <jet@gyve.org>
23248
23249 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
23250
23251 * vc.el (vc-dired-hook): Check the backend returned from
23252 `vc-responsible-backend' can really handle `subdir'.
23253
23254 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
23255
23256 * wid-edit.el (widget-add-documentation-string-button):
23257 Fix handling of documentation indent.
23258
23259 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
23260
23261 * mb-depth.el: New file.
23262
23263 2007-06-15 Masatake YAMATO <jet@gyve.org>
23264
23265 * vc.el (vc-dired-mode): Show backend name as part of mode name.
23266
23267 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
23268
23269 * wid-edit.el (widget-default-create): Move ?h handling here...
23270 (widget-default-format-handler): ...from here.
23271 (widget-docstring, widget-add-documentation-string-button): New funs.
23272 (documentation-string): Add :visibility-widget property.
23273 (widget-documentation-string-value-create): Use it.
23274
23275 * cus-edit.el (custom-split-regexp-maybe): Simplify.
23276 (custom-buffer-create-internal): Simplify message.
23277 (custom-variable-tag): Reduce height to normal.
23278 (custom-variable-value-create, custom-face-value-create)
23279 (custom-visibility): New widget.
23280 (custom-visibility): New face.
23281 (custom-group-value-create):
23282 Call widget-add-documentation-string-button, using `custom-visibility'.
23283
23284 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23285
23286 * emacs-lisp/bytecomp.el (byte-compile-current-group)
23287 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
23288 change. Apparently the "warning even if the group is implicit" is
23289 a feature rather than a bug.
23290
23291 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
23292
23293 * emulation/viper.el (viper-describe-key-ad)
23294 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
23295 Compile them conditionally.
23296 (viper-version): Belated version change.
23297
23298 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
23299
23300 * follow.el (follow-all-followers, follow-generic-filter):
23301 * pcomplete.el (pcomplete-restore-windows):
23302 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
23303 (x-dnd-drop-data):
23304 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
23305 * progmodes/python.el (python-complete-symbol):
23306 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
23307
23308 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
23309
23310 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
23311 around bright and dim regexps. Make sure bright and dim matches
23312 use word anchors. Send text through rcirc-markup functions.
23313 (rcirc-url-regexp): Add single quote character.
23314 (rcirc-connect): Write logs to disk on auto-save-hook.
23315 Make server a non-optional argument.
23316 (rcirc-log-alist): New variable.
23317 (rcirc-log-directory): Make customizable.
23318 (rcirc-log-flag): New customizable variable.
23319 (rcirc-log): New function.
23320 (rcirc-print): Use above function.
23321 (rcirc-log-write): New function.
23322 (rcirc-generate-new-buffer-name): Strip text properties.
23323 (rcirc-switch-to-buffer-function): Remove variable.
23324 (rcirc-last-non-irc-buffer): Remove variable.
23325 (rcirc-non-irc-buffer): Add function.
23326 (rcirc-next-active-buffer): Use above function.
23327 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
23328 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
23329 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
23330 (rcirc-omit-mode): Add minor-mode.
23331 (rcirc-mode-map): Change C-c C-o binding.
23332 (rcirc-mode): Clear mode-line-process. Use a custom
23333 fill-paragraph-function. Set up buffer-invisibility-spec.
23334 (rcirc-response-formats): Remove timestamp code.
23335 (rcirc-omit-responses): Add variable.
23336 (rcirc-print): Don't put the overlay arrow on potentially omitted
23337 lines. Log line to disk. Record activity for private messages
23338 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
23339 (rcirc-jump-to-first-unread-line): Print message if there is no
23340 unread text.
23341 (rcirc-clear-unread): New function.
23342 (rcirc-markup-text-functions): Add variable.
23343 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
23344 (rcirc-debug): Don't mess with window configuration.
23345 (rcirc-send-message): Send message before printing locally.
23346 Add SILENT argument, do not print message if non-nil.
23347 (rcirc-visible-buffers): New function and variable.
23348 (rcirc-window-configuration-change-1): Add function.
23349 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
23350 server buffer.
23351 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
23352 (rcirc-fill-paragraph): Add function.
23353 (rcirc-record-activity, rcirc-window-configuration-change-1):
23354 Only update the activity string if it has actually changed.
23355 (rcirc-update-activity-string): Remove padding characters from the
23356 mode-line string.
23357 (rcirc-disconnect-buffer): New function to be called when a
23358 channel is parted or the user quits.
23359 (rcirc-server-name): Warn when the server-name hasn't been set.
23360 (rcirc-window-configuration-change): Postpone work until
23361 post-command-hook.
23362 (rcirc-window-configuration-change-1): Update mode-line and
23363 overlay arrows here.
23364 (rcirc-authenticate): Fixc hanserv identification.
23365 (rcirc-default-server): Remove variable.
23366 (rcirc): Connect according to rcirc-connections.
23367 (rcirc-connections): Add variable.
23368 (rcirc-startup-channels-alist): Remove variable.
23369 (rcirc-startup-channels): Remove function.
23370
23371 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23372
23373 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
23374
23375 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
23376
23377 * term/xterm.el (terminal-init-xterm): Escape parens in character
23378 constants.
23379
23380 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23381
23382 * progmodes/sh-script.el: Remove unneeded * from docstrings.
23383 Use [:alpha:] and [:alnum:] where applicable.
23384 (sh-quoted-subshell): Rewrite to correctly
23385 handle nested mixes of `...' and $(...).
23386 (sh-apply-quoted-subshell): Remove.
23387 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
23388
23389 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
23390
23391 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
23392
23393 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
23394 previous change.
23395
23396 2007-06-12 Tom Tromey <tromey@redhat.com>
23397
23398 * subr.el (user-emacs-directory): New defconst.
23399 * cmuscheme.el (scheme-start-file):
23400 * shell.el (shell):
23401 * completion.el (save-completions-file-name):
23402 * custom.el (custom-theme-directory):
23403 * term/x-win.el (emacs-session-filename):
23404 * filesets.el (filesets-menu-cache-file):
23405 * thumbs.el (thumbs-thumbsdir):
23406 * server.el (server-auth-dir):
23407 * image-dired.el (image-dired-dir):
23408 (image-dired-db-file):
23409 (image-dired-temp-image-file):
23410 (image-dired-gallery-dir):
23411 (image-dired-temp-rotate-image-file):
23412 * play/gamegrid.el (gamegrid-user-score-file-directory):
23413 * savehist.el (savehist-file):
23414 * tutorial.el (tutorial--saved-dir):
23415 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
23416
23417 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
23418
23419 * scroll-lock.el (scroll-lock-mode): Doc fix.
23420
23421 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23422
23423 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
23424
23425 * ediff-init.el: Doc strings.
23426
23427 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23428
23429 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
23430 (byte-compile-file): Bind it.
23431 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
23432 group argument is provided implicitly.
23433 (byte-compile-format-warn, byte-compile-from-buffer)
23434 (byte-compile-insert-header): Don't hardcode point-min==1.
23435 (byte-compile-file-form-require): Remove unused var old-load-list.
23436 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
23437
23438 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23439
23440 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
23441 Display error messages.
23442 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
23443 Get rid of cl.el dependencies.
23444
23445 * emulation/viper-init.el (viper-suppress-input-method-change-message):
23446 New variable.
23447 (viper-activate-input-method-action)
23448 (viper-inactivate-input-method-action):
23449 Use viper-suppress-input-method-change-message.
23450
23451 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
23452 for C-s, C-r.
23453
23454 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
23455 Use viper-replace-overlay-cursor-color instead of
23456 viper-replace-overlay-cursor-color.
23457 (viper-sit-for-short): Use sit-for with 3 arguments.
23458
23459 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
23460 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
23461 to gud-mode.
23462
23463 * ediff-mult.el (ediff-meta-buffer-brief-message)
23464 (ediff-meta-buffer-verbose-message): New variables.
23465 (ediff-meta-buffer-message): Variable deleted.
23466 (ediff-verbose-help-enabled): New variable.
23467 (ediff-toggle-verbose-help-meta-buffer): New function.
23468 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
23469 message options.
23470
23471 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
23472 (ediff-fixup-patch-map): Improve heuristic.
23473
23474 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23475
23476 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
23477 (log-view-font-lock-keywords): Simplify.
23478 (log-view-current-file, log-view-current-tag): Simplify.
23479
23480 2007-06-12 Sam Steingold <sds@gnu.org>
23481
23482 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
23483
23484 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
23485
23486 * desktop.el (desktop-load-locked-desktop): New option.
23487 (desktop-read): Use it.
23488 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
23489 Use `when'.
23490
23491 2007-06-12 Davis Herring <herring@lanl.gov>
23492
23493 * desktop.el (desktop-save-mode-off): New function.
23494 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
23495 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
23496 (desktop-claim-lock, desktop-release-lock): New functions.
23497 (desktop-kill): Tell `desktop-save' that this is the last save.
23498 Release the lock afterwards.
23499 (desktop-buffer-info): New function.
23500 (desktop-save): Use it. Run `desktop-save-hook' where the doc
23501 says to. Detect conflicts, and manage the lock.
23502 (desktop-read): Detect conflicts. Manage the lock.
23503
23504 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23505
23506 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
23507
23508 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
23509 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
23510 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
23511 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
23512 keysyms rather than byte sequences.
23513 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
23514
23515 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23516
23517 * font-lock.el (font-lock-add-keywords): In case font-lock was only
23518 half-activated, forcefully activate it completely.
23519
23520 2007-06-11 Richard Stallman <rms@gnu.org>
23521
23522 * cus-edit.el (custom-variable-type): Doc fix.
23523
23524 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23525
23526 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
23527 (sh-font-lock-flush-syntax-ppss-cache): New functions.
23528 (sh-font-lock-syntactic-keywords): Use them to distinguish the
23529 different possible cases for \'.
23530
23531 * complete.el (PC-bindings): Don't bind things already bound in the
23532 parent keymap.
23533
23534 * textmodes/bibtex-style.el: New file.
23535
23536 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
23537
23538 * vc-bzr.el: New file.
23539
23540 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23541
23542 * vc-svn.el (vc-svn-program): New var.
23543 (vc-svn-command): Use it.
23544
23545 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
23546
23547 * server.el (server-switch-buffer): Remove redundant check.
23548
23549 2007-06-10 Martin Rudalics <rudalics@gmx.at>
23550
23551 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
23552 Match against file-name-nondirectory.
23553 Fix text on user customization variables.
23554 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
23555
23556 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23557
23558 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
23559
23560 2007-06-09 Davis Herring <herring@lanl.gov>
23561
23562 * desktop.el (desktop-minor-mode-table): Doc fix.
23563
23564 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
23565
23566 * textmodes/css-mode.el (css-navigation-syntax-table):
23567 Use set-char-table-range so it also works in the unicode branch.
23568
23569 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
23570
23571 * help-mode.el (help-xref-forward-stack)
23572 (help-xref-stack-forward-item, help-forward-label): New variables.
23573 (help-forward): New button type.
23574 (help-setup-xref): Initialise help-xref-forward-stack.
23575 (help-make-xrefs): Add forward button, if appropriate.
23576 (help-xref-go-back): Push item on forward stack.
23577 (help-xref-go-forward, help-go-forward): New functions.
23578
23579 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
23580
23581 * dired.el (dired-mode-map): Remove spurious separator.
23582
23583 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23584
23585 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
23586
23587 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
23588 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
23589
23590 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
23591
23592 * textmodes/org.el: Version number fixed.
23593
23594 2007-06-07 Glenn Morris <rgm@gnu.org>
23595
23596 * version.el (emacs-copyright): New constant.
23597 * startup.el (fancy-splash-tail): Use emacs-copyright.
23598 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
23599
23600 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
23601 `make-local'.
23602 (byte-compile-warnings-safe-p): Add `make-local'.
23603 (byte-compile-make-variable-buffer-local):
23604 Allow byte-compile-warnings to suppress this warning.
23605
23606 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
23607 format of "menu" description.
23608 (tutorial--find-changed-keys): Describe the specific menu a
23609 command is in.
23610
23611 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
23612 Rewrite compatibility functions to silence byte-compiler.
23613
23614 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23615
23616 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
23617 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
23618
23619 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
23620
23621 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
23622
23623 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23624
23625 * progmodes/ebrowse.el (ebrowse-member-table):
23626 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
23627 (org-batch-agenda-csv): Fix typos in docstrings.
23628
23629 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
23630
23631 * pgg.el (pgg-sign-region, pgg-sign):
23632 * ses.el (ses-call-printer):
23633 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
23634 * textmodes/org.el (org-cycle): Fix typos in docstrings.
23635
23636 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
23637
23638 * textmodes/org.el (org-export-region-as-html)
23639 (org-replace-region-by-html, org-number-to-letters)
23640 (org-table-fedit-finish, org-normalize-color)
23641 (org-table-fedit-ref-right, org-date-to-gregorian)
23642 (org-table-fedit-move, org-table-convert-refs-to-rc)
23643 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
23644 (org-write-agenda, org-colgroup-info-to-vline-list)
23645 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
23646 (org-indent-line-function, org-export-as-html-to-buffer)
23647 (org-store-agenda-views, org-update-mode-line)
23648 (org-find-if, org-delete-all)
23649 (org-table-fedit-convert-buffer, org-emphasize)
23650 (org-uniquify, org-table-fedit-lisp-indent)
23651 (org-table-fedit-scroll, org-get-todo-sequence-head)
23652 (org-table-fedit-scroll-down, org-table-fedit-line-down)
23653 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
23654 (org-table-fedit-toggle-coordinates, org-dvipng-color)
23655 (org-table-fedit-line-up, org-table-fedit-ref-down)
23656 (org-table-formula-from-user, org-mode-flyspell-verify)
23657 (org-cycle-show-empty-lines, org-ctrl-c-ret)
23658 (org-table-formula-to-user, org-diary-to-ical-string)
23659 (orgtbl-export, org-table-fedit-post-command)
23660 (org-closed-in-range, org-shiftcontrolright)
23661 (org-table-convert-refs-to-an, org-table-hline-and-move)
23662 (org-table-formula-less-p, org-format-table-ascii)
23663 (org-agenda-get-sexps, org-shift-refpart)
23664 (org-diary-sexp-entry, org-time-string-to-absolute)
23665 (org-table-show-reference, org-letters-to-number)
23666 (org-fix-agenda-info, org-table-fedit-ref-up)
23667 (org-table-fedit-shift-reference, org-table-fedit-abort)
23668 (org-closest-date, org-shiftcontrolleft)
23669 (org-at-heading-or-item-p, org-rematch-and-replace)
23670 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
23671 New functions.
23672 (org-table-edit-scroll-down, org-finish-edit-formulas)
23673 (org-table-edit-next-field, org-abort-edit-formulas)
23674 (org-font-lock-level, org-export-find-first-heading-line)
23675 (org-table-edit-line-down, org-table-edit-backward-field)
23676 (org-edit-formula-lisp-indent, org-table-edit-move)
23677 (org-check-log-option, org-this-word)
23678 (org-table-edit-line-up, org-table-edit-formulas-post-command)
23679 (org-agenda-file-to-end, org-expand-file-name)
23680 (org-fake-empty-table-line, org-table-edit-scroll)
23681 (org-toggle-log-option, org-show-reference): Function removed.
23682 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
23683 New defsubsts.
23684 (org-unmodified, org-batch-store-agenda-views)
23685 (org-batch-agenda-csv): New macro.
23686 (org-agenda-export): New customization group.
23687 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
23688 (org-highest-priority, org-agenda-exporter-settings)
23689 (org-log-done-with-time, org-replace-disputed-keys)
23690 (org-format-latex-header, org-export-table-header-tags)
23691 (org-cycle-separator-lines, org-export-table-data-tags)
23692 (org-icalendar-include-sexps)
23693 (org-empty-line-terminates-plain-lists)
23694 (org-log-repeat, org-special-ctrl-a)
23695 (org-table-use-standard-references, org-disputed-keys)
23696 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
23697 (org-agenda-export-html-style): New option.
23698 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
23699 (org-CUA-compatible): Option removed.
23700 (org-agenda-structure, org-sexp-date): New face.
23701 (org-todo-keywords-for-agenda, org-not-done-keywords)
23702 (org-planning-or-clock-line-re, org-agenda-name)
23703 (org-table-colgroup-info, org-todo-sets)
23704 (constants-unit-system, org-clock-mode-line-entry)
23705 (org-mode-line-timer, org-table-current-begin-pos)
23706 (org-todo-keywords-1, org-mode-line-string)
23707 (org-table-clean-did-remove-column, org-table-fedit-map)
23708 (org-clock-heading, org-table-buffer-is-an)
23709 (org-agenda-info, org-done-keywords)
23710 (org-done-keywords-for-agenda, org-todo-heads)
23711 (org-todo-kwd-alist, org-clock-start-time): New variable.
23712 (org-todo-kwd-priority-p, org-edit-formulas-map)
23713 (org-repeat-re, org-todo-kwd-max-priority)
23714 (org-version, org-done-string)
23715 (org-table-clean-did-remove-column-1, org-disputed-keys):
23716 Remove variables.
23717 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
23718 (org-ts-lengths): Constant removed.
23719 (org-follow-gnus-link): Don't ask how many articles to read.
23720 (org-export-find-first-export-line): Rename from
23721 `org-export-find-first-heading'.
23722 Use `org-export-skip-text-before-1st-heading'.
23723 (org-table-fedit-post-command): Rename from
23724 `org-table-edit-formulas-post-command'.
23725 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
23726 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
23727 (org-table-fedit-lisp-indent): Rename from
23728 `org-edit-formula-lisp-indent'.
23729 (org-table-show-reference): Rename from `org-show-reference'.
23730 (org-table-store-formulas): Use `org-table-formula-less-p'.
23731 (org-table-edit-formulas): Position cursor to current field equation.
23732 (org-update-checkbox-count, org-hide-archived-subtrees)
23733 (org-timestamp-up-day, org-timestamp-down-day)
23734 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
23735 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
23736 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
23737 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
23738 Let `org-on-heading-p' also check for invisible heading.
23739 (org-read-date): Match am/pm times.
23740 (org-eval-in-calendar): Fix default date in prompt.
23741
23742 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
23743
23744 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
23745 "ChangeLog.a" entries, giving the latter lower priority.
23746
23747 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
23748
23749 * faces.el (face-id): If the argument is a face alias,
23750 return the ID of the target face.
23751
23752 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
23753
23754 * net/socks.el (top): Remove unnecessary copyright line.
23755
23756 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
23757
23758 * longlines.el (longlines-auto-wrap): Handle argument correctly.
23759
23760 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
23761
23762 * net/socks.el: New file, taken from w3 repository.
23763 (top): Update Copyright. Don't load cl.el.
23764 (all): Replace `case' by `cond', `string-to-int' by
23765 `string-to-number', and `process-kill-without-query' by
23766 `set-process-query-on-exit-flag'.
23767 (socks-char-int): Remove defalias and all occurrences.
23768
23769 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
23770
23771 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
23772 Fix typos in docstrings.
23773 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
23774 (compilation-finish-function): Fix typo in obsolescence declaration.
23775
23776 2007-06-03 Sam Steingold <sds@gnu.org>
23777
23778 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
23779 handle unending automatic recompilation of changed files (`omake -P').
23780 (compilation-loop): VISITED is now 5th CDR.
23781 (compilation-next-error-function): Set TIMESTAMP.
23782
23783 2007-06-03 Sam Steingold <sds@gnu.org>
23784
23785 * files.el (kill-buffer-ask): New function.
23786 (kill-some-buffers): Use it.
23787 (kill-matching-buffers): New user command.
23788
23789 2007-06-01 David Kastrup <dak@gnu.org>
23790
23791 * dired.el (dired-recursive-deletes, dired-recursive-copies):
23792 Change default to `top'.
23793
23794 2007-05-31 Richard Stallman <rms@gnu.org>
23795
23796 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
23797
23798 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
23799
23800 * textmodes/css-mode.el: New file.
23801
23802 2007-05-30 Michael Olson <mwolson@gnu.org>
23803
23804 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
23805 died and we are trying to send a signal to it. The program using
23806 tq.el should periodically check to see whether the process has
23807 died and react appropriately -- this is not the responsibility of
23808 tq.el, and is consistent with the rest of the tq.el source code.
23809
23810 2007-05-29 Martin Rudalics <rudalics@gmx.at>
23811
23812 * textmodes/table.el (table--point-entered-cell-function)
23813 (table--point-left-cell-function):
23814 Bind `inhibit-point-motion-hooks' to t.
23815
23816 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23817
23818 * emacs-lisp/rx.el (rx): Doc fix.
23819
23820 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
23821
23822 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
23823
23824 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
23825
23826 Sync with Tramp 2.0.56.
23827
23828 * net/tramp.el:
23829 * net/tramp-ftp.el:
23830 * net/tramp-smb.el:
23831 * net/tramp-util.el:
23832 * net/tramp-vc.el:
23833 Don't load cl.el, because that pollutes the namespace. Replace cl
23834 macros by their implementations where necessary. Requested by
23835 Richard Stallman <rms@gnu.org>.
23836
23837 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
23838 doesn't exist.
23839 (with-parsed-tramp-file-name): Protect debug spec during compilation.
23840 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
23841 (tramp-file-name-p, tramp-file-name-multi-method)
23842 (tramp-file-name-method, tramp-file-name-user)
23843 (tramp-file-name-host, tramp-file-name-localname): New defuns,
23844 replacing defstruct `tramp-file-name'.
23845 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
23846 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
23847 Apply `vector' instead of `make-tramp-file-name'.
23848 (tramp-handle-make-auto-save-file-name):
23849 Apply `tramp-temporary-file-directory' for compatibility reasons.
23850 (tramp-completion-mode): Use `natnump' instead of `wholenump'
23851 because of XEmacs.
23852 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
23853 started.
23854
23855 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
23856
23857 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
23858
23859 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
23860
23861 * log-edit.el (log-edit-changelog-paragraph): Return point-max
23862 as the end of the ChangeLog paragraph when it ends without a line
23863 termination.
23864
23865 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
23866
23867 * net/webjump.el (webjump-sample-sites):
23868 Add simple Wikipedia query.
23869
23870 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
23871
23872 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
23873 compatibility code.
23874
23875 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
23876 (copyright-update-year): Use it.
23877
23878 * edmacro.el (edmacro-format-keys): Use current-active-maps.
23879
23880 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
23881 Add indentation and debugging info. Fix up comment convention.
23882
23883 * cus-dep.el (custom-make-dependencies): Simplify.
23884
23885 * composite.el (compose-region, decompose-region):
23886 Use inhibit-read-only and restore-buffer-modified-p.
23887
23888 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
23889 (xterm-mouse-event): Use it.
23890
23891 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
23892
23893 * bs.el (bs-cycle-previous): Don't modify the cycle list until
23894 `switch-to-buffer' has returned succesfully.
23895 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
23896 window is dedicated (it could iconify the frame).
23897
23898 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
23899
23900 * vc-hooks.el (vc-find-root): Fix file attribute test.
23901
23902 2007-05-24 Richard Stallman <rms@gnu.org>
23903
23904 * textmodes/flyspell.el (flyspell-correct-word-before-point):
23905 Don't let opoint be nil.
23906 (flyspell-emacs-popup): Explicit error if no dialogs.
23907
23908 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
23909
23910 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
23911 (image-next-line, image-previous-line, image-scroll-up)
23912 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
23913 New functions.
23914 (image-mode-map): Remap motion commands.
23915 (image-mode-text-map): New keymap for viewing images as text.
23916 (image-mode): Use image-mode-map.
23917 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
23918
23919 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
23920
23921 * textmodes/fill.el (canonically-space-region): Make the second arg
23922 a marker if it's not already the case.
23923
23924 2007-05-23 Eli Zaretskii <eliz@gnu.org>
23925
23926 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
23927 (tar-get-descriptor): Handle type 55, an extended pax header.
23928
23929 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
23930
23931 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
23932 to confuse outline-minor-mode.
23933
23934 2007-05-23 Eli Zaretskii <eliz@gnu.org>
23935
23936 * tar-mode.el (tar-file-name-handler): New function.
23937 (tar-extract): Bind file-name-handler-alist to it to force
23938 find-buffer-file-type-coding-system behave as if the file being
23939 extracted existed. Use last-coding-system-used to force
23940 buffer-file-coding-system to what decode-coding-region actually
23941 used to decode the file.
23942
23943 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23944
23945 * progmodes/compile.el (compilation-handle-exit):
23946 `compilation-finish-function' may change the current buffer.
23947
23948 2007-05-22 Richard Stallman <rms@gnu.org>
23949
23950 * files.el (set-auto-mode): Doc fix.
23951
23952 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
23953
23954 * help-fns.el (find-source-lisp-file): New function.
23955 (describe-function-1): Use find-source-lisp-file to find source
23956 file in compile tree.
23957
23958 2007-05-22 Eli Zaretskii <eliz@gnu.org>
23959
23960 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
23961
23962 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
23963
23964 * emacs-lisp/easy-mmode.el (define-minor-mode)
23965 (easy-mmode-define-navigation): Fix typos in docstrings.
23966
23967 2007-05-22 Glenn Morris <rgm@gnu.org>
23968
23969 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
23970
23971 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
23972
23973 * mail/mail-extr.el (mail-extract-address-components):
23974 Recognize non-ASCII characters except for NBSP as words.
23975
23976 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
23977
23978 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
23979 (rcirc-print): Handle `window-width'.
23980 (rcirc-buffer-maximum-lines): Doc fix.
23981
23982 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
23983
23984 * image-mode.el (image-toggle-display): Don't clear image cache.
23985 Only use filename in image spec if the file is readable.
23986 Call image-refresh.
23987
23988 * image.el (image-type-from-file-name, image-type): Simplify.
23989 (image-type-auto-detected-p): Don't scan auto-mode-alist.
23990
23991 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
23992 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
23993
23994 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
23995
23996 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
23997 is an error.
23998
23999 * term/linux.el (terminal-init-linux): Don't signal an error
24000 if gpm isn't running.
24001
24002 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24003
24004 * t-mouse.el: Reduce to a minor-mode macro call.
24005 (t-mouse-mode): Remove the lighter.
24006
24007 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
24008
24009 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
24010
24011 * files.el (auto-mode-alist): Change the regexp so that
24012 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
24013
24014 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
24015
24016 * Version 22.1 released.
24017
24018 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
24019
24020 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
24021 changes.
24022
24023 2007-05-19 Kevin Ryde <user42@zip.com.au>
24024
24025 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
24026
24027 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
24028
24029 * textmodes/sgml-mode.el: Revert last change.
24030
24031 2007-05-18 Richard Stallman <rms@gnu.org>
24032
24033 * simple.el (push-mark): Doc fix.
24034
24035 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
24036
24037 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
24038 tpu-global-map.
24039 (tpu-original-global-map): Variable deleted.
24040 (tpu-control-keys-map): New keymap variable.
24041 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
24042 setting keymapping directly.
24043 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
24044 tpu-global-map.
24045 (tpu-edt-on): Activate the tpu-global-map.
24046 (tpu-edt-off): Deactivate the tpu-global-map.
24047
24048 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
24049
24050 * textmodes/ispell.el (ispell-get-word): Return markers
24051 for start and end positions.
24052 (ispell-word): Assume END is a marker.
24053
24054 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
24055
24056 * textmodes/sgml-mode.el (sgml-tag):
24057 Fix bug: Call sgml-transformation-function.
24058
24059 2007-05-17 Martin Rudalics <rudalics@gmx.at>
24060
24061 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
24062 modified flag of buffer. Use `inhibit-modification-hooks'.
24063
24064 2007-05-16 Richard Stallman <rms@gnu.org>
24065
24066 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
24067
24068 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
24069
24070 * files.el (magic-mode-alist, magic-fallback-mode-alist):
24071 Move the *ml, Postscript, and XmCD entries to the fallback part.
24072
24073 * files.el (magic-fallback-mode-alist):
24074 Rename from file-start-mode-alist.
24075
24076 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24077
24078 * progmodes/compile.el (compilation-handle-exit): Quote first
24079 argument of `run-hook-with-args'.
24080
24081 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
24082
24083 * buff-menu.el (Buffer-menu-sort-column):
24084 * dabbrev.el (dabbrev-upcase-means-case-search):
24085 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24086 * info.el (Info-current-subfile):
24087 * ls-lisp.el (ls-lisp-verbosity):
24088 * msb.el (msb-menu-cond):
24089 * pcvs.el (cvs-dired-use-hook):
24090 * simple.el (set-mark-command-repeat-pop):
24091 * time.el (display-time-24hr-format, display-time-mail-file):
24092 Doc fixes.
24093
24094 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
24095 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
24096
24097 * view.el (view-inhibit-help-message): Fix typo in docstring.
24098 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
24099
24100 2007-05-16 Martin Rudalics <rudalics@gmx.at>
24101
24102 * textmodes/ispell.el (ispell-start-process): Defend against bad
24103 default-directory.
24104
24105 2007-05-14 Eli Zaretskii <eliz@gnu.org>
24106
24107 * mail/rmail.el (rmail-convert-to-babyl-format): Check
24108 content-transfer-encoding _last_, because it's its position that
24109 we need as value of base64-header-field-end.
24110
24111 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
24112
24113 * files.el (mode-require-final-newline, require-final-newline)
24114 (enable-local-variables, enable-local-eval): Doc fixes.
24115
24116 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24117
24118 * ps-print.el: Use default color when foreground or background color
24119 are unspecified. Reported by Leo <sdl.web@gmail.com>.
24120 (ps-print-version): New version 6.7.4.
24121 (ps-rgb-color): New argument. Use default color when color is
24122 unspecified.
24123 (ps-begin-job): Fix code.
24124
24125 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
24126
24127 * longlines.el (longlines-mode): Make longlines-auto-wrap
24128 buffer-local. Add hooks unconditionally.
24129 (longlines-auto-wrap): Toggle wrapping.
24130 (longlines-after-change-function)
24131 (longlines-post-command-function): Check longlines-auto-wrap.
24132
24133 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
24134
24135 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
24136 (xterm-mouse-translate): Use it.
24137
24138 2007-05-10 Richard Stallman <rms@gnu.org>
24139
24140 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
24141 (iso-cvt-write-only): Likewise.
24142
24143 * emacs-lisp/easy-mmode.el (define-minor-mode):
24144 Fix generated doc string.
24145
24146 * startup.el (fancy-splash-text): Add URL of guided tour.
24147 Adjust horizontal and vertical whitespace.
24148
24149 * progmodes/compile.el (compilation-handle-exit):
24150 Use run-hook-with-args to run compilation-finish-functions.
24151
24152 * files.el (file-start-mode-alist): New variable.
24153 (magic-mode-regexp-match-limit): Doc fix.
24154 (set-auto-mode): Handle file-start-mode-alist.
24155 A little cleanup of structure.
24156
24157 * dabbrev.el (dabbrev-eliminate-newlines):
24158 Renamed from dabbrev--eliminate-newlines. All uses changed.
24159
24160 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
24161
24162 * man.el (Man-next-section): Don't consider the last line of the page
24163 as being part of any section.
24164
24165 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
24166
24167 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
24168 can take any number of values.
24169
24170 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24171
24172 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
24173 to the list of citation commands.
24174
24175 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24176
24177 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
24178
24179 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
24180
24181 * progmodes/python.el (python-font-lock-keywords)
24182 (python-open-block-statement-p, python-mode): Add support for the new
24183 "with" keyword.
24184
24185 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
24186
24187 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
24188 the exact opposite of diff-goto-source.
24189
24190 * emacs-lisp/advice.el (ad-special-forms): Remove.
24191 (ad-special-form-p): Use subr-arity.
24192
24193 * newcomment.el (comment-search-forward): Make sure we search forward.
24194 (comment-enter-backward): Try and distinguish the non-matching case at
24195 EOB from the non-matching case with a missing comment-end-skip for
24196 a 2-char comment ender.
24197 (comment-choose-indent): New function extracted from comment-indent.
24198 Improve the alignment algorithm.
24199 (comment-indent): Use it.
24200
24201 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
24202 XML style Processing Instructions.
24203 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
24204 (sgml-calculate-indent): Handle `pi' context.
24205
24206 * vc.el: Ensure that update-changelog issues an error when used with
24207 a backend that does not implement it.
24208 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
24209 Remove `backend' argument. Use expand-file-name.
24210 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
24211
24212 * progmodes/python.el (python-end-of-block): Revert last change.
24213 (python-end-of-statement): Make sure we move *forward*.
24214
24215 2007-05-08 Richard Stallman <rms@gnu.org>
24216
24217 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
24218 Don't include non-self-insert commands in the exception for `-'.
24219
24220 2007-05-08 David Reitter <david.reitter@gmail.com>
24221
24222 * progmodes/python.el (python-guess-indent): Check non-nullness
24223 before comparing indent against the 2..8 interval.
24224
24225 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24226
24227 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
24228 available.
24229
24230 2007-05-06 Richard Stallman <rms@gnu.org>
24231
24232 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
24233
24234 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24235
24236 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
24237 rather than storing their value in the revert-buffer function.
24238
24239 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
24240
24241 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
24242 when disabling t-mouse-mode.
24243
24244 2007-05-01 Davis Herring <herring@lanl.gov>
24245
24246 * calendar/timeclock.el: Update version number.
24247 (timeclock-modeline-display): Mention timeclock-use-display-time
24248 in explanatory message.
24249 (timeclock-in): Fix non-interactive workday specifications.
24250 (timeclock-log): Don't kill the log buffer if it already existed.
24251 Suppress warnings when finding the log. Don't check for a nil
24252 project twice. Run hooks after killing the buffer (if applicable).
24253 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
24254 was geometric). All uses changed.
24255 (timeclock-generate-report): Support prefix argument.
24256
24257 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
24258
24259 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
24260 disconnections.
24261
24262 2007-05-01 Romain Francoise <romain@orebokech.com>
24263
24264 * dired-x.el: Revert 2007-04-06 change.
24265
24266 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
24267
24268 * find-dired.el (find-dired-filter): Propertize all text down to eob.
24269
24270 2007-04-29 Richard Stallman <rms@gnu.org>
24271
24272 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
24273
24274 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24275
24276 * progmodes/cc-mode.el (c-before-change): Use point-min rather
24277 than 1.
24278
24279 2007-04-28 Richard Stallman <rms@gnu.org>
24280
24281 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
24282
24283 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
24284
24285 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
24286 don't put stop on toolbar.
24287
24288 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24289
24290 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
24291
24292 2007-04-28 Eli Zaretskii <eliz@gnu.org>
24293
24294 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
24295 instead of $(lisp)/mh-e.
24296
24297 2007-04-28 Glenn Morris <rgm@gnu.org>
24298
24299 * image-dired.el (image-dired-cmd-create-thumbnail-options)
24300 (image-dired-cmd-create-temp-image-options): Replace option
24301 +profile "*" with -strip.
24302
24303 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
24304
24305 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
24306 Use window-start and window-end.
24307
24308 2007-04-27 Andreas Schwab <schwab@suse.de>
24309
24310 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
24311
24312 2007-04-27 Eli Zaretskii <eliz@gnu.org>
24313
24314 * textmodes/fill.el (fill-paragraph): Doc fix.
24315
24316 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
24317
24318 * locate.el (locate-in-alternate-database): Doc fix.
24319
24320 2007-04-26 Glenn Morris <rgm@gnu.org>
24321
24322 * button.el (button): Use underline if supported, else fall back
24323 to color.
24324
24325 * version.el (emacs-version): Increase to 22.1.50.
24326
24327 2007-04-25 Richard Stallman <rms@gnu.org>
24328
24329 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
24330
24331 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
24332
24333 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
24334 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
24335 pushing mark.
24336 (idlwave-current-routine): Don't push mark.
24337
24338 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
24339
24340 * image-dired.el (image-dired-display-image): Derive image-type from
24341 filename rather than assuming jpeg, in case no resizing was needed.
24342
24343 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
24344
24345 * custom.el (defface): Doc fix.
24346
24347 See ChangeLog.12 for earlier changes.
24348
24349 ;; Local Variables:
24350 ;; coding: utf-8
24351 ;; add-log-time-zone-rule: t
24352 ;; End:
24353
24354 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
24355
24356 This file is part of GNU Emacs.
24357
24358 GNU Emacs is free software; you can redistribute it and/or modify
24359 it under the terms of the GNU General Public License as published by
24360 the Free Software Foundation; either version 3, or (at your option)
24361 any later version.
24362
24363 GNU Emacs is distributed in the hope that it will be useful,
24364 but WITHOUT ANY WARRANTY; without even the implied warranty of
24365 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24366 GNU General Public License for more details.
24367
24368 You should have received a copy of the GNU General Public License
24369 along with GNU Emacs; see the file COPYING. If not, write to the
24370 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
24371 Boston, MA 02110-1301, USA.
24372
24373 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af