]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* minibuffer.el (completion-common-substring): Mark obsolete.
[gnu-emacs] / lisp / ChangeLog
1 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * minibuffer.el (completion-common-substring): Mark obsolete.
4 (completions-first-difference, completions-common-part):
5 Move from simple.el.
6 (completion-hilit-commonality): New fun.
7 (display-completion-list, completion-emacs21-all-completions)
8 (completion-emacs22-all-completions): Use it.
9 * simple.el (completions-first-difference, completions-common-part):
10 Move to minibuffer.el.
11 (choose-completion-string): Use field functions and minibufferp.
12 (completion-setup-function): Don't set completions faces.
13
14 2008-04-29 Glenn Morris <rgm@gnu.org>
15
16 * calendar/calendar.el (calendar-nth-named-absday)
17 (calendar-nth-named-day):
18 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
19 * calendar/holidays.el (holiday-float): Doc fixes.
20
21 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
22 the `full' case.
23
24 * org/org-agenda.el (calendar-iso-from-absolute):
25 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
26 Fix declarations.
27
28 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
29
30 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
31 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
32 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
33 (gdb-assembler-custom): Be careful not to match other addresses.
34
35 2008-04-29 Jason Rumney <jasonr@gnu.org>
36
37 * battery.el (battery-status-function): Use w32-battery-status
38 on Windows.
39 (battery-echo-area-format): Make apm format the general case.
40 (battery-mode-line-format): Merge apm and pmset formats as the
41 general case.
42
43 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
44
45 * progmodes/gdb-ui.el (gdb-info-stack-custom):
46 Use gud-tool-bar-item-visible-no-fringe.
47 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
48 is already visible in frame. Remove optional size parameter
49 and add optional frame parameter.
50
51 * progmodes/gud.el (gud-display-line): Only consider visible
52 frames when looking for source buffer.
53
54 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
55
56 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
57 argument to get-char-property, in case the current buffer hasn't
58 been assigned to that window yet.
59 (doc-view-display): Default to selected window if the current
60 buffer hasn't been assigned to a window yet.
61
62 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
63
64 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
65
66 2008-04-28 Sam Steingold <sds@gnu.org>
67
68 * vc-hg.el (vc-hg-rename-file): Fix argument order.
69
70 2008-04-28 Bastien Guerry <bzg@altern.org>
71
72 * whitespace.el (whitespace-trailing): Fix typo.
73
74 2008-04-28 Sam Steingold <sds@gnu.org>
75
76 * textmodes/remember.el (diary-make-entry): Update the autoload.
77
78 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
79
80 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
81 all-completions.
82
83 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
84
85 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
86
87 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
88
89 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
90 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
91 (vc-dir-mark-file): Add an optional argument.
92 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
93
94 2008-04-27 Daiki Ueno <ueno@unixuser.org>
95
96 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
97 rather than obsolete alias find-file-hooks.
98 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
99 Use find-file-hook rather than obsolete alias find-file-hooks.
100 Add to find-file-not-found-functions.
101 (epa-file-handler): Put 'safe-magic and 'operations properties.
102
103 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
104 (epa-menu-items): Remove.
105
106 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
107 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
108 (epa-dired-mode, epa-global-dired-mode): Remove.
109
110 * dired.el (dired-mode-map): Bind encryption/decryption commands.
111
112 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
113
114 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
115
116 2008-04-27 Glenn Morris <rgm@gnu.org>
117
118 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
119 Remove un-needed local `orig-list'. Replace cl `copy-list'.
120
121 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
122
123 * org/org.el (org-html-level-start): Always have id's in HTML.
124 (org-export-as-html): Use `org-link-protocols' to
125 retrieve the export form of the link.
126 (org-add-link-type): Final parameter renamed from PUBLISH.
127 Better documentation of how it is to be used. Avoid double entries for
128 the same link type.
129 (org-add-link-props): New function.
130 (org-modules-loaded): New variable.
131 (org-load-modules-maybe, org-set-modules): New function.
132 (org-modules): New option.
133 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
134 (orgtbl-mode, org-store-link, org-insert-link-global)
135 (org-open-at-point): Call `org-load-modules-maybe'.
136 (org-search-view): Add more text properties.
137 (org-agenda-schedule, org-agenda-deadline): Allow also in
138 search-type agendas.
139 (org-search-view): Order of arguments has been changed.
140 Interpret prefix-arg as TODO-ONLY.
141 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
142 Take new argument order of `org-search-view' into account.
143 (org-todo-only): New variable.
144 (org-search-syntax-table): New variable and function.
145 (org-search-view): Do the search with the special syntax table.
146 (define-obsolete-function-alias): Make work with XEmacs.
147 (org-add-planning-info): Use old date as default when modifying an
148 existing deadline or scheduled item.
149 (org-agenda-compute-time-span): Make argument N optional.
150 (org-agenda-format-date-aligned): Require `cal-iso'.
151 (org-agenda-list): Include week into into agenda heading, don't
152 list it at each date (only on Mondays).
153 (org-read-date-analyze): Define local variable `iso-date'.
154 (org-agenda-format-date-aligned): Remove dependency on
155 `calendar-time-from-absolute'.
156 (org-remember-apply-template, org-go-to-remember-target):
157 Interpret filenames relative to `org-directory'.
158 (org-complete): Silently fail when trying to complete
159 keywords that don't have a default value.
160 (org-get-current-options): Add a #+DATE: option.
161 (org-additional-option-like-keywords): Remove "DATE:" from the
162 list of additional keywords.
163 (org-export-as-html): Remove (current-time) as unnecessary second
164 argument of `format-time-string'.
165 (org-clock-find-position): Handle special case at end of buffer.
166 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
167 `org-agenda-change-time-span'.
168 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
169 `org-agenda-change-time-span'.
170 (org-agenda-month-view): New argument MONTH, pass it on to
171 `org-agenda-change-time-span'.
172 (org-agenda-year-view): New argument YEAR, pass it on to
173 `org-agenda-change-time-span'.
174 (org-agenda-change-time-span): New optional argument N, pass it on
175 to `org-agenda-compute-time-span'.
176 (org-agenda-compute-time-span): New argument N, interpret it by
177 changing the starting day.
178 (org-small-year-to-year): New function.
179 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
180 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
181 into the future, and that the shift is at least one interval, never 0.
182 (org-update-checkbox-count): Fix bug with checkbox counting.
183 (org-add-note): New command.
184 (org-add-log-setup): Rename from `org-add-log-maybe'.
185 (org-log-note-headings): New entry for plain notes (i.e. notes not
186 related to state changes or clocking).
187 (org-get-org-file): Check for availability of `remember-data-file'.
188 (org-cached-entry-get): Allow a regexp value for
189 `org-use-property-inheritance'.
190 (org-use-property-inheritance): Allow regexp value. Fix bug in
191 customization type.
192 (org-use-tag-inheritance): Allow a list and a regexp value for
193 this variable.
194 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
195 (org-entry-get): Respect value `selective' for the INHERIT argument.
196 (org-tag-inherit-p, org-property-inherit-p): New functions.
197 (org-agenda-format-date-aligned): Allow 10 characters for
198 weekday, to acomodate German locale.
199 (org-add-archive-files): New function.
200 (org-agenda-files): New argument `ext', to get archive files as well.
201 (org-tbl-menu): Protect the use of variables that
202 are only available when org-table.el gets loaded.
203 (org-read-agenda-file-list): Error if `org-agenda-files' is a
204 single directory.
205 (org-open-file): Allow a batch process to trigger
206 waiting after executing a system command.
207 (org-store-link): Link to headline when there is not
208 target and no region in an org-mode buffer when creating a link.
209 (org-link-types-re): New variable.
210 (org-make-link-regexps): Compute `org-link-types-re'.
211 (org-make-link-description-function): New option.
212 (org-agenda-date, org-agenda-date-weekend): New faces.
213 (org-archive-sibling-heading): New option.
214 (org-archive-to-archive-sibling): New function.
215 (org-iswitchb): New command.
216 (org-buffer-list): New function.
217 (org-agenda-columns): Also try the #+COLUMNS line in
218 the buffer associated with the entry at point (or with the first
219 entry in the agenda view).
220 (org-modules): Add entry for org-bibtex.el.
221 (org-completion-fallback-command): Move into `org-completion' group.
222 (org-clock-heading-function): Move to `org-progress' group.
223 (org-auto-repeat-maybe): Make sure that a note can
224 be enforces if `org-log-repeat' is `note'.
225 (org-modules): Allow additional symbols for external packages.
226 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
227 (org-clock-goto): Hide drawers after showing an
228 entry with `org-clock-goto.'
229 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
230 Try also a clocktable block shift.
231 (org-clocktable-try-shift): New function.
232 (org-columns-hscoll-title): New function.
233 (org-columns-previous-hscroll): New variable.
234 (org-columns-full-header-line-format): New variable.
235 (org-columns-display-here-title, org-columns-remove-overlays):
236 Install `org-columns-hscoll-title' in post-command-hook.
237
238 * org/org.el: Split into many small files.
239
240 * org/org-agenda.el: New file, split off from org.el.
241
242 * org/org-archive.el: New file, split off from org.el.
243
244 * org/org-bbdb.el: New file.
245
246 * org/org-bibtex.el: New file, split off from org.el.
247
248 * org/org-clock.el: New file, split off from org.el.
249
250 * org/org-colview.el: New file, split off from org.el.
251
252 * org/org-compat.el: New file, split off from org.el.
253
254 * org/org-exp.el: New file, split off from org.el.
255
256 * org/org-faces.el: New file, split off from org.el.
257
258 * org/org-gnus.el: New file, split off from org.el.
259
260 * org/org-info.el: New file, split off from org.el.
261
262 * org/org-infojs.el: New file.
263
264 * org/org-irc.el: New file.
265
266 * org/org-macs.el: New file, split off from org.el.
267
268 * org/org-mew.el: New file.
269
270 * org/org-mhe.el: New file, split off from org.el.
271
272 * org/org-publish.el: New file, split off from org.el.
273
274 * org/org-remember.el: New file, split off from org.el.
275
276 * org/org-rmail.el: New file, split off from org.el.
277
278 * org/org-table.el: New file, split off from org.el.
279
280 * org/org-vm.el: New file, split off from org.el.
281
282 * org/org-wl.el: New file, split off from org.el.
283
284 2008-04-27 Jason Riedy <jason@acm.org>
285
286 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
287 parameter that supresses lines that evaluate to NIL.
288 (orgtbl-get-fmt): New inline function for
289 picking apart formats that may be lists.
290 (orgtbl-apply-fmt): New inline function for applying formats that
291 may be functions.
292 (orgtbl-eval-str): New inline function for strings that may be
293 functions.
294 (orgtbl-format-line, orgtbl-to-generic): Use and document.
295 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
296 (*orgtbl-llfmt*, *orgtbl-llstart*)
297 (*orgtbl-llend*): Dynamic variables for last-line formatting.
298 (orgtbl-format-section): Shift formatting to support detecting the
299 last line and formatting it specially.
300 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
301 formats unless overridden.
302 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
303 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
304 bound variables to hold the input collection of lines and output
305 formatted text.
306 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
307 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
308 format parameters.
309 (orgtbl-format-line): New function encapsulating formatting for a
310 single line.
311 (orgtbl-format-section): Similar for each section. Rebinding the
312 dynamic vars customizes the formatting for each section.
313 (orgtbl-to-generic): Use orgtbl-format-line and
314 orgtbl-format-section.
315 (org-get-param): Now unused, so delete.
316 (orgtbl-gather-send-defs): New function to
317 gather all the SEND definitions before a table.
318 (orgtbl-send-replace-tbl): New function to find the RECEIVE
319 corresponding to the current name.
320 (orgtbl-send-table): Use the previous two functions and implement
321 multiple destinations for each table.
322
323 * doc/org.texi (A LaTeX example): Note that fmt may be a
324 one-argument function, and efmt may be a two-argument function.
325 (Radio tables): Document multiple destinations.
326
327 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
328
329 * org/org-agenda.el (org-add-to-diary-list): New function.
330 (org-prefix-has-effort): New variable.
331 (org-sort-agenda-noeffort-is-high): New option.
332 (org-agenda-columns-show-summaries)
333 (org-agenda-columns-compute-summary-properties): New options.
334 (org-format-agenda-item): Compute the duration of the item.
335 (org-agenda-weekend-days): New variable.
336 (org-agenda-list, org-timeline): Use the proper faces for dates in
337 the agenda and timeline buffers.
338 (org-agenda-archive-to-archive-sibling): New command.
339 (org-agenda-start-with-clockreport-mode): New option.
340 (org-agenda-clockreport-parameter-plist): New option.
341 (org-agenda-clocktable-mode): New variable.
342 (org-agenda-deadline-leaders): Allow a function value for the
343 deadline leader.
344 (org-agenda-get-deadlines): Deal with new function value.
345
346 * lisp/org-clock.el (org-clock): New customization group.
347 (org-clock-into-drawer, org-clock-out-when-done)
348 (org-clock-in-switch-to-state, org-clock-heading-function):
349 Move into the new group.
350 (org-clock-out-remove-zero-time-clocks): New option.
351 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
352 (org-dblock-write:clocktable): Allow a Lisp form for the scope
353 parameter.
354 (org-dblock-write:clocktable): Fix bug with total time calculation.
355 (org-dblock-write:clocktable): Request the unrestricted list of files.
356 (org-get-clocktable): New function.
357 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
358 be strings but also integers (an absolute day number) and lists (m d y).
359
360 * org/org-colview.el (org-columns-next-allowed-value)
361 (org-columns-edit-value): Limit the effort for updating in the
362 agenda to recomputing a single file.
363 (org-columns-compute): Only write property value if it has changed.
364 This avoids raising the buffer-change-flag unnecessarily.
365 (org-agenda-colview-summarize)
366 (org-agenda-colview-compute): New functions.
367 (org-agenda-columns): Call `org-agenda-colview-summarize'.
368
369 * org/org-exp.el (org-export-run-in-background): New option.
370 (org-export-icalendar): Allow a batch process to trigger waiting
371 after executing a system command.
372 (org-export-preprocess-string): Rename from
373 `org-cleaned-string-for-export'.
374 (org-export-html-style): Made target class look like normal text.
375 (org-export-as-html): Make use of the better proprocessing in
376 `org-cleaned-string-for-export'.
377 (org-cleaned-string-for-export): Better treatment of heuristic
378 targets, many more internal links will now work in HTML export.
379 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
380 (org-export-inbuffer-options-extra): New variable.
381 (org-export-options-filters): New hook.
382 (org-infile-export-plist): Find also the settings keywords in
383 `org-export-inbuffer-options-extra'.
384 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
385 multiple #+INFOJS_OPT lines.
386 (org-export-html-handle-js-options): New function.
387 (org-export-html-infojs-setup): New option.
388 (org-export-as-html): Call `org-export-html-handle-js-options'.
389 Add autoload to all entry points.
390 (org-skip-comments): Function removed.
391
392 * org/org-table.el (org-table-make-reference): Extra parenthesis
393 around single fields, to make sure that algebraic formulas get
394 correctly interpreted by calc.
395 (org-table-current-column): No longer interactive.
396
397 * org/org-export-latex.el (org-export-latex-preprocess):
398 Rename from `org-export-latex-cleaned-string'.
399
400 2008-04-27 Bastien Guerry <bzg@altern.org>
401
402 * org/org-publish.el (org-publish-get-base-files-1): New function.
403 (org-publish-get-base-files): Use it.
404 (org-publish-temp-files): New variable.
405 Don't require 'dired-aux anymore.
406 (org-publish-initial-buffer): New variable.
407 (org-publish-org-to, org-publish): Use it.
408 (org-publish-get-base-files-1): Bug fix: get
409 the proper list of files when recursing thru a directory.
410 (org-publish-get-base-files): Use the :exclude property to skip
411 both files and directories.
412
413 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
414
415 * net/tramp.el (tramp-handle-make-symbolic-link)
416 (tramp-handle-file-name-directory)
417 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
418 (tramp-do-copy-or-rename-file-directly)
419 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
420 (tramp-handle-substitute-in-file-name)
421 (tramp-handle-insert-file-contents, tramp-handle-write-region)
422 * net/tramp-cache.el (tramp-get-file-property)
423 (tramp-set-file-property, tramp-flush-file-property)
424 (tramp-flush-directory-property)
425 * net/tramp-compat.el (tramp-compat-make-temp-file)
426 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
427 Disable `file-name-handler-alist' when handling localname.
428 It could have a remote file syntax, like a VMS file name.
429
430 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
431
432 * whitespace.el: New version 11.1.
433 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
434 enclosed by \\( and \\)$. Docstring fix.
435 (whitespace-trailing-regexp): Fun removed.
436 (whitespace-report-list): Const initialization fix.
437 (whitespace-color-on): Code fix.
438
439 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
440
441 * net/tramp.el (tramp-replace-environment-variables): New defun.
442 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
443 Use it.
444
445 2008-04-27 Glenn Morris <rgm@gnu.org>
446
447 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
448
449 * calculator.el (calculator-expt): Replace cl function `oddp'.
450
451 2008-04-27 Johan Bockgård <bojohan@gnu.org>
452
453 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
454 Simplify. Collect `defun' and `autoload' entries.
455 Avoid modifying load-history.
456
457 2008-04-26 Glenn Morris <rgm@gnu.org>
458
459 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
460
461 * simple.el (quoted-insert, zap-to-char): Revert previous change.
462
463 2008-04-26 John Paul Wallington <jpw@pobox.com>
464
465 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
466 `hexl-mode-old-eldoc-documentation-function'.
467 (hexl-mode-exit): Restore it.
468 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
469
470 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
471
472 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
473
474 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
475 (completion-pcm--all-completions): Doc fix.
476 (completion-styles-alist, completion-all-completions):
477 Fix typos in docstrings.
478
479 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
480
481 * whitespace.el: There is now only one variable (whitespace-style) to
482 specify which kind of blank is visualized. Doc and docstring fix.
483 New version 11.0.
484 (whitespace-style): New option, replace whitespace-style-mark and
485 whitespace-style-color.
486 (whitespace-style-mark, whitespace-style-color): Options removed.
487 (whitespace-hspace, whitespace-tab, whitespace-newline)
488 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
489 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
490 (whitespace-hspace-regexp, whitespace-space-regexp)
491 (whitespace-tab-regexp, whitespace-trailing-regexp)
492 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
493 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
494 (whitespace-space-after-tab-regexp, whitespace-line-column)
495 (whitespace-display-mappings, whitespace-report): Docstring fix.
496 (whitespace-color-value-list, whitespace-mark-value-list)
497 (whitespace-active-color, whitespace-active-mark)
498 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
499 (whitespace-style-value-list, whitespace-active-style)
500 (whitespace-toggle-style): New vars.
501 (whitespace-toggle-option-alist, whitespace-help-text):
502 Var initialization and docstring fix.
503 (whitespace-toggle-options, global-whitespace-toggle-options)
504 (whitespace-cleanup, whitespace-cleanup-region)
505 (whitespace-report-region, whitespace-interactive-char)
506 (whitespace-toggle-list): Docstring and code fix.
507 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
508 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
509 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
510 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
511
512 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
513
514 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
515 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
516 (diff-sanity-check-hunk): Adjust code accordingly.
517
518 2008-04-26 Glenn Morris <rgm@gnu.org>
519
520 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
521
522 * forms-d2.dat: Move to ../etc.
523 * forms-d2.el (forms-file): Adapt for above change.
524
525 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
526 `translation-table-for-input'.
527
528 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
529 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
530
531 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
532 to punctuation now it's not needed for abbrevs.
533 (fortran-mode-abbrev-table): Remove defvar, make use of new
534 define-abbrev-table :regexp feature.
535
536 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
537 insert, now that translation-table-for-input is not needed.
538
539 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
540
541 * emacs-lisp/pp.el (pp-display-expression): New function,
542 extracted from pp-eval-expression.
543 (pp-eval-expression): Use pp-display-expression.
544 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
545 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
546 (pp-eval-last-sexp): Use pp-last-sexp.
547
548 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
549
550 * abbrev.el (define-abbrev-table): Apply props even if the table
551 exists already.
552
553 * minibuffer.el (completion-table-with-context): Fix `pred' for the
554 various kinds of completion tables.
555 (completion-emacs22-try-completion): Place cursor after the /, as was
556 done in Emacs-22's minibuffer-complete-word.
557 Fix bug reported by David Hansen <david.hansen@gmx.net>.
558 (completion-emacs22-try-completion): Merge all mergable text rather
559 than just /.
560 (completion-pcm--delim-wild-regex): New var.
561 (completion-pcm-word-delimiters): New custom.
562 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
563 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
564 (completion-pcm--all-completions, completion-pcm-all-completions)
565 (completion-pcm--merge-completions, completion-pcm--pattern->string)
566 (completion-pcm-try-completion): New functions.
567 (completion-styles-alist): Add them.
568 (completion-styles): Add it to the default.
569
570 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
571
572 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
573 (gdb-var-create-handler): ...until here when there are values.
574 (gdb-post-prompt): Don't do -var-update with no watch expressions.
575 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
576
577 2008-04-25 Eli Zaretskii <eliz@gnu.org>
578
579 * ls-lisp.el (ls-lisp-format): Fix last change.
580 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
581 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
582 (ls-lisp-filesize-f-fmt): New defvars.
583 (ls-lisp-insert-directory): Dynamically compute format specifiers
584 for displaying UID, GID, and file size, and store them in the
585 above variables.
586 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
587 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
588 instead of constant format strings.
589 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
590 ls-lisp-filesize-d-fmt instead of constant format strings.
591
592 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
593
594 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
595 value of addresses rather than (partial) string value.
596 (gdb-frame-handler): Change regexp according to above change.
597 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
598 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
599 (gdb-assembler-mode): Disable undo in these buffers.
600
601 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
602
603 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
604 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
605
606 2008-04-24 Sam Steingold <sds@gnu.org>
607
608 * textmodes/remember.el (remember-diary-extract-entries): Use
609 diary-make-entry instead of the obsolete make-diary-entry.
610
611 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
612
613 * subr.el (translation-table-for-input): Mark as obsolete.
614
615 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
616
617 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
618
619 * textmodes/ispell.el (ispell-dictionary-alist-1)
620 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
621 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
622 (ispell-dictionary-alist-6): Remove.
623 (ispell-dictionary-base-alist): New var, merges the above.
624 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
625 Use it.
626 (ispell-dictionary-alist): Default to nil. Remove autoload.
627 (ispell-local-dictionary-alist): Remove autoload.
628
629 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
630 (f90-mode-abbrev-table): Use the new :regexp feature.
631 Merge defvar and mapc into define-abbrev-table.
632 (f90-imenu-type-matcher): Remove unused `l'.
633 (f90-imenu-generic-expression): Remove unused `not-ib'.
634 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
635 (f90-change-keywords): Use restore-buffer-modified-p.
636
637 2008-04-24 Glenn Morris <rgm@gnu.org>
638
639 * net/goto-addr.el (goto-address-prog-mode):
640 * progmodes/bug-reference.el (bug-reference-prog-mode):
641 Define for compiler.
642
643 * minibuffer.el (x-file-dialog): Declare as function.
644
645 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
646 dframe-update-speed rather than obsolete alias speedbar-update-speed.
647
648 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
649 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
650 work with easymenu. Add :keys where needed.
651
652 * calendar/cal-move.el (calendar-scroll-left): Handle case when
653 event-start is nil.
654
655 * calendar/calendar.el (calendar-mode-map): Fix typo.
656
657 2008-04-24 Tom Tromey <tromey@redhat.com>
658
659 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
660 Document keywords. Add :suppress.
661 * pcvs-defs.el (cvs-mode-map): Use :suppress.
662
663 * net/goto-addr.el (goto-address-unfontify): New function.
664 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
665 (goto-address-fontify-region, goto-address-mode)
666 (goto-address-prog-mode): New functions.
667
668 * progmodes/bug-reference.el: New file.
669
670 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
671
672 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
673
674 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
675
676 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
677 macros within lambdas.
678
679 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
680
681 * minibuffer.el (completion-try-completion): Add `point' argument.
682 Change return value.
683 (completion-all-completions): Add `point' argument.
684 (minibuffer-completion-help): Pass the new `point' argument.
685 (completion--do-completion): Pass the whole field to try-completion.
686 (completion--try-word-completion): Rewrite, making fewer assumptions.
687 (completion-emacs21-try-completion, completion-emacs21-all-completions)
688 (completion-emacs22-try-completion, completion-emacs22-all-completions)
689 (completion-basic-try-completion, completion-basic-all-completions):
690 New functions.
691 (completion-styles-alist): Use them.
692
693 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
694
695 * ispell.el (ispell-set-spellchecker-params): New function to make sure
696 right params and dictionary alists are used after spellchecker changes.
697 (ispell-aspell-dictionary-alist, ispell-last-program-name)
698 (ispell-initialize-spellchecker-hook): New variables and hook.
699 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
700 (ispell-maybe-find-aspell-dictionaries): Remove.
701 Calls replaced by (ispell-set-spellchecker-params) calls.
702 (ispell-have-aspell-dictionaries): Remove.
703 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
704 ispell-set-spellchecker-params.
705
706 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
707
708 * complete.el (PC-do-completion): Be more robust in the presence of
709 unexpected values in minibuffer-completion-predicate.
710
711 * minibuffer.el (read-file-name): Don't let-bind default-directory.
712 Only abbreviate default-filename if it's a file.
713
714 * minibuffer.el (read-file-name-function, read-file-name-predicate)
715 (read-file-name-completion-ignore-case, insert-default-directory):
716 New vars, moved from fileio.c.
717 (read-file-name): New fun, moved from fileio.c.
718 * cus-start.el: Remove insert-default-directory and
719 read-file-name-completion-ignore-case.
720
721 2008-04-23 Magnus Henoch <mange@freemail.hu>
722
723 * tar-mode.el (tar-untar-buffer): If the entry has directory
724 link type, extract it as a directory even if its file name doesn't
725 end with a slash. Fixes extraction of NetBSD tar archives.
726
727 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
728
729 * server.el (server-start): Also don't get confused by CRs since we
730 don't quote them.
731
732 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
733
734 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
735 (gdb-set-gud-minor-mode-existing-buffers)
736 (gdb-info-breakpoints-custom, gdb-get-location)
737 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
738 Previously gdb-create-define-alist wasn't always run and added to
739 after-save-hook.
740
741 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
742
743 2008-04-23 Kevin Ryde <user42@zip.com.au>
744
745 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
746 comments like unindented ones.
747
748 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
749
750 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
751 parameter origins.
752
753 2008-04-23 Kevin Ryde <user42@zip.com.au>
754
755 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
756 Bind print-level to ensure output forms aren't truncated if
757 print-level is set to eval-expression-print-level when going via
758 eval-defun and friends, or has been otherwise fiddled with.
759
760 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
761
762 * progmodes/cc-mode.el (c-basic-common-init): Don't set
763 font-lock-extend-after-change-region-function globally.
764
765 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
766
767 * speedbar.el (speedbar-use-tool-tips-flag)
768 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
769 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
770 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
771 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
772 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
773 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
774 (speedbar-separator-face): Fix typos in docstrings.
775 (speedbar-stealthy-function-list, speedbar-verbosity-level)
776 (speedbar-supported-extension-expressions, speedbar-update-current-file)
777 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
778 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
779 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
780 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
781 (speedbar-check-vc-this-line, speedbar-files-line-directory)
782 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
783 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
784 (speedbar-recenter): Doc fixes.
785 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
786 declaration and remove redundant info in docstring.
787
788 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
789
790 * vc-git.el (vc-git-status-printer): Deal with directories.
791
792 * vc.el (vc-next-action): Look at more than the first file to
793 determine the state.
794
795 2008-04-23 Glenn Morris <rgm@gnu.org>
796
797 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
798 timers. Doc fix.
799 (dframe-update-speed): Drop support for XEmacs < 20.
800 (dframe-frame-mode): Drop support for Emacs < 20.
801 (dframe-set-timer-internal): Drop support for Emacs without timers.
802 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
803
804 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
805 versions. Add doc-string. Mark as obsolete.
806
807 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
808
809 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
810 rather than using an Emacs version test.
811
812 * tree-widget.el (tree-widget-image-enable): Use display-images-p
813 rather than an Emacs version test.
814
815 * calendar/cal-china.el (holiday-chinese-qingming)
816 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
817 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
818 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
819
820 * calendar/cal-islam.el (holiday-islamic): Doc fix.
821
822 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
823 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
824 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
825
826 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
827
828 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
829 (gdb-previous-frame-pc-address): ...to this.
830 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
831 of "info frame" with Gdb 6.4+.
832 (gdb-stack-list-frames-regexp): New regexp.
833 (gdb-frame-handler-1): Parse output of -stack-info-frame
834
835 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
836
837 * tar-mode.el (tar-prefix-offset): New constant.
838 (tar-header-block-tokenize): Support paths with long names
839 which use the "ustar" standard.
840
841 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
842
843 * image-dired.el (image-dired-track-original-file)
844 (image-dired-modify-mark-on-thumb-original-file):
845 Use `dired-goto-file' instead of `search-forward'. This solves
846 a bug with finding files where the file name is a subset of other
847 file names. Doc fix.
848
849 2008-04-22 Juri Linkov <juri@jurta.org>
850
851 * menu-bar.el (buffers-menu-max-size): Move its definition down to
852 the "Buffers Menu" section. Change group name `mouse' to `menu'.
853 (yank-menu-length): Change group name `mouse' to `menu'.
854 (buffers-menu-buffer-name-length): New user option.
855 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
856 instead of the hard-coded number 27.
857
858 2008-04-22 Juri Linkov <juri@jurta.org>
859
860 * isearch.el (eval-when-compile): Require `help-macro'.
861 (isearch-help-for-help-internal): Isearch specific Help screen
862 created by `make-help-screen'.
863 (isearch-help-map): New variable that binds "b", "k", "m" to
864 isearch-specific commands, and binds other keys to
865 isearch-other-control-char, thus allowing other Help keys to
866 exit isearch mode and execute their global definitions.
867 (isearch-help-for-help, isearch-describe-bindings)
868 (isearch-describe-key, isearch-describe-mode): New commands.
869 (isearch-mode-help): Define alias to isearch-describe-mode
870 and remove its old function definition.
871 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
872 Remove old comments because this issue is settled now.
873 (isearch-forward): Describe three new Help commands in the docstring.
874 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
875 leave the single sentence at the first line of the docstring,
876 and prepend the word "function" before `isearch-forward'
877 to make the Help link to the function instead of variable.
878
879 2008-04-22 Juri Linkov <juri@jurta.org>
880
881 * isearch.el (isearch-success-function): New variable with default
882 to `isearch-success-function-default'.
883 (isearch-search): Call a function from `isearch-success-function'
884 instead of calling the hard-coded `isearch-range-invisible'.
885 (isearch-success-function-default): New function that calls
886 `isearch-range-invisible' and inverts its return value.
887
888 * info.el (Info-search): In two similar places that skip
889 undesired search matches move code to Info-search-success-function,
890 and call `isearch-success-function' instead.
891 (Info-search-success-function): New function copied from code
892 in Info-search. Replace isearch-range-invisible with
893 text-property-not-all that checks for 'invisible and 'display
894 properties to skip partially invisible matches (whose display
895 properties were set by Info-fontify-node).
896 (Info-mode): Set buffer-local isearch-success-function
897 to Info-search-success-function.
898
899 2008-04-22 Juri Linkov <juri@jurta.org>
900
901 * minibuffer.el (internal-complete-buffer-except): New function.
902
903 * files.el (read-buffer-to-switch): New function.
904 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
905 Change interactive spec to call read-buffer-to-switch instead of
906 using the letter "B".
907
908 * simple.el (minibuffer-default-add-shell-commands): New function.
909 Use declare-function for mailcap-file-default-commands from "mailcap".
910 (shell-command): Set local minibuffer-default-add-function to
911 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
912 before calling read-shell-command. Set 4th arg default-value of
913 read-shell-command to relative buffer-file-name in file buffers.
914
915 * dired-aux.el (dired-read-shell-command-default): Move it to
916 gnus/mailcap.el and change its name to more general name
917 mailcap-file-default-commands.
918 (minibuffer-default-add-dired-shell-commands): New function.
919 Use declare-function for mailcap-file-default-commands from "mailcap".
920 (dired-read-shell-command): Set local minibuffer-default-add-function
921 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
922 before calling read-shell-command. Remove dired-read-shell-command-default
923 from the default value arg because default values are not set in
924 minibuffer-default-add-dired-shell-commands. Doc fix.
925
926 * dired-x.el (dired-smart-shell-command): Sync arguments and
927 interactive spec with changes in `shell-command'.
928 Use dired-get-filename to get the dired file name at point
929 as the default value in dired mode.
930
931 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
932
933 * info.el (Info-complete-menu-item): Add missing parenthesis.
934
935 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
936
937 * info.el (Info-complete-menu-item): Save point.
938
939 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
940
941 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
942
943 2008-04-22 Andreas Schwab <schwab@suse.de>
944
945 * Makefile.in (emacs-deps): Define.
946 Use it instead of $(lisp)/subdirs.el.
947
948 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
949
950 * vc.el (vc-next-action): Do not consider directories when
951 checking for state compatibility.
952 (vc-transfer-file): Use when not if.
953 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
954 (vc-dir-mark-file): Use them.
955 (vc-deduce-fileset): Also return the backend.
956 (vc-diff-internal): Take as argument the value returned by
957 vc-deduce-fileset instead of just the fileset.
958 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
959 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
960 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
961
962 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
963
964 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
965 set-window-vscroll but image-scroll-down. Fixes a bug where a
966 command following SPC scrolled up again.
967
968 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
969
970 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
971 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
972 (gud-watch): Add "$" prefix when in registers buffer.
973
974 2008-04-22 Glenn Morris <rgm@gnu.org>
975
976 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
977
978 * whitespace.el (whitespace-display-table)
979 (whitespace-display-table-was-local): Move definitions before use.
980
981 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
982 (copyright-limit): Respect copyright-at-end-flag.
983 (copyright-re-search, copyright-start-point)
984 (copyright-offset-too-large-p): New functions.
985 (copyright-update-year): Use copyright-re-search.
986 (copyright-update, copyright-fix-years): Use copyright-start-point,
987 and copyright-re-search.
988 (copyright): Use copyright-offset-too-large-p.
989 * add-log.el (change-log-mode): Set copyright-at-end-flag.
990
991 * add-log.el (top-level): Require 'cl when compiling.
992
993 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
994
995 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
996 Treat minibuffer-completion-predicate as a predicate.
997
998 * minibuffer.el (completion--file-name-table): Accept both the old
999 `dir' arg or the new `pred' arg.
1000
1001 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
1002 `predicate' argument to pass non-predicate data.
1003 (ffap-read-url-internal, ffap-read-file-or-url-internal):
1004 Use second arg as proper predicate.
1005
1006 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
1007 (vc-bzr-revision-completion-table): Use completion-table-with-context
1008 instead.
1009
1010 * simple.el (choose-completion-string): Use minibuffer-completion-table.
1011
1012 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
1013
1014 * term.el (term-emulate-terminal): Perform redisplay after the
1015 process filter has finished running.
1016
1017 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1018
1019 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
1020
1021 * minibuffer.el (completion-try-completion): Change magic symbol
1022 property name. Rename from minibuffer-try-completion.
1023 (completion-all-completions): Rename from minibuffer-all-completions.
1024 Remove hide-spaces argument.
1025 (completion--do-completion): Rename from minibuffer--do-completion.
1026 (minibuffer-complete-and-exit): Call just try-completion rather than
1027 completion-try-completion to fix up the case.
1028 (completion--try-word-completion): Try to add space or hyphen before
1029 making `string' a prefix of `completion'.
1030 (completion--insert-strings): Rename from minibuffer--insert-strings.
1031
1032 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
1033
1034 * net/tls.el (tls-program): Add -ign_eof argument to call the
1035 openssl commands.
1036 (tls-checktrust): Ditto.
1037
1038 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
1039
1040 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
1041
1042 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
1043 (vc-check-master-templates, vc-file-not-found-hook)
1044 (vc-kill-buffer-hook):
1045 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
1046 (vc-find-position-by-context, vc-buffer-context)
1047 (vc-restore-buffer-context, vc-responsible-backend)
1048 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
1049 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
1050 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
1051 (vc-version-diff, vc-diff, vc-insert-headers)
1052 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
1053 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
1054 (vc-revert, vc-rollback, vc-version-backup-file)
1055 (vc-rename-master, vc-delete-file, vc-rename-file)
1056 (vc-branch-part, vc-default-retrieve-snapshot)
1057 (vc-annotate-display-autoscale, vc-annotate-display-select)
1058 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
1059 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
1060 (vc-dir-update): Handle directories.
1061 (vc-default-status-printer): Simplify.
1062
1063 * progmodes/asm-mode.el (asm-mode-map):
1064 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
1065
1066 * progmodes/m4-mode.el (m4-mode-map): Add menu.
1067
1068 2008-04-21 Kenichi Handa <handa@m17n.org>
1069
1070 * select.el (xselect-convert-to-string): Send a C_STRING only if
1071 the polymorphic target TEXT is requested.
1072
1073 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
1074
1075 * minibuffer.el (completion-setup-hook, display-completion-list)
1076 (completion--file-name-table): Fix typos in docstrings.
1077 (completion-table-dynamic): Fix typo, and reflow docstring.
1078
1079 2008-04-20 Andreas Schwab <schwab@suse.de>
1080
1081 * server.el (server-switch-buffer): Also consider clients in the
1082 selected frame.
1083
1084 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1085
1086 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
1087 Select window clicked on first.
1088 (gdb): Display thread number in mode-line.
1089 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
1090 (gdb-breakpoints-header): New variable.
1091 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
1092
1093 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1094
1095 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
1096 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
1097 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
1098 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
1099 (vc-sccs-print-log): Use it.
1100
1101 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
1102
1103 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
1104 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
1105
1106 * tooltip.el (tooltip-previous-message): New var.
1107 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
1108 the C code (avoid overwriting a minibuffer, restore previous echo
1109 message, ...).
1110 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
1111 Simplify.
1112
1113 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1114
1115 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
1116 (gdb-init-1): Initialise it.
1117 (gdb-annotation-rules): New entry for "new-thread".
1118 (gdb-thread-identification): New function to customize
1119 mode-line-buffer-identification.
1120 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
1121 (gdb-assembler-mode): Use it.
1122 (gdb-threads-mode): Force "info threads" onto queue.
1123
1124 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1125
1126 * files.el (locate-file-completion-table): Rename from
1127 locate-file-completion and make it use `pred' in the normal way.
1128 (locate-file-completion): New compatibility wrapper.
1129 (load-library): Use locate-file-completion-table.
1130 * finder.el (finder-commentary):
1131 * subr.el (locate-library):
1132 * emacs-lisp/find-func.el (find-library): Likewise.
1133 * info.el: Use with-current-buffer and inhibit-read-only.
1134 (Info-read-node-name-2): Change to use `predicate' in the normal way.
1135 (Info-read-node-name-1): Adjust uses accordingly.
1136
1137 * minibuffer.el (completion-table-with-context): Add support for `pred'.
1138 (completion-table-with-terminator): Don't use complete-with-action
1139 since we have to distinguish all three cases anyway.
1140 (completion-table-with-predicate): New function.
1141 (dynamic-completion-table): Add obsolete alias.
1142
1143 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
1144
1145 2008-04-18 Sam Steingold <sds@gnu.org>
1146
1147 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
1148 Use quit-window instead of bury-buffer.
1149
1150 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1151
1152 * minibuffer.el (completion-table-with-terminator): Fix last fix.
1153
1154 2008-04-18 Andreas Schwab <schwab@suse.de>
1155
1156 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
1157 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
1158 Depend on $(lisp)/subdirs.el.
1159
1160 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
1161
1162 * descr-text.el (describe-char-after):
1163 Use `define-obsolete-function-alias'.
1164
1165 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
1166
1167 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
1168
1169 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
1170 Remove redundant obsolescence info in docstring.
1171
1172 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1173 (vc-header-alist): Add WHEN to obsolescence declaration.
1174 (vc-state): Fix typo in docstring.
1175
1176 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
1177 Use `define-obsolete-variable-alias'.
1178
1179 * emulation/tpu-edt.el (tpu-have-ispell):
1180 * international/codepage.el (codepage-setup):
1181 Fix typo in obsolescence declaration.
1182
1183 * international/mule.el (char-coding-system-table):
1184 Remove redundant obsolescence info in docstring.
1185 (charset-list, generic-char-p, set-char-table-default):
1186 Fix typos in obsolescence decarations.
1187
1188 * international/mule-diag.el (non-iso-charset-alist):
1189 Fix typo in obsolescence declaration.
1190 (decode-codepage-char): Remove redundant obsolescence info in docstring.
1191
1192 * font-core.el (font-lock-defaults-alist):
1193 * font-lock.el (font-lock-reference-face):
1194 * frame.el (screen-height, screen-width, set-screen-width)
1195 (set-screen-height):
1196 * hilit-chg.el (highlight-changes-initial-state):
1197 * isearch.el (isearch-return-char):
1198 * log-edit.el (cvs-commit-buffer-require-final-newline)
1199 (cvs-changelog-full-paragraphs):
1200 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
1201 (mouse-popup-menubar-stuff):
1202 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
1203 (mouse-wheel-click-button):
1204 * outline.el (outline-visible):
1205 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
1206 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
1207 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
1208 * progmodes/compile.el (compile-internal):
1209 Add WHEN to obsolescence declarations.
1210
1211 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1212
1213 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
1214 is not better anyway.
1215
1216 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1217
1218 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
1219 properly.
1220
1221 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
1222
1223 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
1224 (python-use-skeletons): Remove, unused.
1225 (python-skeletons): Remove. Use the abbrev table instead.
1226 (python-mode-abbrev-table): Fix regexp;
1227 add enable-function and case-fixed.
1228 (def-python-skeleton): Simplify.
1229 (python-expand-template): Use the abbrev-table and abbrev-insert.
1230 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1231 Remove.
1232 (python-mode): Don't set pre-abbrev-expand-hook.
1233
1234 * skeleton.el: Set coding-tag.
1235
1236 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
1237 (expand-abbrev): Use it.
1238 (abbrev-table-menu): New function.
1239
1240 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
1241
1242 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
1243
1244 2008-04-17 Sam Steingold <sds@gnu.org>
1245
1246 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
1247 idiosyncratic bury-buffer/delete-window logic.
1248
1249 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
1250
1251 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
1252 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
1253
1254 2008-04-17 Kenichi Handa <handa@m17n.org>
1255
1256 * international/characters.el: Don't make the width of U+00AD to 0.
1257
1258 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
1259
1260 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
1261 (gdb, gdb-starting, gdb-frames-mode): Use it.
1262 (gdb-invalidate-frames): Advise to call "info stack" only if
1263 execution has occurred.
1264 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
1265 selected frame if no execution has occurred.
1266 (gdb-frames-force-update): New interactive function.
1267 (gdb-frames-mode-map): Bind it to "F".
1268
1269 2008-04-17 Michael Olson <mwolson@gnu.org>
1270
1271 * textmodes/remember.el (remember-version): Release Remember 2.0.
1272
1273 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
1274
1275 * textmodes/artist.el:
1276 * progmodes/vhdl-mode.el:
1277 * progmodes/verilog-mode.el:
1278 * progmodes/vera-mode.el:
1279 * progmodes/simula.el:
1280 * progmodes/ps-mode.el:
1281 * progmodes/cmacexp.el:
1282 * obsolete/hilit19.el:
1283 * emulation/viper.el:
1284 * ediff.el: Cleanup the bug-report email addresses and make sure the
1285 maintainer is still willing to handle bug reports.
1286
1287 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1288
1289 * vc.el (vc-dir-kill-query): Fix thinko.
1290
1291 2008-04-16 Glenn Morris <rgm@gnu.org>
1292
1293 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
1294 by diary-sexp-entry.
1295
1296 2008-04-16 Markus Triska <markus.triska@gmx.at>
1297
1298 * proced.el (proced-command-alist): Add support for darwin.
1299
1300 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1301
1302 * proced.el (proced-mode): Redefine as just the major-mode.
1303 (proced): Separate it from proced-mode.
1304
1305 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
1306
1307 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1308
1309 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
1310 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
1311 `tab-width' setting from user. New version 10.0. Doc and docstring
1312 fix.
1313 (whitespace-style, whitespace-chars): Remove options.
1314 (whitespace-style-mark): New option, replace whitespace-style deleted
1315 option. Fix docstring.
1316 (whitespace-style-color): New option, replace whitespace-chars deleted
1317 option. Fix docstring.
1318 (whitespace-space, whitespace-hspace, whitespace-tab)
1319 (whitespace-newline, whitespace-trailing, whitespace-line)
1320 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
1321 (whitespace-space-after-tab, whitespace-hspace-regexp)
1322 (whitespace-space-regexp, whitespace-tab-regexp)
1323 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
1324 (whitespace-empty-at-eob-regexp, whitespace-line-column)
1325 (whitespace-toggle-option-alist): Fix docstring.
1326 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1327 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
1328 docstring and initialization.
1329 (global-whitespace-mode): Autoloaded global minor mode.
1330 (whitespace-chars-value-list, whitespace-style-value-list)
1331 (whitespace-active-chars, whitespace-active-style)
1332 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
1333 (whitespace-color-value-list): New var, replace
1334 whitespace-chars-value-list removed var.
1335 (whitespace-mark-value-list): New var, replace
1336 whitespace-style-value-list removed var.
1337 (whitespace-active-color): New var, replace whitespace-active-chars
1338 removed var.
1339 (whitespace-active-mark): New var, replace whitespace-active-style
1340 removed var.
1341 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
1342 removed var.
1343 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
1344 removed var.
1345 (whitespace-toggle-option-alist, whitespace-report-list)
1346 (whitespace-report-text, whitespace-help-text): Fix initialization.
1347 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
1348 (whitespace-toggle-options, global-whitespace-toggle-options)
1349 (whitespace-cleanup-region, whitespace-report-region)
1350 (whitespace-interactive-char): Fix docstring and code.
1351 (whitespace-cleanup, whitespace-report): Fix docstring.
1352 (whitespace-replace-spaces-by-tabs): Remove fun.
1353 (whitespace-replace-action): New fun, replace
1354 whitespace-replace-spaces-by-tabs removed fun.
1355 (whitespace-regexp, whitespace-indentation-regexp)
1356 (whitespace-space-after-tab-regexp, whitespace-insert-value)
1357 (whitespace-kill-buffer): New funs.
1358 (whitespace-insert-option-mark, whitespace-help-on)
1359 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
1360 (whitespace-color-on, whitespace-color-off)
1361 (whitespace-display-char-on): Fix code.
1362
1363 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1364
1365 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
1366 (mouse-throw-magnifier-with-mouse-movement): Remove.
1367 (mouse-throw-magnifier-base): New const.
1368 (mouse-drag-scroll-delta): New fun.
1369 (mouse-drag-throw): Use it.
1370
1371 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
1372
1373 * international/uni-bidi.el, international/uni-category.el:
1374 * international/uni-combining.el, international/uni-comment.el:
1375 * international/uni-decimal.el, international/uni-decomposition.el:
1376 * international/uni-digit.el, international/uni-lowercase.el:
1377 * international/uni-mirrored.el, international/uni-name.el:
1378 * international/uni-numeric.el, international/uni-old-name.el:
1379 * international/uni-titlecase.el, international/uni-uppercase.el:
1380 * international/charprop.el: Regenerate.
1381
1382 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
1383
1384 * vc.el (vc-status-fileinfo): Add new member directoryp.
1385 (vc-default-status-printer): Print directories.
1386 (vc-status-update): Sort files before subdirectories.
1387
1388 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
1389 Add alternative implementation based on "cvs update".
1390
1391 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
1392
1393 * doc-view.el: Changed requirements section to tell that only one
1394 of dvipdf or dvipdfm is needed.
1395 (doc-view-already-converted-p): Fix bug that forced reconversion
1396 if doc was already converted.
1397
1398 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1399
1400 * minibuffer.el (minibuffer-message):
1401 Make sure we can put-text-property.
1402
1403 * emacs-lisp/crm.el: Complete rewrite.
1404
1405 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
1406 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
1407 case of an error in display-completion-list.
1408
1409 * filecache.el (file-cache-completions-keymap): Move init from
1410 file-cache-completion-setup-function into declaration.
1411 (file-cache-minibuffer-complete): Simplify.
1412 (file-cache-completion-setup-function): Use standard-output,
1413 preserve current-buffer.
1414
1415 * vc.el (vc-status-update): Fix typo.
1416 (vc-status-update): Set needs-update.
1417 (vc-status-refresh): η-reduce.
1418
1419 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1420
1421 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
1422 to image-eol.
1423
1424 2008-04-14 Alexandre Julliard <julliard@winehq.org>
1425
1426 * vc.el (vc-status-update): Undo the previous revert.
1427
1428 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1429
1430 * minibuffer.el (completion-table-with-terminator): Those completions
1431 are never valid w.r.t test-completion.
1432 (completion--file-name-table):
1433 Check completion-all-completions-with-base-size.
1434
1435 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1436
1437 * doc-view.el (doc-view-dvipdf-program): New variable.
1438 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
1439 (doc-view-mode-p): Check for doc-view-dvipdf-program as
1440 alternative for doc-view-dvipdfm-program.
1441 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
1442
1443 * doc-view.el (doc-view-start-process): Don't set
1444 default-directory to "~/" if the current value is valid.
1445 This broke PS files that run other files in the same directory.
1446
1447 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
1448
1449 * vc.el (vc-status-kill-query): New function.
1450 (vc-status-mode): Add it to kill-buffer-query-functions.
1451 (vc-status-show-fileentry): New function.
1452 (vc-status-menu-map): Bind it. Bind vc-next-action.
1453
1454 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * minibuffer.el (minibuffer-message): Put cursor at the right place.
1457
1458 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1459
1460 * proced.el (proced-send-signal): Fix error recognition.
1461
1462 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1463
1464 * proced.el (proced-command-alist): Remove sort column.
1465 (proced-command, proced-procname-column):
1466 Use make-variable-buffer-local.
1467 (proced-signal-function): Rename from proced-kill-program.
1468 Allow for elisp symbols and string values representing system calls.
1469 (proced-marker-regexp, proced-success-message): New functions.
1470 (proced): Use defalias. Add autoload cookie.
1471 (proced-unmark-backward, proced-toggle-marks)
1472 (proced-hide-processes): New commands.
1473 (proced-do-mark): Simplify code.
1474 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
1475 (proced-update): Remove sorting.
1476 (proced-send-signal): Display number of processes to operate on.
1477 Allow for system calls or elisp functions to send signals.
1478 Check if signal was sent successfully.
1479
1480 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1481
1482 * minibuffer.el (completion-all-completion-with-base-size): New var.
1483 (completion--some): New function.
1484 (completion-table-with-context, completion--file-name-table):
1485 Return the base-size if requested.
1486 (completion-table-in-turn): Generalize to multiple arguments.
1487 (complete-in-turn): Compatibility alias.
1488 (completion-styles-alist): New var.
1489 (completion-styles): New customization.
1490 (minibuffer-try-completion, minibuffer-all-completions):
1491 New functions.
1492 (minibuffer--do-completion, minibuffer-complete-and-exit)
1493 (minibuffer-try-word-completion): Use them.
1494 (display-completion-list, minibuffer-completion-help): Use them.
1495 Handle all-completions's new base-size info to set completion-base-size.
1496 * info.el (Info-read-node-name-1): Use completion-table-with-context,
1497 completion-table-with-terminator and complete-with-action.
1498 Remove the now obsolete completion-base-size-function property.
1499 * simple.el (completion-list-mode-map): Move init into declaration.
1500 (completion-list-mode): Use define-derived-mode.
1501 (completion-setup-function): Use any completion-base-size that may
1502 have been set before. Remove handling of completion-base-size-function.
1503 * loadup.el: Move abbrev.el up earlier.
1504
1505 2008-04-13 Alexandre Julliard <julliard@winehq.org>
1506
1507 * vc-git.el (vc-git-after-dir-status-stage)
1508 (vc-git-dir-status-goto-stage): New functions.
1509 (vc-git-after-dir-status-stage1)
1510 (vc-git-after-dir-status-stage1-empty-db)
1511 (vc-git-after-dir-status-stage2): Remove, functionality moved
1512 into the new generic stage functions.
1513 (vc-git-dir-status-files): New function.
1514
1515 * vc.el (vc-status-update): Revert an incorrect rewrite.
1516 Add some comments.
1517 (vc-status-refresh-files): New function.
1518 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
1519 state of up-to-date files.
1520 (vc-default-dir-status-files): New function.
1521
1522 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
1523
1524 * minibuffer.el (completion--embedded-envvar-table)
1525 (read-file-name-internal): Fix typos in 2008-04-11 change.
1526
1527 * faces.el (read-face-name): Use `completion-table-in-turn',
1528 not `complete-in-turn'.
1529
1530 2008-04-13 Andreas Schwab <schwab@suse.de>
1531
1532 * progmodes/etags.el: Require 'cl when compiling.
1533
1534 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
1535
1536 * progmodes/gud.el (gud-menu-map): Expand tooltip.
1537
1538 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
1539 (menu): Add/expand menu tooltips.
1540
1541 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
1542
1543 * progmodes/sh-script.el (sh-show-indent): Fix typo.
1544 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
1545
1546 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
1547 considered registered.
1548
1549 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1550
1551 * emacs-lisp/copyright.el (copyright-update-directory): New command.
1552
1553 * ediff-wind.el (ediff-split-window-function)
1554 (ediff-merge-split-window-function): Improve custom type.
1555
1556 2008-04-12 Eli Zaretskii <eliz@gnu.org>
1557
1558 * loadup.el ("minibuffer"): Move after "faces".
1559
1560 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1561
1562 * progmodes/hideif.el (hif-factor): Handle unary minus.
1563
1564 2008-04-12 Glenn Morris <rgm@gnu.org>
1565
1566 * calendar/cal-china.el (chinese-calendar-time-zone):
1567 Mark obsolete name as risky too.
1568
1569 * calendar/calendar.el (calendar-faces): New custom group.
1570 (calendar-today, diary, holiday): Doc fix.
1571 Move to calendar-faces group.
1572 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
1573 (diary-button): Doc fix. Move to calendar-faces group.
1574
1575 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
1576 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
1577 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
1578 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
1579 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
1580 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
1581 not in dumped files before the associated defcustom.
1582
1583 2008-04-11 Johan Bockgård <bojohan@gnu.org>
1584
1585 * minibuffer.el (lazy-completion-table): Fix debug spec.
1586
1587 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1588
1589 * minibuffer.el (complete-with-action, lazy-completion-table):
1590 Move from subr.el.
1591 (apply-partially, completion-table-dynamic)
1592 (completion-table-with-context, completion-table-with-terminator)
1593 (completion-table-in-turn): New funs.
1594 (completion--make-envvar-table, completion--embedded-envvar-table):
1595 New funs.
1596 (read-file-name-internal): Use them.
1597 (completion-setup-hook): Move from simple.el.
1598 * subr.el (complete-with-action, lazy-completion-table):
1599 * simple.el (completion-setup-hook): Move to minibuffer.el.
1600
1601 2008-04-11 Glenn Morris <rgm@gnu.org>
1602
1603 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
1604
1605 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1606
1607 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
1608
1609 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
1610
1611 * textmodes/fill.el (fill-forward-paragraph-function): New var.
1612 (fill-forward-paragraph): New fun.
1613 (fill-paragraph, fill-region): Use it.
1614
1615 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
1616 (vc-status-create-fileinfo): Make `extra' optional.
1617 (vc-status-busy): New fun.
1618 (vc-status-menu-map): Use it.
1619 (vc-status-crt-marked): Remove.
1620 (vc-status-update): Rename from vc-status-add-entries.
1621 Add argument so as to prevent addition of entries. Rewrite.
1622 (vc-update-vc-status-buffer): Remove.
1623 (vc-status-refresh): Don't remove old entries, set them to
1624 up-to-date instead. Also do it after the update is complete.
1625 (vc-status-marked-files): η-reduce.
1626
1627 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
1628 for non-dialogs.
1629
1630 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
1631
1632 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
1633
1634 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
1635
1636 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
1637 to t and don't truncate msg.
1638
1639 2008-04-11 Glenn Morris <rgm@gnu.org>
1640
1641 * calendar/calendar.el (diary, holidays):
1642 Move custom groups to other files.
1643 (holiday-general-holidays, holiday-oriental-holidays)
1644 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
1645 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
1646 (holiday-hebrew-holidays, holiday-christian-holidays)
1647 (holiday-islamic-holidays, holiday-bahai-holidays)
1648 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
1649 * calendar/diary-lib.el: Move custom group here from calendar.el.
1650 * calendar/holidays-lib.el: Move custom group and variables here
1651 from calendar.el.
1652
1653 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
1654
1655 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
1656 Fix custom group.
1657 (calendar-current-time-zone-cache): Autoload riskiness.
1658
1659 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
1660
1661 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
1662
1663 * woman.el (woman2-TH): Use string-equal instead of string-match.
1664
1665 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1666
1667 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
1668 (smerge-resolve): Merge the "2-way refinement" case with one half of
1669 the "mere whitespace" resolution.
1670
1671 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
1672
1673 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
1674
1675 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
1676
1677 * subr.el (assoc-ignore-case, assoc-ignore-representation):
1678 Add WHEN to obsolescence declaration.
1679
1680 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
1681
1682 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
1683
1684 * vc-hooks.el (vc-state): Add new state `conflict'.
1685 (vc-after-save): Use when not if.
1686 (vc-default-mode-line-string): Deal with the conflict state.
1687 (vc-prefix-map):
1688 (vc-menu-map): Bind vc-status instead of vc-directory.
1689
1690 * vc.el (vc-editable-p):
1691 (vc-default-status-printer):
1692 (vc-next-action): Deal with the conflict state.
1693 (vc-mark-resolved): New function.
1694 (vc-status-mode): Fix mode name.
1695 (vc-default-comment-history): Use when not if.
1696 (Todo): Add new entries, remove old ones.
1697
1698 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
1699 (vc-cvs-parse-status):
1700 (vc-cvs-after-dir-status):
1701 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
1702 Detect the conflict state.
1703
1704 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
1705
1706 2008-04-10 Glenn Morris <rgm@gnu.org>
1707
1708 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
1709 Respect truncate-partial-width-windows in non-full windows,
1710 with regards to :toggle and :enable state.
1711
1712 * simple.el (toggle-truncate-lines): Doc fix.
1713
1714 * Makefile.in (MH_E_DIR): New variable.
1715 (MH_E_SRC): Restore variable removed 2008-03-13.
1716 (mh-loaddefs.el): Depend on $MH_E_SRC.
1717 (CAL_DIR, CAL_SRC): New variables.
1718 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
1719 Depend on CAL_SRC.
1720
1721 * calendar/calendar.el (calendar, diary): Add :prefix.
1722 (holidays): Change :prefix.
1723 (calendar-today, holiday, calendar-holiday-marker)
1724 (european-calendar-style): Change custom groups.
1725
1726 * calendar/calendar.el (diary-hook, diary-display-hook):
1727 Move to diary-lib.el.
1728 * calendar/diary-lib.el (diary-hook, diary-display-hook):
1729 Move here from calendar.el.
1730 * calendar/appt.el: Require diary-lib rather than calendar.
1731 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
1732
1733 * calendar/appt.el (appt): Add :prefix.
1734
1735 * calendar/diary-lib.el (diary-hook): Doc fix.
1736 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
1737
1738 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1739
1740 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
1741 New functions.
1742
1743 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
1744 the arg to recursive calls.
1745
1746 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
1747
1748 * minibuffer.el (completion-auto-help): Fix typo.
1749
1750 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1751
1752 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
1753
1754 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
1755
1756 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
1757 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
1758
1759 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1760
1761 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
1762
1763 * minibuffer.el (minibuffer): Move group from cus-edit.el.
1764 (completion-auto-help): Move from C code.
1765 (minibuffer--maybe-completion-help): Remove.
1766 (minibuffer--bitset): New function.
1767 (minibuffer--do-completion): Rename from minibuffer-do-completion.
1768 Renumber a bit. Really complete on string *before* point.
1769 Add argument used for word-completion.
1770 Join trailing / in completion with following text, as done in
1771 minibuffer-complete-word.
1772 Handle new value `lazy' for completion-auto-help.
1773 (minibuffer-try-word-completion): New function extracted from
1774 minibuffer-complete-word.
1775 (minibuffer-complete-word): Use minibuffer--do-completion.
1776 (minibuffer--insert-strings): Rename from
1777 minibuffer-complete-insert-strings.
1778 (exit-minibuffer): Fix typo.
1779 * cus-edit.el (minibuffer): Move group to minibuffer.el.
1780 * cus-start.el: Remove completion-auto-help.
1781
1782 2008-04-09 Alexandre Julliard <julliard@winehq.org>
1783
1784 * vc.el (vc-status-add-entries): New function.
1785 (vc-status-add-entry): Remove.
1786 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
1787 Use vc-status-add-entries.
1788
1789 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
1790 order.
1791
1792 2008-04-09 Jason Rumney <jasonr@gnu.org>
1793
1794 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
1795 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
1796 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
1797 (AUTOGENEL): New variable.
1798 (distclean, maintainer-clean): New targets.
1799
1800 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
1801
1802 * emacs-lisp/regexp-opt.el (regexp-opt):
1803 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
1804
1805 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1806
1807 * nxml/nxml-mode.el (nxml-cleanup): New function.
1808 (nxml-mode): Add it to change-major-mode-hook.
1809
1810 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
1811
1812 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
1813
1814 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
1815
1816 * calc/.cvsignore: New file.
1817
1818 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
1819
1820 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
1821
1822 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
1823 show-help-function when turning tooltip off.
1824 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
1825 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
1826
1827 2008-04-09 Alan Mackenzie <acm@muc.de>
1828
1829 * font-lock.el (font-lock-extend-after-change-region-function):
1830 Make it buffer local.
1831
1832 2008-04-09 Glenn Morris <rgm@gnu.org>
1833
1834 * calendar/calendar.el (diary-file, european-calendar-style):
1835 Remove autoload cookies.
1836
1837 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
1838
1839 * outline.el (outline-mode-menu-bar-map):
1840 * log-view.el (log-view-mode-menu):
1841 * log-edit.el (log-edit-menu): Add :help.
1842
1843 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
1844
1845 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1846 Use substring-no-properties for correct handling of unibyte strings.
1847
1848 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1849
1850 * add-log.el (change-log-next-buffer): Handle the case where version<
1851 signals an error.
1852
1853 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
1854 mouse-major-mode-menu.
1855 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
1856 (mouse-major-mode-menu, mouse-popup-menubar)
1857 (mouse-popup-menubar-stuff): Use them.
1858 (C-down-mouse-3): Bind to a dynamic map rather than to
1859 mouse-popup-menubar-stuff.
1860
1861 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
1862 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
1863
1864 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
1865
1866 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
1867 file:// access method.
1868
1869 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1870
1871 * minibuffer.el: New file.
1872 * loadup.el: Load it.
1873
1874 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1875
1876 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
1877 rather than subdirs.el. It introduces an ugly circular dependency, tho.
1878
1879 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
1880 (calc-mode-map, calc-digit-map, calc-dispatch-map):
1881 Move initialization into declaration.
1882 * calc/calc-yank.el:
1883 * calc/calc-misc.el:
1884 * calc/calc-embed.el:
1885 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
1886
1887 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
1888
1889 * ps-samp.el (ps-add-printer, ps-remove-printer)
1890 (ps-make-dynamic-printer-menu): New functions.
1891
1892 * net/zeroconf.el: New file.
1893
1894 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1895
1896 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
1897
1898 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
1899
1900 * vc-rcs.el (vc-rcs-modify-change-comment):
1901 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
1902
1903 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
1904
1905 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
1906
1907 * international/mule-cmds.el (set-locale-environment): Don't warn if
1908 coding system doesn't agree with system locale (this reverts changes
1909 by Dave Love, dated 2002-10-27 and 2002-10-09).
1910
1911 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1912 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
1913
1914 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
1915
1916 2008-04-08 Glenn Morris <rgm@gnu.org>
1917
1918 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
1919 * textmodes/remember.el (remember-diary-convert-entry):
1920 Require calendar.
1921
1922 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
1923 diary-file, since it is the default for make-diary-entry anyway.
1924
1925 * calendar/cal-menu.el (cal-menu-event-to-date):
1926 Rename calendar-event-to-date. Update callers.
1927 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
1928 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
1929 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
1930 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
1931 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
1932 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
1933 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
1934 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
1935 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
1936 (calendar-mouse-tex-month-landscape):
1937 Rename cal-tex-mouse-month-landscape.
1938 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
1939 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
1940 (calendar-mouse-tex-year-landscape):
1941 Rename cal-tex-mouse-year-landscape.
1942 (cal-menu-context-mouse-menu): Update for above name changes.
1943
1944 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
1945 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
1946 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
1947 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
1948 * calendar/holidays.el: Replace int-to-string with number-to-string.
1949
1950 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
1951
1952 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
1953 region if point moves.
1954
1955 2008-04-08 Kenichi Handa <handa@m17n.org>
1956
1957 * faces.el (font-slant-table): Change numeric values for `r',
1958 `roman', and `normal'.
1959
1960 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
1961
1962 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
1963
1964 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
1965
1966 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
1967 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
1968
1969 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
1970
1971 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
1972 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
1973
1974 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1975
1976 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
1977
1978 2008-04-07 Sam Steingold <sds@gnu.org>
1979
1980 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
1981 Add helper functions.
1982 (lisp-do-defun): Extract the common part of lisp-eval-defun and
1983 lisp-compile-defun; DEFVAR forms reset the variables to the init
1984 values, just like in emacs-lisp mode eval-defun.
1985 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
1986 (lisp-compile-region): Use lisp-compile-string.
1987
1988 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1989
1990 * subr.el (combine-and-quote-strings): Also quote strings that contain
1991 the separator.
1992
1993 * pcvs-util.el (cvs-map): Avoid recursion :-(
1994
1995 2008-04-07 Glenn Morris <rgm@gnu.org>
1996
1997 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
1998
1999 * calendar.el (diary-view-entries-initially-flag): Rename
2000 view-diary-entries-initially. Keep old name as alias, update users.
2001 (calendar-mark-diary-entries-flag): Rename
2002 mark-diary-entries-in-calendar. Keep old name as alias, update users.
2003 (calendar-view-holidays-initially-flag): Rename
2004 view-calendar-holidays-initially. Keep old name as alias, update users.
2005 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
2006 Keep old name as alias, update users.
2007 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
2008 Keep old name as alias, update users.
2009 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
2010 Keep old name as alias, update users.
2011 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
2012 Keep old name as alias, update users.
2013 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
2014 (diary-american-date-forms): Rename american-date-diary-pattern.
2015 Keep old name as alias, update users.
2016 (diary-european-date-forms): Rename european-date-diary-pattern.
2017 Keep old name as alias, update users.
2018 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
2019 Keep old name as alias, update users.
2020 (calendar-european-date-display-form): Rename
2021 european-calendar-display-form. Keep old name as alias, update users.
2022 (calendar-american-date-display-form): Rename
2023 european-calendar-display-form. Keep old name as alias, update users.
2024 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
2025 Keep old name as alias, update users.
2026 (holiday-general-holidays): Rename general-holidays.
2027 Keep old name as alias, update users.
2028 (holiday-oriental-holidays): Rename oriental-holidays.
2029 Keep old name as alias, update users.
2030 (holiday-local-holidays): Rename local-holidays.
2031 Keep old name as alias, update users.
2032 (holiday-other-holidays): Rename other-holidays.
2033 Keep old name as alias, update users.
2034 (holiday-hebrew-holidays): Rename hebrew-holidays.
2035 Keep old name as alias, update users.
2036 (holiday-christian-holidays): Rename christian-holidays.
2037 Keep old name as alias, update users.
2038 (holiday-islamic-holidays): Rename islamic-holidays.
2039 Keep old name as alias, update users.
2040 (holiday-bahai-holidays): Rename bahai-holidays.
2041 Keep old name as alias, update users.
2042 (holiday-solar-holidays): Rename solar-holidays.
2043 Keep old name as alias, update users.
2044 (diary-fancy-buffer): Rename fancy-diary-buffer.
2045 Keep old name as alias, update users.
2046 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
2047 Update users.
2048 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
2049 Update users.
2050 (calendar-increment-month): Rename increment-calendar-month.
2051 Keep old name as alias, update callers.
2052 (calendar-increment-month-cons): Rename old calendar-increment-month.
2053 Update callers.
2054 (calendar-extract-month): Rename extract-calendar-month.
2055 Keep old name as alias, update callers
2056 (calendar-extract-day): Rename extract-calendar-day.
2057 Keep old name as alias, update callers.
2058 (calendar-extract-year): Rename extract-calendar-year.
2059 Keep old name as alias, update callers.
2060 (calendar-generate-window): Rename generate-calendar-window.
2061 Update callers.
2062 (calendar-generate): Rename generate-calendar. Update callers.
2063 (calendar-generate-month): Rename generate-calendar-month.
2064 Update callers.
2065 (calendar-redraw): Rename redraw-calendar. Update callers.
2066 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
2067 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
2068 Update callers.
2069 (calendar-update-mode-line): Rename update-calendar-mode-line.
2070 Update callers.
2071 (calendar-exit): Rename exit-calendar. Keep old name as alias,
2072 update callers.
2073 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
2074 Keep old name as alias, update callers.
2075 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2076 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
2077 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
2078 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
2079 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
2080 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
2081 * calendar/solar.el: Update for calendar.el name changes.
2082 * org/org.el (org-agenda-format-date-aligned)
2083 (org-agenda-execute-calendar-command): Access date elements directly
2084 rather than using calendar functions.
2085 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
2086 Also set calendar-view-diary-initially-flag,
2087 calendar-view-holidays-initially-flag
2088 (org-get-entries-from-diary): Also set diary-fancy-buffer.
2089 (org-agenda-execute-calendar-command): No need to set displayed-day.
2090
2091 2008-04-06 Alan Mackenzie <acm@muc.de>
2092
2093 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
2094 typo in the doc string.
2095
2096 * progmodes/cc-mode.el (c-basic-common-init):
2097 Set font-lock-extend-after-change-region-function.
2098 (c-extend-after-change-region): New function, used in
2099 font-lock-extend-after-change-region-function, thus superseding
2100 advice on the Font Lock after change functions.
2101 (c-advise-fl-for-region): Remove this macro.
2102
2103 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2104
2105 * textmodes/flyspell.el (flyspell-duplicate-distance):
2106 Improve custom type.
2107
2108 2008-04-06 Glenn Morris <rgm@gnu.org>
2109
2110 * calendar/diary-lib.el (diary-sexp-entry-symbol):
2111 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
2112 (diary-list-entries-hook): Rename list-diary-entries-hook.
2113 Keep old name as alias, update users.
2114 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
2115 Keep old name as alias, update users.
2116 (diary-nongregorian-listing-hook): Rename
2117 nongregorian-diary-listing-hook. Keep old name as alias, update users.
2118 (diary-nongregorian-marking-hook): Rename
2119 nongregorian-diary-marking-hook. Keep old name as alias, update users.
2120 (diary-print-entries-hook): Rename print-diary-entries-hook.
2121 Keep old name as alias, update users.
2122 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
2123 Keep old name as alias, update users.
2124 (diary-number-of-entries): Rename number-of-diary-entries.
2125 Keep old name as alias, update users.
2126 (view-diary-entries, list-diary-entries, show-all-diary-entries):
2127 Give version of obsolescence.
2128 (diary-view-other-diary-entries): Rename view-other-diary-entries.
2129 Keep old name as alias, update callers.
2130 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
2131 update callers.
2132 (diary-include-other-diary-files): Rename include-other-diary-files.
2133 Keep old name as alias, update callers.
2134 (diary-simple-display): Rename simple-diary-display.
2135 Keep old name as alias, update callers.
2136 (diary-fancy-display): Rename fancy-diary-display.
2137 Keep old name as alias, update callers.
2138 (diary-print-entries): Rename print-diary-entries.
2139 Keep old name as alias, update callers.
2140 (diary-marking-entries-flag): Rename marking-diary-entries.
2141 Update users.
2142 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
2143 (diary-mark-entries): Rename mark-diary-entries.
2144 Keep old name as alias, update callers.
2145 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
2146 Keep old name as alias, update callers.
2147 (diary-mark-included-diary-files): Rename mark-included-diary-files.
2148 Keep old name as alias, update callers.
2149 (calendar-mark-days-named): Rename mark-calendar-days-named.
2150 Keep old name as alias, update callers.
2151 (calendar-mark-month): Rename mark-calendar-month.
2152 Keep old name as alias, update callers.
2153 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
2154 Keep old name as alias, update callers.
2155 (diary-sort-entries): Rename sort-diary-entries.
2156 Keep old name as alias, update callers.
2157 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
2158 Keep old name as alias, update callers.
2159 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
2160 update callers.
2161 (diary-insert-entry): Rename insert-diary-entry.
2162 Keep old name as alias.
2163 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
2164 Keep old name as alias.
2165 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
2166 Keep old name as alias.
2167 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
2168 Keep old name as alias.
2169 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
2170 Keep old name as alias.
2171 (diary-insert-block-entry): Rename insert-block-diary-entry.
2172 Keep old name as alias.
2173 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
2174 Keep old name as alias.
2175 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
2176 Keep old name as alias, update users.
2177 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
2178 Keep old name as alias, update callers.
2179 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2180 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
2181 * calendar/icalendar.el: Update for diary-lib name changes.
2182
2183 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
2184
2185 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
2186
2187 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
2188 for copy, move, and link operations.
2189
2190 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
2191
2192 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
2193 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
2194
2195 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
2196 'require' statements with 1-argument ones (wrapped in if's).
2197 For compatibility with the current stable version of XEmacs.
2198
2199 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
2200
2201 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
2202
2203 2008-04-06 Jason Rumney <jasonr@gnu.org>
2204
2205 * language/burmese.el ("Burmese"): Make sample text consistent with
2206 language name.
2207
2208 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
2209
2210 * progmodes/gdb-ui.el (gdb): New group.
2211 (gdb-debug-log-max, gdb-enable-debug)
2212 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
2213 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
2214 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
2215 (gdb-show-changed-values, gdb-max-children)
2216 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
2217 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
2218 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
2219 (gdb-memory-unit): Move to new group from GUD group.
2220 (menu): Allow customization from GDB-UI menu-item.
2221
2222 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2223
2224 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
2225
2226 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2227
2228 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
2229 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2230 Revision numbers can include ".".
2231
2232 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
2233 "+" lines not accounted for by counting "-" and context lines.
2234
2235 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2236
2237 * term/mac-win.el (mac-service-open-file): Use file URL instead of
2238 file name string.
2239
2240 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2241
2242 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
2243 (vc-bzr-annotate-time): Accept space used to preserve alignment.
2244
2245 2008-04-05 Richard Stallman <rms@gnu.org>
2246
2247 * emacs-lisp/advice.el (defadvice): Add usage pattern.
2248
2249 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
2250
2251 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
2252 thread in [h-e-w]).
2253
2254 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
2255
2256 * files.el (abort-if-file-too-large): Fix typo in docstring.
2257
2258 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2259
2260 * subr.el (functionp): Return nil for special forms.
2261
2262 2008-04-05 Glenn Morris <rgm@gnu.org>
2263
2264 * emacs-lisp/autoload.el (autoload-ensure-default-file):
2265 Provide a feature.
2266 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
2267 Require loaddef file rather than loading it.
2268 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
2269 autoload-ensure-default-file provides a feature.
2270
2271 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
2272 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
2273 (compile, compile-always, recompile): Use $LOADDEFS.
2274 (cal-autoloads): Remove.
2275
2276 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
2277 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
2278
2279 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
2280 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
2281
2282 * calendar/calendar.el (diary-hebrew-entry-symbol):
2283 Rename hebrew-diary-entry-symbol. Keep old name as alias.
2284 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
2285 Keep old name as alias.
2286 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
2287 Keep old name as alias.
2288 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
2289 to diary-bahai-entry-symbol.
2290 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
2291 to diary-hebrew-entry-symbol.
2292 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
2293 to diary-islamic-entry-symbol.
2294 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
2295
2296 * calendar/solar.el (diary-sabbath-candles-minutes)
2297 (diary-sabbath-candles): Move to cal-hebrew.
2298 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
2299 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
2300 Doc fix. Keep old name as alias.
2301 (diary-hebrew-sabbath-candles): Simplify.
2302 (solar-setup, solar-sunrise-sunset, calendar-latitude)
2303 (calendar-longitude, calendar-time-zone): Declare for compiler.
2304 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
2305 rename.
2306
2307 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
2308 Rename coptic-calendar-month-name-array. Update callers.
2309 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
2310 (calendar-coptic-name): Rename coptic-name. Update callers.
2311 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
2312 Update callers.
2313 (calendar-coptic-last-day-of-month):
2314 Rename coptic-calendar-last-day-of-month. Update callers.
2315 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
2316 Keep old name as alias, update callers.
2317 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
2318 Keep old name as alias, update callers.
2319 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
2320 Keep old name as alias.
2321 (calendar-ethiopic-month-name-array):
2322 Rename ethiopic-calendar-month-name-array. Update callers.
2323 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
2324 Update callers.
2325 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
2326 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
2327 Keep old name as alias, update callers.
2328 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
2329 Keep old name as alias, update callers.
2330 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
2331 Keep old name as alias.
2332
2333 * calendar/cal-french.el (calendar-french-epoch):
2334 Rename french-calendar-epoch. Update callers.
2335 (calendar-french-month-name-array): Rename variable and function
2336 french-calendar-month-name-array. Update callers.
2337 (calendar-french-multibyte-month-name-array):
2338 Rename french-calendar-multibyte-month-name-array. Update callers.
2339 (calendar-french-day-name-array): Rename variable and function
2340 french-calendar-day-name-array. Update callers.
2341 (calendar-french-special-days-array): Rename variable and function
2342 french-calendar-special-days-array. Update callers.
2343 (calendar-french-multibyte-special-days-array):
2344 Rename french-calendar-multibyte-special-days-array. Update callers.
2345 (calendar-french-accents-p): Rename french-calendar-accents.
2346 Update callers.
2347 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
2348 Update callers.
2349 (calendar-french-last-day-of-month):
2350 Rename french-calendar-last-day-of-month. Update callers.
2351 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
2352 Keep old name as alias, update callers.
2353 (calendar-french-print-date): Rename calendar-print-french-date.
2354 Keep old name as alias, update callers.
2355 (calendar-french-goto-date): Rename calendar-goto-french-date.
2356 Keep old name as alias.
2357
2358 * calendar/cal-menu.el, calendar/calendar.el:
2359 Update for Coptic and French name changes.
2360
2361 * calendar/cal-china.el (calendar-chinese): Rename custom group
2362 from chinese-calendar. Update users.
2363 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
2364 Keep old name as alias, update users.
2365 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
2366 Keep old name as alias.
2367 (calendar-chinese-daylight-time-offset):
2368 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
2369 update users.
2370 (calendar-chinese-standard-time-zone-name):
2371 Rename chinese-calendar-standard-time-zone-name.
2372 Keep old name as alias, update users.
2373 (calendar-chinese-daylight-saving-start):
2374 Rename chinese-calendar-daylight-savings-starts.
2375 Keep old name as alias, update users.
2376 (calendar-chinese-daylight-saving-end):
2377 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
2378 update users.
2379 (calendar-chinese-daylight-saving-start-time):
2380 Rename chinese-calendar-daylight-savings-starts-time.
2381 Keep old name as alias, update users.
2382 (calendar-chinese-daylight-saving-end-time):
2383 Rename chinese-calendar-daylight-savings-ends-time.
2384 Keep old name as alias, update users.
2385 (calendar-chinese-celestial-stem): Rename
2386 calendar-chinese-celestial-stem. Keep old name as alias, update users.
2387 (calendar-chinese-terrestrial-branch):
2388 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
2389 update users.
2390 (calendar-chinese-zodiac-sign-on-or-after):
2391 Rename chinese-zodiac-sign-on-or-after. Update callers.
2392 (calendar-chinese-new-moon-on-or-after):
2393 Rename chinese-new-moon-on-or-after. Update callers.
2394 (calendar-chinese-month-list): Rename chinese-month-list.
2395 Update callers.
2396 (calendar-chinese-number-months): Rename number-chinese-months.
2397 Update callers.
2398 (calendar-chinese-compute-year): Rename compute-chinese-year.
2399 Update callers.
2400 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
2401 (calendar-chinese-year): Rename chinese-year. Update callers.
2402 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
2403 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
2404 Keep old name as alias, update callers.
2405 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
2406 Keep old name as alias, update callers.
2407 (calendar-chinese-months-to-alist):
2408 Rename make-chinese-month-assoc-list. Update callers.
2409 (calendar-chinese-months): Rename chinese-months. Update callers.
2410 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
2411 Keep old name as alias, update callers.
2412
2413 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
2414 Rename hebrew-calendar-leap-year-p. Update callers.
2415 (calendar-hebrew-last-month-of-year):
2416 Rename hebrew-calendar-last-month-of-year. Update callers.
2417 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
2418 Update callers.
2419 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
2420 Update callers.
2421 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
2422 Update callers.
2423 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
2424 Update callers.
2425 (calendar-hebrew-last-day-of-month):
2426 Rename hebrew-calendar-last-day-of-month. Update callers.
2427 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
2428 Keep old name as alias, update callers.
2429 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
2430 Keep old name as alias, update callers.
2431 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
2432 Keep old name as alias, update callers.
2433 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
2434 Keep old name as alias.
2435 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
2436 Keep old name as alias.
2437 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
2438 Keep old name as alias.
2439 (holiday-hebrew-passover): Rename holiday-passover-etc.
2440 Keep old name as alias.
2441 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
2442 Keep old name as alias, update callers.
2443 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
2444 Keep old name as alias.
2445 (calendar-hebrew-mark-date-pattern):
2446 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
2447 update callers.
2448 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
2449 Keep old name as alias.
2450 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
2451 Keep old name as alias.
2452 (diary-hebrew-insert-monthly-entry):
2453 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
2454 (diary-hebrew-insert-yearly-entry):
2455 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
2456 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
2457 Keep old name as alias.
2458 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
2459 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
2460 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
2461 Keep old name as alias.
2462 (calendar-hebrew-parashiot-names):
2463 Rename hebrew-calendar-parashiot-names. Update callers.
2464 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
2465 (calendar-hebrew-year-Saturday-incomplete-Sunday):
2466 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
2467 (calendar-hebrew-year-Saturday-complete-Tuesday):
2468 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
2469 (calendar-hebrew-year-Monday-incomplete-Tuesday):
2470 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
2471 (calendar-hebrew-year-Monday-complete-Thursday):
2472 Rename hebrew-calendar-year-Monday-complete-Thursday.
2473 (calendar-hebrew-year-Tuesday-regular-Thursday):
2474 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
2475 (calendar-hebrew-year-Thursday-regular-Saturday):
2476 Rename hebrew-calendar-year-Thursday-regular-Saturday.
2477 (calendar-hebrew-year-Thursday-complete-Sunday):
2478 Rename hebrew-calendar-year-Thursday-complete-Sunday.
2479 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
2480 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
2481 (calendar-hebrew-year-Saturday-complete-Thursday):
2482 Rename hebrew-calendar-year-Saturday-complete-Thursday.
2483 (calendar-hebrew-year-Monday-incomplete-Thursday):
2484 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
2485 (calendar-hebrew-year-Monday-complete-Saturday):
2486 Rename hebrew-calendar-year-Monday-complete-Saturday.
2487 (calendar-hebrew-year-Tuesday-regular-Saturday):
2488 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
2489 (calendar-hebrew-year-Thursday-incomplete-Sunday):
2490 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
2491 (calendar-hebrew-year-Thursday-complete-Tuesday):
2492 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
2493 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
2494 Update for above name changes of constants.
2495
2496 * calendar/cal-menu.el, calendar/calendar.el:
2497 Update for chinese and hebrew name changes.
2498 * calendar/diary-lib.el: Update for hebrew name changes.
2499
2500 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2501
2502 * subr.el (keymap-canonicalize): Correct thinko.
2503
2504 * server.el: Undo part of the multi-tty change, which is only
2505 needed if server.el is preloaded, and broke server-running-p.
2506 (server-socket-dir): Initialize in the defvar, as before.
2507 (server-start): Remove initialization of server-socket-dir.
2508
2509 2008-04-05 Eli Zaretskii <eliz@gnu.org>
2510
2511 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
2512 3-member cons cells.
2513
2514 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2515
2516 * cus-face.el (custom-face-attributes): Handle roman slant.
2517
2518 * faces.el (default): Ensure the face-defface-spec property is set.
2519
2520 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
2521
2522 * files.el (abort-if-file-too-large): New function.
2523 (find-file-noselect, insert-file-1): Use it.
2524
2525 2008-04-05 Reto Zimmermann <reto@gnu.org>
2526
2527 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
2528 Replace C-c[a-zA-Z] key bindings.
2529
2530 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2531
2532 * progmodes/hideif.el (hif-token-alist): New var.
2533 (hif-token-regexp, hif-tokenize): Use it.
2534 (hif-mathify-binop): New macro.
2535 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
2536 (hif-greater-equal, hif-less-equal): Use it.
2537 (hif-logior, hif-logand): New functions.
2538 (hif-math): Accept | and & as well.
2539
2540 * progmodes/etags.el: Fix problem with completion for buffer-local
2541 tables. Reported by Radey Shouman <shouman@comcast.net>.
2542 (tags-complete-tag): Remove.
2543 (tags-lazy-completion-table): New function to replace it.
2544 (find-tag-tag, complete-tag): Update users.
2545
2546 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
2547
2548 * vc-rcs.el (vc-rcs-dir-status):
2549 * vc-sccs.el (vc-sccs-dir-status): New function.
2550
2551 * outline.el (outline-mode-menu-bar-map):
2552 * term.el (terminal-signal-menu): Add :help.
2553
2554 * net/eudc.el (eudc-mode-map): Declare and define in one step.
2555 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
2556
2557 * emacs-lisp/re-builder.el (reb-mode-map):
2558 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
2559
2560 * diff-mode.el (diff-file-junk-re): Recognize the git format for
2561 new files, deleted files and for changing permissions.
2562 (diff-mode): Set beginning-of-defun-function and
2563 end-of-defun-function.
2564
2565 * vc-bzr.el (vc-bzr-state): Use when instead of if.
2566
2567 * vc.el (vc-default-status-fileinfo-extra): New function.
2568 (vc-status-mark-buffer-changed): Use it.
2569 (vc-update-vc-status-buffer): Allow for partial updates.
2570
2571 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2572
2573 * net/tramp.el (after-init-hook): Don't wrap a lambda around
2574 tramp-register-completion-file-name-handler.
2575
2576 * subr.el (keymap-canonicalize): New function.
2577 * mouse.el (mouse-menu-non-singleton): Use it.
2578 (mouse-major-mode-menu): Remove hack made unnecessary.
2579
2580 * simple.el (set-fill-column): Prompt rather than error by default.
2581
2582 2008-04-04 Andreas Schwab <schwab@suse.de>
2583
2584 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
2585 Reset new-rules after each round.
2586
2587 * Makefile.in (cal-autoloads): New target.
2588 (compile, compile-always, recompile): Depend on it.
2589 ($(lisp)/calendar/cal-loaddefs.el)
2590 ($(lisp)/calendar/diary-loaddefs.el)
2591 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
2592
2593 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
2594
2595 * ediff*.el: Replace load with require in eval-when-compile.
2596
2597 * ediff-hook: Delete all invocations of (autoload ...).
2598
2599 * ediff-util.el (ediff-setup): Make window-min-height a local variable
2600 in ediff control window, and set its min height to 2.
2601 (ediff-setup-control-buffer): Dedicate the control window.
2602 (ediff-toggle-multiframe): Undedicate control window.
2603 Work directly with ediff-setup-windows-multiframe and
2604 ediff-setup-windows-plain.
2605
2606 * ediff-wind (ediff-choose-window-setup-function-automatically):
2607 New function.
2608 (ediff-window-setup-function): Change initialization.
2609 (ediff-setup-windows-automatic): Delete.
2610 (ediff-setup-windows-plain-merge): Make control window dedicated.
2611 (ediff-destroy-control-frame): Do not skip frames if working in a
2612 single frame.
2613
2614 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
2615 eval-when-compile.
2616
2617 * emulation/viper-util.el: Move provide's forward, prevent recursion in
2618 eval-when-compile.
2619
2620 2008-04-04 Glenn Morris <rgm@gnu.org>
2621
2622 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
2623 calendar-absolute-from-bahai. Update callers, keep old name as alias.
2624
2625 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
2626 Rename islamic-calendar-leap-year-p. Update callers.
2627 (calendar-islamic-last-day-of-month):
2628 Rename islamic-calendar-last-day-of-month. Update callers.
2629 (calendar-islamic-day-number):
2630 Rename islamic-calendar-day-number. Update callers.
2631 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
2632 Update callers, keep old name as alias.
2633 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
2634 Update callers, keep old name as alias.
2635 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
2636 Keep old name as alias.
2637 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
2638 Update callers, keep old name as alias.
2639 (calendar-islamic-mark-date-pattern):
2640 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
2641 name as alias.
2642 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
2643 Keep old name as alias.
2644 (diary-islamic-insert-monthly-entry):
2645 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
2646 (diary-islamic-insert-yearly-entry):
2647 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
2648
2649 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
2650 calendar-absolute-from-iso. Update callers, keep old name as alias.
2651 (calendar-iso-print-date): Rename calendar-print-iso-date.
2652 Update callers, keep old name as alias.
2653 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
2654 Keep old name as alias.
2655 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
2656 Keep old name as alias.
2657
2658 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
2659 calendar-absolute-from-julian. Update callers, keep old name as alias.
2660 (calendar-julian-print-date): Rename calendar-print-julian-date.
2661 Update callers, keep old name as alias.
2662 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
2663 Update callers, keep old name as alias.
2664 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
2665 Update callers, keep old name as alias.
2666 (calendar-astro-print-day-number):
2667 Rename calendar-print-astro-day-number. Update callers, keep old
2668 name as alias.
2669 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
2670 Update callers, keep old name as alias.
2671
2672 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
2673 Rename calendar-string-to-mayan-long-count. Update callers.
2674 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
2675 Update callers, keep old name as alias.
2676 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
2677 Update callers.
2678 (calendar-mayan-read-tzolkin-date):
2679 Rename calendar-read-mayan-tzolkin-date. Update callers.
2680 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
2681 Keep old name as alias.
2682 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
2683 Keep old name as alias.
2684 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
2685 Keep old name as alias.
2686 (calendar-mayan-previous-tzolkin-date):
2687 Rename calendar-previous-tzolkin-date. Keep old name as alias.
2688 (calendar-mayan-next-round-date):
2689 Rename calendar-next-calendar-round-date. Keep old name as alias.
2690 (calendar-mayan-previous-round-date):
2691 Rename calendar-previous-calendar-round-date. Keep old name as alias.
2692 (calendar-mayan-long-count-to-absolute): Rename
2693 calendar-absolute-from-mayan-long-count. Keep old name as alias.
2694 (calendar-mayan-goto-long-count-date):
2695 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
2696
2697 * calendar/cal-persia.el (calendar-persian-month-name-array):
2698 Rename persian-calendar-month-name-array. Update callers.
2699 (calendar-persian-epoch): Rename persian-calendar-epoch.
2700 Update callers.
2701 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
2702 Update callers.
2703 (calendar-persian-last-day-of-month):
2704 Rename persian-calendar-last-day-of-month. Update callers.
2705 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
2706 Update callers, keep old name as alias.
2707 (calendar-persian-print-date): Rename calendar-print-persian-date.
2708 Update callers, keep old name as alias.
2709 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
2710 Keep old name as alias.
2711
2712 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
2713 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
2714 * calendar/solar.el: Update for cal-julian name changes.
2715
2716 * calendar/cal-dst.el: Update for persian name changes.
2717
2718 * calendar/cal-menu.el, calendar/calendar.el:
2719 Update for islamic, iso, julian, mayan, persian name changes.
2720
2721 * calendar/diary-lib.el: Update for islamic name changes.
2722
2723 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
2724 Rename all-hebrew-calendar-holidays. Update callers, keep old name
2725 as alias.
2726 (calendar-christian-all-holidays-flag):
2727 Rename all-christian-calendar-holidays. Update callers, keep old
2728 name as alias.
2729 (calendar-islamic-all-holidays-flag):
2730 Rename all-islamic-calendar-holidays. Update callers, keep old
2731 name as alias.
2732 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
2733 Update callers, keep old name as alias.
2734 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
2735 Update for the above name changes.
2736
2737 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
2738
2739 * hilit-chg.el (global-highlight-changes-mode)
2740 (highlight-changes-passive-string, highlight-changes-active-string):
2741 Mark as obsolete since 23.1, not 22.1.
2742
2743 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
2744
2745 * hilit-chg.el (highlight-changes-visibility-initial-state)
2746 (hilit-chg-update, highlight-changes-mode-turn-on):
2747 Fix typos in docstrings.
2748
2749 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
2750
2751 * newcomment.el (comment-enter-backward): Be careful to restore
2752 position changed during narrowing.
2753
2754 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
2755
2756 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2757 Recognize `sub ($$)'.
2758
2759 2008-04-03 Richard Sharman <rsharman@pobox.com>
2760
2761 * hilit-chg.el (highlight-changes-mode): Rename from
2762 highlight-changes; no longer uses sub-modes active and passive;
2763 implemented by define-minor-mode.
2764 (highlight-changes-toggle-visibility): New function, to replace
2765 the old passive/active submodes of global-highlight-changes-mode;
2766 implemented by define-minor-mode.
2767 (global-highlight-changes-mode): Rename from global-highlight-changes;
2768 rewrite using define-globalized-minor-mode.
2769 (hilit-chg-major-mode-hook, hilit-chg-check-global)
2770 (hilit-chg-post-command-hook, hilit-chg-check-global)
2771 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
2772 to use of define-globalized-minor-mode.
2773 (highlight-changes-global-initial-state): Change to be boolean.
2774 (highlight-changes-visible-string, highlight-changes-invisible-string):
2775 Rename from highlight-changes-active-string and
2776 highlight-changes-passive-string.
2777 (hilit-chg-update, hilit-chg-set): Use them.
2778 (global-highlight-changes-mode): Rename from global-highlight-changes.
2779 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
2780 docstring.
2781 (hilit-chg-hide-changes): Rewrite to use dolist.
2782 (hilit-chg-set-face-on-change, hilit-chg-update)
2783 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
2784 variable instead of testing highlight-changes-mode.
2785 (highlight-markup-buffers): Add require ediff-util; argument on calls
2786 to highlight-changes-mode changed.
2787 (highlight-compare-with-file): Fix problems with interactive
2788 call giving invalid default file.
2789
2790 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
2791
2792 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
2793 Fix in disassembly buffer (regression in 22.2).
2794
2795 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
2796
2797 * emulation/viper-macs.el (viper-read-fast-keysequence):
2798 Use viper-read-event instead of viper-read-key.
2799
2800 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
2801
2802 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
2803 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
2804 let-statements.
2805
2806 * emulation/viper-ex.el, emulation/viper-macs.el:
2807 * emulation/viper-mous.el:
2808 Replace load with require in eval-when-compile.
2809
2810 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2811
2812 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
2813
2814 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
2815 (archive-try-jka-compr): New function.
2816 (archive-set-buffer-as-visiting-file): Use it.
2817
2818 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
2819
2820 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
2821
2822 * simple.el (handle-shift-selection): New arg.
2823
2824 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
2827
2828 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
2829
2830 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
2831
2832 * shell.el (shell-dynamic-complete-filename): New fun.
2833 (shell-dynamic-complete-functions): Use it.
2834
2835 * help-fns.el (describe-variable): Undo 2008-02-25 change.
2836
2837 2008-04-03 Kenichi Handa <handa@m17n.org>
2838
2839 * international/fontset.el (create-fontset-from-x-resource):
2840 Handle the error of X resource more gracefully.
2841
2842 * international/latin1-disp.el (latin1-display): Don't use make-char.
2843 Fix the argument to set-char-table-range.
2844 (latin1-display-identities): Don't use make-char.
2845 (latin1-display-reset): Use map-charset-chars instead of directly
2846 calling standard-display-default.
2847 (latin1-display-check-font): Don't use make-char.
2848 (latin1-display-setup): Likewise.
2849 (latin1-display-ucs-per-lynx): Likewise.
2850
2851 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2852
2853 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
2854 name the fields, to make the code clearer.
2855 Rewrite all `aset' and `aref' using the defined accessors.
2856 (timer--time): New pseudo-field.
2857 (timer-set-time, timer-set-idle-time, timer-inc-time)
2858 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
2859 (timer--time-less-p): New function.
2860 (timer--activate): New function, extracted from timer-activate.
2861 (timer-activate-when-idle, timer-activate): Use it.
2862 (cancel-function-timers): Use dolist.
2863
2864 2008-04-03 Glenn Morris <rgm@gnu.org>
2865
2866 * add-log.el (c-beginning-of-defun, c-end-of-defun):
2867 Remove declarations; no longer used.
2868 (c-cpp-define-name, c-defun-name): Declare as functions.
2869
2870 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
2871 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
2872
2873 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
2874 (holiday-passover-etc, holiday-hanukkah): Doc fix.
2875 Add optional argument. Simplify.
2876 (holiday-tisha-b-av-etc): Use memq rather than unless.
2877 (holiday-julian): Autoload it.
2878 (holiday-hebrew-misc): New function.
2879
2880 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
2881
2882 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
2883 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
2884 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
2885 all-hebrew-calendar-holidays.
2886 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
2887 Simplify using new functions.
2888 (calendar-holidays): Doc fix.
2889 (generate-calendar-window): Use bound-and-true-p.
2890
2891 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
2892
2893 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
2894 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
2895 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
2896 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
2897
2898 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
2899
2900 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2901
2902 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
2903
2904 * vc-bzr.el (vc-bzr-checkout): Simplify.
2905
2906 * image-mode.el (image-mode-fit-frame): New command.
2907
2908 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
2909 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
2910 (keyboard-escape-quit): Check region-active-p i.s.o
2911 transient-mark-mode.
2912
2913 2008-04-02 Simon Josefsson <simon@josefsson.org>
2914
2915 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
2916 (imap-message-copyuid-1): Use it.
2917 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
2918 J. Williams in
2919 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2920
2921 2008-04-02 Alan Mackenzie <acm@muc.de>
2922
2923 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
2924 New optimised functions to get the name of the current defun/macro.
2925
2926 * add-log.el (add-log-current-defun): Move the functionality which
2927 gets the current function name for C like modes to cc-cmds.el,
2928 thus optimising for speed.
2929
2930 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
2931
2932 * simple.el (deactivate-mark): When the mark is temporarily
2933 active, restore the original value of transient-mark-mode.
2934 (set-mark-command): First deactivate the mark if was temporarily active.
2935 (exchange-point-and-mark): Reactivate the mark if it was
2936 temporarily active.
2937 (handle-shift-selection): New fun.
2938 (transient-mark-mode): Move var documentation here from buffer.c.
2939 (next-line, previous-line, backward-word, move-end-of-line)
2940 (move-beginning-of-line, forward-to-indentation)
2941 (backward-to-indentation, back-to-indentation)
2942 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
2943
2944 * mouse.el (mouse-set-region-1): Save the old value of
2945 transient-mark-mode.
2946 (mouse-drag-track): Ignore the now-obsolete value `identity' for
2947 transient-mark-mode.
2948
2949 * textmodes/paragraphs.el (forward-paragraph)
2950 (backward-paragraph, forward-sentence, backward-sentence): Add ^
2951 interactive spec.
2952
2953 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
2954
2955 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
2956
2957 * net/tramp.el (tramp-make-tramp-temp-file):
2958 Use `tramp-drop-volume-letter' for the local file name part.
2959
2960 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
2961
2962 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
2963 Add menu entries corresponding to all the key bindings.
2964
2965 * emacs-lisp/debug.el (debugger-mode-map):
2966 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
2967 (conf-align-assignments): Only work on the region if it is active.
2968 (conf-quote-normal): Use when instead of if. Remove redundant test.
2969
2970 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
2971 for tracing and re-builder.
2972
2973 2008-04-02 Glenn Morris <rgm@gnu.org>
2974
2975 * calendar/appt.el (appt-disp-window-function): Doc fix.
2976 (appt-display-message): Move beep before display.
2977 (appt-check): Make interactive. Reduce the number of lets.
2978 Use string-equal to compare mode-line strings.
2979 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
2980 read-only.
2981 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
2982 (appt-delete): Simplify.
2983
2984 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
2985
2986 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
2987
2988 * calendar/cal-hebrew.el (list-yahrzeit-dates):
2989 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
2990 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
2991
2992 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2993 (calendar-holiday-marker, mark-visible-calendar-date):
2994 * calendar/diary-lib.el (fancy-diary-display):
2995 Check for font-lock-mode before using faces.
2996
2997 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
2998 (calendar-gregorian-from-absolute): Reduce the number of lets.
2999 (hebrew-holidays-4, generate-calendar-window): Simplify.
3000 (calendar-for-loop): Make obsolete.
3001 (calendar-nth-named-day): Doc fix.
3002
3003 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
3004 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
3005 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
3006 Reduce the number of lets.
3007 (mark-sexp-diary-entries, calendar-mark-complex):
3008 Expand calendar-for-loops.
3009
3010 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
3011
3012 * find-dired.el (find-dired-filter): Fix last patch to handle
3013 multi-line process input. Pad link numbers too.
3014
3015 2008-04-01 Jari Aalto <jari.aalto@cante.net>
3016
3017 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
3018
3019 2008-04-01 Jason Rumney <jasonr@gnu.org>
3020
3021 * international/characters.el (script-list): Add phonetic script,
3022 covering IPA (previously Latin), Phonetic Extensions and
3023 Phonetic Extensions Supplement (both previously unassigned).
3024
3025 * international/fontset.el (setup-default-fontset): Use unicode fonts
3026 that cover bopomofo script for bopomofo.
3027 Likewise for braille and mathematical.
3028 Use unicode scripts that cover the phonetic script for IPA.
3029
3030 2008-04-01 Johan Bockgård <bojohan@gnu.org>
3031
3032 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
3033 return the assigned value.
3034
3035 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3036
3037 * abbrev.el (abbrev-mode): Use define-minor-mode.
3038
3039 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
3040 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
3041 Use map-keymap.
3042 (minor-mode-menu-from-indicator): Use it. Simplify.
3043
3044 * bindings.el (mode-line-mode-menu): Move before (new) first use.
3045 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
3046 Bind the key directly to the menu.
3047 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
3048
3049 2008-04-01 Daiki Ueno <ueno@unixuser.org>
3050
3051 * epa.el (epa-decrypt-region): Explain the reason why this
3052 function should not be used in Lisp programs.
3053 (epa-decrypt-armor-in-region): Ditto.
3054 (epa-verify-region): Ditto.
3055 (epa-verify-cleartext-in-region): Ditto.
3056 (epa-sign-region): Ditto.
3057 (epa-encrypt-region): Ditto.
3058
3059 * epg.el (epg-start-receive-keys): Fix typo in docstring.
3060
3061 * epa.el (epa-select-keys): Show menu even if there is no key in
3062 GnuPG's keyring.
3063
3064 2008-04-01 Glenn Morris <rgm@gnu.org>
3065
3066 * calendar/calendar.el (calendar-make-temp-face): New function.
3067 (mark-visible-calendar-date):
3068 * calendar/diary-lib.el (fancy-diary-display): Use it.
3069
3070 * vc-hooks.el (vc-responsible-backend): Declare as function.
3071
3072 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
3073 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
3074 * calendar/cal-julian.el (holiday-julian): Use it.
3075
3076 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
3077 (calendar-hebrew-date-is-visible-p): Extract some common code into
3078 separate function.
3079 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
3080
3081 * calendar/cal-menu.el (cal-menu-holidays-menu):
3082 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
3083 rather than obsolete alias.
3084
3085 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
3086 for mark characters.
3087 (calendar-unmark): Unmark by removing all overlays, rather than
3088 redrawing.
3089 (calendar-starred-day): Remove.
3090 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
3091 (calendar-cursor-to-date): No need for special star handling now
3092 using overlays.
3093 (calendar-star-date): Use overlays.
3094
3095 * calendar/cal-french.el (calendar-goto-french-date):
3096 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
3097 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
3098 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
3099 * calendar/cal-persia.el (calendar-persian-date-string):
3100 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3101 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
3102 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
3103 * calendar/solar.el (solar-equinoxes-solstices):
3104 Reduce nesting of some lets.
3105
3106 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
3107 (calendar-goto-mayan-long-count-date): Simplify.
3108
3109 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
3110 Simplify by using mapcar.
3111 (calendar-list-holidays): Return holiday-list.
3112 (list-holidays): Use let rather than let*. Remove un-needed locals
3113 `d', `never'.
3114 (calendar-check-holidays): Return result from dolist.
3115 (holiday-float): Use a single let*. Simplify if-and to and.
3116 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
3117 single let*.
3118
3119 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
3120
3121 * calc/calc.el: Autoload `calc-yank'.
3122 (calc-mode-map): Add keybindings for `calc-yank'.
3123 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
3124 assignments for `calc-yank'.
3125
3126 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
3127
3128 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
3129 (vc-status-mark-buffer-changed): Handle the extra field.
3130
3131 * vc-bzr.el (vc-bzr-after-dir-status):
3132 * vc-cvs.el (vc-cvs-after-dir-status):
3133 * vc-hg.el (vc-hg-after-dir-status):
3134 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
3135
3136 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3137
3138 * doc-view.el: Compute displayed pages first (in PDF).
3139 (doc-view-current-converter-processes): Rename from
3140 doc-view-current-converter-process. Update users.
3141 (doc-view-sentinel): Test buffer's liveness.
3142 (doc-view-pdf/ps->png-sentinel): Remove.
3143 (doc-view-start-process): New function.
3144 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
3145 (doc-view-ps->pdf): Use it.
3146 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
3147 New functions.
3148 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
3149 (doc-view-mode): Kill the processes when leaving the mode.
3150
3151 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
3152
3153 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
3154 Use `byte-compile-warning-types'. Add docstring.
3155
3156 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3157
3158 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
3159 (smerge-resolve): Add various resolution heuristics.
3160
3161 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
3162 in 3-way conflicts.
3163
3164 2008-03-31 Glenn Morris <rgm@gnu.org>
3165
3166 * calendar/cal-bahai.el (diary-bahai-mark-entries):
3167 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
3168 * calendar/cal-islam.el (mark-islamic-diary-entries):
3169 Fix argument order in call to diary-mark-entries-1.
3170
3171 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
3172 pre-Bahai dates.
3173 (holiday-bahai): Use an algorithm actually relevant to this calendar
3174 system.
3175
3176 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
3177
3178 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
3179 Use and.
3180
3181 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
3182 in the last fortnight in Julian October.
3183
3184 * calendar/calendar.el (increment-calendar-month): Optionally handle
3185 systems without 12 months per year.
3186
3187 (calendar-date-is-visible-p): Doc fix. Simplify.
3188
3189 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
3190 from dolist.
3191
3192 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
3193
3194 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
3195 (hi-lock-unload-function): New function.
3196
3197 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
3198
3199 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
3200 overwriting when NEWNAME is a local file.
3201
3202 * net/trampver.el: Update release number.
3203
3204 2008-03-30 Alexandre Julliard <julliard@winehq.org>
3205
3206 * vc-git.el: Make vc-status display information about copies,
3207 renames and permission changes.
3208 (vc-git-extra-fileinfo): New defstruct.
3209 (vc-git-escape-file-name, vc-git-file-type-as-string)
3210 (vc-git-rename-as-string, vc-git-permissions-as-string)
3211 (vc-git-status-printer): New functions.
3212 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
3213 (vc-git-after-dir-status-stage1): Look for copies, renames and
3214 permission changes.
3215 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
3216 (vc-git-dir-status): Ask for staged files and renames.
3217
3218 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
3219
3220 * vc.el: Allow backends to display backend specific information in
3221 the vc-status listing.
3222 (vc-status-fileinfo): Add a field for backend specific information.
3223 (vc-status-printer): Rename to ...
3224 (vc-default-status-printer): ... this.
3225 (vc-status-printer): New function.
3226 (vc-update-vc-status-buffer): Set the backend specific file info
3227 if provided.
3228
3229 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3230
3231 * textmodes/remember.el (remember-diary-convert-entry): Revert last
3232 change (ill-conceived).
3233
3234 2008-03-29 Glenn Morris <rgm@gnu.org>
3235
3236 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
3237 * calendar/cal-julian.el (holiday-julian): Simplify.
3238
3239 * calendar/holidays.el (list-holidays): Use or.
3240
3241 2008-03-29 Juri Linkov <juri@jurta.org>
3242
3243 * window.el (split-window-preferred-horizontally): New function.
3244
3245 * cus-start.el (split-window-preferred-function):
3246 Set choice for "vertically" to nil instead of split-window.
3247 Set choice for "horizontally" to split-window-preferred-horizontally
3248 instead of lambda.
3249
3250 2008-03-29 Juri Linkov <juri@jurta.org>
3251
3252 * simple.el (minibuffer-default-add-function): New variable with
3253 the default to minibuffer-default-add-completions.
3254 (minibuffer-default-add-done): New variable. Make it buffer-local.
3255 (minibuffer-default-add-completions): New function.
3256 (goto-history-element): Set minibuffer-default-add-done to t and
3257 call a function in minibuffer-default-add-function when the
3258 specified absolute history position is greater than the length of
3259 the minibuffer-default list and minibuffer-default-add-done is nil.
3260 Change "^End of history; no next item$" to "^End of defaults;
3261 no next item$".
3262
3263 * bindings.el (debug-ignored-errors): Change "^End of history;
3264 no next item$" to "^End of defaults; no next item$".
3265
3266 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3267
3268 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
3269
3270 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
3271 to with-no-warnings.
3272
3273 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
3274
3275 Sync with Tramp 2.1.13.
3276
3277 * net/tramp-ftp.el: Require 'cl when byte-compiling.
3278
3279 * net/trampver.el: Update release number.
3280
3281 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3282
3283 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
3284 the current backend.
3285
3286 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
3287 (vc-status-refresh): Create a temporary buffer and call the
3288 `dir-status' backend function from that buffer.
3289
3290 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
3291 (vc-bzr-after-dir-status): Don't kill the buffer.
3292
3293 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
3294 (vc-cvs-after-dir-status): Don't kill the buffer.
3295
3296 * vc-git.el (vc-git-dir-status): Don't create a buffer.
3297 (vc-git-after-dir-status-stage2): Don't kill the buffer.
3298
3299 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
3300 (vc-hg-after-dir-status): Don't kill the buffer.
3301
3302 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
3303 (vc-svn-after-dir-status): Don't kill the buffer.
3304
3305 2008-03-29 Glenn Morris <rgm@gnu.org>
3306
3307 * calendar/calendar.el (diary-file, american-date-diary-pattern)
3308 (european-date-diary-pattern, european-calendar-display-form)
3309 (american-calendar-display-form, diary-display-hook): Doc fixes.
3310 (european-calendar-style): Doc fix. Use calendar-set-date-style for
3311 custom :set. Mark as obsolete.
3312 (calendar-date-style, iso-date-diary-pattern)
3313 (iso-calendar-display-form): New user variables.
3314 (diary-date-forms, calendar-date-display-form): Set using
3315 calendar-date-style. Doc fix.
3316 (calendar-set-date-style): New command.
3317 (european-calendar, american-calendar): Use calendar-set-date-style.
3318 Mark as obsolete.
3319
3320 * calendar/diary-lib.el (number): Move declaration where needed.
3321 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
3322 (diary-make-date): New function.
3323 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
3324 Use diary-make-date.
3325 (diary-date-display-form, diary-insert-entry-1): New functions.
3326 (insert-monthly-diary-entry, insert-yearly-diary-entry):
3327 Use diary-insert-entry-1.
3328 (insert-anniversary-diary-entry, insert-block-diary-entry)
3329 (insert-cyclic-diary-entry): Use diary-date-display-form.
3330
3331 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3332 Autoload diary-insert-entry-1.
3333 * calendar/cal-bahai.el (diary-bahai-insert-entry)
3334 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
3335 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
3336 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
3337 * calendar/cal-islam.el (insert-islamic-diary-entry)
3338 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
3339 Use diary-insert-entry-1.
3340
3341 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
3342 (diary-yahrzeit): Doc fix. Use diary-make-date.
3343
3344 * calendar/icalendar.el (icalendar--datetime-to-american-date):
3345 New name for icalendar--datetime-to-noneuropean-date. Make old name
3346 obsolete alias.
3347 (icalendar--datetime-to-iso-date): New function.
3348 (icalendar--datetime-to-diary-date): Doc fix. Respect
3349 calendar-date-style if bound.
3350
3351 * textmodes/remember.el (remember-diary-convert-entry):
3352 Respect calendar-date-style if bound.
3353
3354 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3355
3356 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
3357 (xterm-mouse-handle-delete-frame): Delete.
3358
3359 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
3360 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
3361 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
3362 in xterm-modify-other-keys-terminal-list.
3363
3364 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
3365 are conflicts.
3366
3367 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3368
3369 * vc.el (vc-update): Check if the buffer is unsaved only if it
3370 actually exists.
3371 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
3372 vc-print-log.
3373
3374 2008-03-28 Magnus Henoch <mange@freemail.hu>
3375
3376 * net/dns.el (dns-write): Use set-buffer-multibyte.
3377
3378 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3379
3380 * vc-bzr.el (vc-bzr-sha1): New fun.
3381 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
3382 (vc-bzr-registered): Use it.
3383
3384 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3385
3386 * vc.el (vc-status-kill-dir-status-process): Simplify.
3387 (vc-status-refresh): Make sure the buffer is live.
3388 (ring): Don't require it, not used.
3389
3390 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
3391
3392 * progmodes/verilog-mode.el (verilog-auto-inout-module):
3393 Add optional regular expression to AUTOINOUTMODULE.
3394 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
3395 (verilog-auto-inst-param, verilog-auto-reg)
3396 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3397 (verilog-auto-output-every, verilog-auto-input)
3398 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
3399 (verilog-auto-unused, verilog-auto): Update documentation to use
3400 more obvious instance module names versus cell names.
3401
3402 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
3403
3404 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
3405 kill if a process is running.
3406
3407 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
3408
3409 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3410
3411 * vc.el: Add new backend function 'status-extra-headers.
3412 (vc-default-status-extra-headers): New function.
3413 (vc-status-headers): Call 'status-extra-headers. Add colors.
3414
3415 * vc-git.el (vc-git-status-extra-headers): New function.
3416
3417 2008-03-28 Glenn Morris <rgm@gnu.org>
3418
3419 * calendar/cal-menu.el (cal-menu-holidays-menu)
3420 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3421 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
3422 holiday-list is optional.
3423 (calendar-mouse-holidays): Remove un-needed local `l'.
3424
3425 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3426 Remove un-needed local `date'.
3427 (calendar-cursor-to-visible-date): Use let rather than let*.
3428 Remove un-needed local `first-of-month-weekday'.
3429
3430 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
3431
3432 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
3433 Doc fixes.
3434 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
3435 (diary-header-line-flag, diary-header-line-format): Declare.
3436 (diary-pull-attrs): Check for multiple matches.
3437 (diary-list-entries-2): Simplify finding start of date.
3438 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
3439 pop-up-frames.
3440 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
3441 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
3442
3443 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
3444
3445 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
3446
3447 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
3448
3449 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3450
3451 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
3452
3453 * image-mode.el (image-mode-reapply-winprops): Fix last change.
3454
3455 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
3456
3457 * international/mule-conf.el (define-iso-single-byte-charset):
3458 Don't make latin-iso8859-* supplementary.
3459 (#'set-charset-priority): Don't change the priority of charsets
3460 `unicode' and `emacs'.
3461
3462 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3463
3464 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
3465 temp buffer.
3466
3467 2008-03-27 Glenn Morris <rgm@gnu.org>
3468
3469 * calendar/cal-bahai.el (diary-bahai-list-entries):
3470 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
3471 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
3472
3473 * calendar/calendar.el (diary-file): Doc fix.
3474
3475 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
3476 (list-diary-entries-hook, mark-diary-entries-hook)
3477 (include-other-diary-files, diary-mail-entries)
3478 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
3479 (diary-set-header): New function.
3480 (diary-header-line-flag, diary-header-line-format):
3481 Use diary-set-header for custom :set function.
3482 (diary-set-maybe-redraw): Use symbol-value rather than eval.
3483 (diary-attrtype-convert): Use intern-soft rather than read.
3484 (diary-display-no-entries): New function.
3485 (simple-diary-display, fancy-diary-display): Use it.
3486 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
3487 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
3488
3489 * calendar/holidays.el (list-holidays): Doc fix.
3490
3491 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
3492
3493 * calc/calc-store.el (calc-read-var-name-history): New variable.
3494 (calc-read-var-name): Use `calc-read-var-name-history'.
3495
3496 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3497
3498 * image-mode.el (image-mode-reapply-winprops): Simplify now that
3499 window-configuration-change-hook works buffer-locally.
3500
3501 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3502
3503 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
3504 for Emacs Lisp, not Lisp.
3505
3506 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
3507
3508 * help-fns.el (describe-function-1, describe-variable):
3509 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
3510
3511 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
3512 replacement is provided, don't print "use nil instead".
3513
3514 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3515
3516 * complete.el (PC-do-completion): Use regexp-quote.
3517
3518 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
3519
3520 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
3521 Detect missing files.
3522
3523 * vc-git.el (vc-git-extra-menu-map): New key map.
3524 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
3525 New functions.
3526
3527 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
3528 and 'missing files.
3529
3530 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3531
3532 * calendar/holidays.el (list-holidays): Make Y2 optional.
3533
3534 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
3535 buffers shown to the user.
3536 (appt-disp-window): Disable undo explicitly now that the leading space
3537 is gone.
3538
3539 * simple.el (activate-mark): New function.
3540 (set-mark-command): Use it with region-active-p to clean up the code.
3541 (exchange-point-and-mark): Invert the meaning of C-u when
3542 transient-mark-mode is active.
3543
3544 * dired-aux.el (dired-create-files): Use dolist.
3545
3546 * bindings.el (mode-line-change-eol): Use with-selected-window.
3547
3548 * apropos.el (apropos-command): Include macros.
3549
3550 2008-03-26 Glenn Morris <rgm@gnu.org>
3551
3552 * calendar/cal-bahai.el: Require calendar, not cal-julian.
3553 (calendar-bahai-epoch): Doc fix.
3554
3555 * calendar/cal-china.el: Explicitly require calendar.
3556
3557 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
3558 Require calendar rather than cal-julian.
3559 Autoload calendar-absolute-from-julian.
3560 * calendar/cal-coptic.el (coptic-calendar-epoch):
3561 * calendar/cal-islam.el (calendar-islamic-epoch):
3562 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
3563
3564 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
3565
3566 * calendar/cal-dst.el: Don't require cal-persia.
3567 (calendar-absolute-from-persian): Autoload it.
3568 (dst-adjust-time): Doc fix.
3569
3570 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
3571 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
3572 calendar.
3573
3574 * calendar/cal-menu.el: Require calendar rather than declaring
3575 functions.
3576 * calendar/calendar.el: Provide calendar before requiring cal-menu.
3577
3578 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
3579 calendar-after-frame-setup-hooks. Update callers, make old name an
3580 obsolete alias. Doc fix.
3581 (calendar-frame-1): Doc fix.
3582
3583 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
3584
3585 * calendar/calendar.el (oriental-holidays, solar-holidays):
3586 * calendar/holidays.el (list-holidays): Assume atan always bound.
3587
3588 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
3589 Explicitly require calendar, not cal-julian.
3590 * calendar/lunar.el: Explicitly require cal-dst.
3591
3592 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3593
3594 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
3595
3596 * help-fns.el (describe-function-1, describe-variable): If no
3597 replacement is provided, don't print "use nil instead".
3598
3599 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3600
3601 * proced.el: New file.
3602
3603 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
3604
3605 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
3606
3607 2008-03-25 Juri Linkov <juri@jurta.org>
3608
3609 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
3610 in battery-mode-line-format.
3611
3612 * bindings.el (minibuffer-local-map): For the command
3613 file-cache-minibuffer-complete replace keymap minibuffer-local-map
3614 with map which is already locally bound to minibuffer-local-map.
3615
3616 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3617
3618 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
3619 Remove `sort-first' argument.
3620
3621 * subr.el (redisplay-end-trigger-functions)
3622 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
3623 (process-filter-multibyte-p, set-process-filter-multibyte):
3624 Mark as obsolete.
3625
3626 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
3627
3628 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
3629 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
3630 use the LOCAL arg of `add-hook'.
3631 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
3632 Remove spurious * from defcustom docstrings.
3633 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
3634 Fix typos in messages.
3635 (reb-mode-buffer-p): New function.
3636 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
3637 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
3638 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
3639 (reb-update-overlays): Use `unless', `when'.
3640 (re-builder-unload-function): New function.
3641
3642 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
3643
3644 * vc-hooks.el (vc-state): Add documentation for 'missing.
3645
3646 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
3647
3648 * progmodes/verilog-mode.el (verilog-auto-output)
3649 (verilog-auto-input, verilog-auto-inout, verilog-auto)
3650 (verilog-delete-auto): Add optional regular expression to
3651 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
3652 (verilog-signals-matching-regexp): New internal function for
3653 signal matching.
3654
3655 2008-03-25 Johan Bockgård <bojohan@gnu.org>
3656
3657 * info.el (Info-isearch-search): Always return point.
3658
3659 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3660
3661 * diff-mode.el (diff-remembered-defdir): New var.
3662 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
3663
3664 2008-03-25 Glenn Morris <rgm@gnu.org>
3665
3666 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
3667 calendar-bahai-prompt-for-date. Update callers, make old name an
3668 obsolete alias. Doc fix.
3669 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
3670 coptic-prompt-for-date. Update callers, make old name an
3671 obsolete alias. Doc fix.
3672 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
3673 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
3674 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
3675 calendar-islamic-prompt-for-date. Update callers. Doc fix.
3676 * calendar/cal-iso.el (calendar-iso-read-date): New name for
3677 calendar-iso-read-args. Update callers, make old name an obsolete
3678 alias.
3679 * calendar/cal-persia.el (calendar-persian-read-date): New name for
3680 persian-prompt-for-date. Update callers, make old name an
3681 obsolete alias. Doc fix. Move definition before use.
3682
3683 * calendar/cal-x.el (diary-frame-parameters)
3684 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
3685 (calendar-frame-1): Doc fixes.
3686 (make-fancy-diary-buffer): Remove declaration.
3687 (calendar-dedicate-diary): Replace call to deleted function
3688 make-fancy-diary-buffer.
3689 (calendar-frame-setup): New function.
3690 (calendar-one-frame-setup, calendar-only-one-frame-setup)
3691 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
3692 work, and mark as obsolete.
3693 (special-display-buffer-names): Don't mess with this; it's not our
3694 business.
3695 (cal-x-load-hook): Defvar it, and mark as obsolete.
3696
3697 * calendar/calendar.el (calendar-remove-frame-by-deleting):
3698 Default to t. Add to 'calendar group.
3699 (calendar): Doc fix. Use calendar-frame-setup.
3700 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
3701 (generate-calendar-window): Doc fix.
3702
3703 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3704
3705 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
3706
3707 2008-03-24 Drew Adams <drew.adams@oracle.com>
3708
3709 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
3710 New variables.
3711 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
3712 (finder-exit): Ignore errors rather than avoiding them.
3713 Kill *Finder-package* buffer also.
3714
3715 2008-03-24 Andreas Schwab <schwab@suse.de>
3716
3717 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
3718
3719 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
3720
3721 * vc-hg.el (vc-hg-after-dir-status):
3722 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
3723
3724 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
3725 Detect removed files.
3726
3727 * vc.el (vc-status-printer): Use a different face for missing files.
3728 (vc-status-hide-up-to-date): Rename from
3729 vc-status-remove-up-to-date. Update all callers.
3730 (vc-status-mode-map): Bind C-m.
3731
3732 2008-03-24 Alexandre Julliard <julliard@winehq.org>
3733
3734 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
3735 code ...
3736 (vc-git--state-code): ... to this new function.
3737 (vc-git-state): Use it.
3738
3739 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
3740
3741 * textmodes/remember.el (remember-mail-date)
3742 (remember-store-in-mailbox): Write date and From line in such a
3743 way that Mutt can read it.
3744
3745 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
3746
3747 * simple.el (transient-mark-mode): Turn on by default.
3748
3749 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
3750
3751 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
3752 'unregistered for unregistered files.
3753
3754 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
3755
3756 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
3757
3758 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
3759 subdirectories.
3760
3761 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
3762 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
3763 Add :enable for vc-status-refresh.
3764 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
3765 (vc-status-tool-bar-map): Add binding for
3766 vc-status-kill-dir-status-process.
3767 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
3768 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
3769 Reset vc-status-process-buffer.
3770 (vc-status-refresh): Don't run two refreshes at a time.
3771 (vc-status): If the buffer is already in vc-status-mode only refresh.
3772 (vc-status-mark-buffer-changed): Add an optional file parameter.
3773 (vc-resynch-buffer): Use it.
3774 (vc-delete-file): Expand the file name before using it.
3775 Be careful to not create a new buffer with the old file contents.
3776 Update the VC state after performing the operation.
3777
3778 2008-03-23 Andreas Schwab <schwab@suse.de>
3779
3780 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
3781 Fix radio button condition.
3782 [box]: Likewise.
3783 [customize]: Add radio button.
3784
3785 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
3786
3787 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
3788 (calc-user-parse-tables, calc-gnuplot-default-device)
3789 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3790 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3791 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
3792 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
3793 (calc-undo-list, calc-redo-list, calc-main-buffer)
3794 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
3795 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
3796 (calc-said-hello, calc-executing-macro, calc-any-selections)
3797 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
3798 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
3799 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
3800 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
3801 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
3802 (calc-create-buffer, calc-quit): Add docstrings.
3803
3804 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
3805
3806 * makefile.w32-in (WINS_ALMOST): Add org.
3807
3808 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
3809
3810 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
3811 New functions to implement vc-status support.
3812
3813 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
3814
3815 * vc.el (vc-status-prepare-status-buffer): New function.
3816 (vc-status): Use it.
3817
3818 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
3819 appropriate.
3820
3821 2008-03-22 Alexandre Julliard <julliard@winehq.org>
3822
3823 * vc-git.el (vc-git--empty-db-p)
3824 (vc-git-after-dir-status-stage1-empty-db): New functions.
3825 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
3826 Add support for empty repositories.
3827
3828 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
3829
3830 * vc-git.el (vc-git-annotate-extract-revision-at-line):
3831 Allow "^" in a version name.
3832
3833 * vc-mtn.el (vc-mtn-state): Support the added state.
3834
3835 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
3836
3837 * org: New directory for Org-mode.
3838
3839 * org/org-export-latex.el: Moved from lisp/texmodes.
3840
3841 * org/org-irc.el: Moved from lisp/texmodes.
3842
3843 * org/org-mac-message.el: Moved from lisp/texmodes.
3844
3845 * org/org-mouse.el: Moved from lisp/texmodes.
3846
3847 * org/org-publish.el: Moved from lisp/texmodes.
3848
3849 2008-03-21 Juri Linkov <juri@jurta.org>
3850
3851 * comint.el (comint-dynamic-simple-complete):
3852 Use variable `stub' for the second arg `common-substring'
3853 of `comint-dynamic-list-completions'.
3854 (comint-dynamic-list-filename-completions):
3855 Use variable `filenondir' for the second arg `common-substring'
3856 of `comint-dynamic-list-completions'.
3857 (comint-dynamic-list-completions): Add new optional arg
3858 `common-substring'. Add `common-substring' as the second arg of
3859 the call to `display-completion-list'. Doc fix.
3860
3861 * comint.el (comint-dynamic-complete-as-filename)
3862 (comint-dynamic-list-filename-completions)
3863 (comint-dynamic-simple-complete): Use `minibuffer-message'
3864 to display message "No completions of %s" when a command
3865 is called in the minibuffer.
3866 (comint-dynamic-simple-complete): Don't display other
3867 completion messages when a command is called in the minibuffer.
3868 (comint-dynamic-list-completions): Use `minibuffer-message'
3869 to display message " [Type space to flush ...]" when a command
3870 is called in the minibuffer.
3871
3872 * shell.el (shell-dynamic-complete-command)
3873 (shell-dynamic-complete-environment-variable): Don't display
3874 completion messages when command is called in the minibuffer.
3875
3876 * emacs-lisp/lisp.el (lisp-complete-symbol):
3877 Use `minibuffer-message' to display message "No completions of %s"
3878 when this command is called in the minibuffer.
3879
3880 * bindings.el (standard-mode-line-modes): Put special help-echo
3881 tooltip on recursive edit %[ %] mode-line constructs.
3882
3883 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
3884 "^No dynamic expansion for .* found$" to allow error messages like
3885 "No dynamic expansion for \"%s\" found in this-buffer".
3886
3887 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
3888
3889 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
3890 "psftp".
3891
3892 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3893
3894 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
3895 * vc.el (vc-default-dired-state-info): Use just "modified".
3896 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
3897 (vc-cvs-mode-line-string): Make use of the better default.
3898 (vc-cvs-parse-entry): Use the new `added'.
3899 (vc-cvs-dired-state-info): Remove.
3900 * vc-svn.el (vc-svn-dired-state-info): Remove.
3901 * vc-hg.el (vc-hg-dired-state-info): Remove.
3902 * vc-git.el (vc-git-dired-state-info): Remove.
3903
3904 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
3905
3906 * vc-git.el (vc-git-status-result): New variable.
3907 (vc-git-dir-status): Split out ...
3908 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
3909 ... these new functions and work asynchronously.
3910
3911 2008-03-21 Alexandre Julliard <julliard@winehq.org>
3912
3913 * vc-git.el (vc-git-after-dir-status): Remove.
3914 (vc-git-dired-state-info): Reimplement.
3915
3916 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
3917
3918 * replace.el (occur-mode-map): Add :help.
3919
3920 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
3921 for disassemble.
3922
3923 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
3924 the 'added state.
3925 (vc-status-remove-up-to-date): New function.
3926 (vc-status-mode-map, vc-status-menu-map): Bind it.
3927 (vc-status-printer): Use a different face up-to-date files.
3928 (vc-resynch-buffer): Update the vc-status buffer if it exists.
3929 (Todo): Remove solved entries.
3930
3931 * vc-hg.el (vc-hg-state):
3932 * vc-git.el (vc-git-state):
3933 * vc-cvs.el (vc-cvs-parse-status):
3934 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
3935 state.
3936
3937 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3938
3939 * progmodes/compile.el (compile):
3940 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
3941
3942 * simple.el (minibuffer-local-shell-command-map): New var.
3943 (minibuffer-complete-shell-command, read-shell-command): New funs.
3944 (shell-command, shell-command-on-region): Use them.
3945
3946 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
3947
3948 * vc.el (vc-status-mark-buffer-changed): New function to implement
3949 updating of the *vc-status* buffer when a buffer is saved.
3950 (vc-status-mode): Use it for after-change-hook.
3951 (vc-add-to-vc-status-buffer): Rename to ...
3952 (vc-status-add-entry): ... this.
3953 (Todo): Add new entry.
3954
3955 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3956
3957 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
3958
3959 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
3960
3961 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
3962 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
3963 Remove spurious * from defcustom docstrings.
3964 (icomplete-compute-delay): Fix docstring and remove spurious *.
3965 (icomplete-delay-completions-threshold): Fix typo in docstring and
3966 remove spurious *.
3967 (icomplete-completions): While collecting the list of prospective
3968 candidates, don't overshoot `icomplete-prospects-length'.
3969
3970 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
3971
3972 * textmodes/refbib.el:
3973 * textmodes/reftex.el:
3974 * textmodes/reftex-global.el:
3975 * textmodes/reftex-vars.el:
3976 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
3977 compiler pacifying defvars.
3978 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
3979 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
3980 not needed.
3981
3982 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
3983
3984 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
3985 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
3986 (verilog-customize, verilog-font-customize)
3987 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
3988 (verilog-mode): Update documentation strings to match tool tips.
3989 (verilog-auto-search-do, verilog-auto-re-search-do)
3990 (verilog-skip-forward-comment-or-string): Fix verilog-auto
3991 expansion when a .* appears inside a string.
3992 (verilog-re-search-forward, verilog-re-search-backward):
3993 Add comment to recall how this works.
3994 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
3995
3996 2008-03-20 Glenn Morris <rgm@gnu.org>
3997
3998 * calendar/calendar.el (calendar-other-dates): New function.
3999 (calendar-print-other-dates): Use calendar-other-dates.
4000 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
4001 the declarations it replaces.
4002 (calendar-mouse-print-dates): Use calendar-other-dates.
4003
4004 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
4005 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
4006 (calendar-absolute-from-bahai): Fix the leap-year case.
4007 (calendar-bahai-from-absolute): Re-use the Gregorian month.
4008 (calendar-bahai-date-string, calendar-bahai-print-date):
4009 Handle pre-Bahai dates.
4010
4011 * calendar/cal-china.el (chinese-calendar-celestial-stem)
4012 (chinese-calendar-terrestrial-branch): Make defcustoms.
4013
4014 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
4015 (calendar-mouse-view-diary-entries): Use or.
4016 (calendar-mouse-chinese-date): Remove unused command.
4017 (cal-menu-load-hook): Mark as obsolete.
4018
4019 * calendar/solar.el (calendar-location-name, calendar-latitude)
4020 (calendar-longitude, solar-arctan, sunrise-sunset)
4021 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
4022
4023 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
4024
4025 * calc/calc.el: Remove outdated comments.
4026 (defcalcmodevar, calc-mode-var-list-restore-default-values)
4027 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
4028 Add docstrings.
4029
4030 2008-03-19 Jason Rumney <jasonr@gnu.org>
4031
4032 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
4033
4034 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4035
4036 * net/tls.el (open-tls-stream): Reindent.
4037
4038 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
4039
4040 * net/tramp.el (tramp-let-maybe): Removed.
4041 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
4042 It does not exist under XEmacs.
4043 (tramp-handle-file-truename, tramp-handle-expand-file-name)
4044 (tramp-completion-file-name-handler): Let-bind
4045 `directory-sep-char'.
4046
4047 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
4048 `directory-sep-char'.
4049
4050 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4051
4052 * help-fns.el (describe-function-1): Don't signal "missing arglist"
4053 for autoloaded keymaps.
4054
4055 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
4056 (electric-verilog-terminate-line, verilog-in-struct-region-p)
4057 (verilog-backward-ws&directives, verilog-forward-ws&directives)
4058 (verilog-in-comment-p, verilog-in-star-comment-p)
4059 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
4060 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
4061 (verilog-skip-forward-comment-or-string, verilog-in-paren)
4062 (verilog-skip-forward-comment-p): Use it.
4063
4064 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4065
4066 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
4067 (org-remember-templates, org-time-stamp-rounding-minutes)
4068 (org-back-over-empty-lines, org-find-base-buffer-visiting)
4069 (org-columns-new): Fix typos in docstrings.
4070
4071 2008-03-19 Glenn Morris <rgm@gnu.org>
4072
4073 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
4074 (tramp-handle-shell-command): Use condition-case rather than
4075 ignore-errors.
4076
4077 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4078
4079 * diff-mode.el (diff-header): Make the color louder.
4080 (diff-refine-change): Tone the color down.
4081
4082 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4083
4084 * descr-text.el (describe-char): When `describe-char-unidata-list'
4085 is set to show all properties, list them in the right order.
4086
4087 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4088
4089 * international/mule.el (load-with-code-conversion): Avoid setting
4090 default-enable-multibyte-characters.
4091
4092 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
4093
4094 * vc.el (vc-annotate-background): Fix custom type.
4095
4096 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4097
4098 * descr-text.el (describe-char-unidata-list): Allow specifying
4099 just all properties.
4100 (describe-char): Handle that new value.
4101
4102 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
4103
4104 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4105
4106 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
4107 instead of file name extension to make docs with uncommon
4108 extensions work.
4109
4110 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4111
4112 * doc-view.el (require): Require cl at compile time because
4113 `assert' needs it.
4114
4115 2008-03-18 Glenn Morris <rgm@gnu.org>
4116
4117 * calendar/calendar.el (initial-calendar-window-hook)
4118 (today-visible-calendar-hook): Doc fixes.
4119
4120 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
4121
4122 * net/tramp.el (tramp-root-regexp): Simplify.
4123 (tramp-completion-file-name-regexp-separate): Don't insist on
4124 leading "[". This prevents method or user or host completion.
4125 (tramp-let-maybe): Autoload it.
4126 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
4127 is an alias for `identity'.
4128 (tramp-handle-write-region): Protect `last-coding-system-used'
4129 over the trailing statements.
4130 (tramp-completion-file-name-handler-post-function): Remove.
4131 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
4132 instead of calling `tramp-drop-volume-letter'.
4133
4134 * net/tramp.el:
4135 * net/tramp-uu.el:
4136 * net/trampver.el: Move coding cookie at the end.
4137
4138 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4139
4140 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
4141 elements which may be something else than characters.
4142
4143 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
4144
4145 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
4146 New functions to implement vc-status support.
4147
4148 * vc.el (vc-default-extra-status-menu)
4149 (vc-add-to-vc-status-buffer): New functions.
4150
4151 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4152 for eldoc and ielm.
4153
4154 2008-03-17 Glenn Morris <rgm@gnu.org>
4155
4156 * calendar/cal-x.el (diary-frame-parameters)
4157 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4158 Fix custom type; add options.
4159 (calendar-frame, diary-frame): Doc fixes.
4160 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
4161 new functions.
4162 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
4163 Use calendar-frame-1 and calendar-dedicate-diary.
4164 (calendar-one-frame-setup): Also handle only-one-frame case.
4165 (calendar-only-one-frame-setup): Doc fix. Just call
4166 calendar-one-frame-setup.
4167
4168 * calendar/diary-lib.el: Re-order some definitions before their use.
4169 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
4170 (diary-list-entries): Doc fixes.
4171 (make-fancy-diary-display): Remove function.
4172
4173 * calendar/calendar.el (calendar-today-marker)
4174 (initial-calendar-window-hook, today-visible-calendar-hook)
4175 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
4176 (calendar-star-date, calendar-mark-today): Doc fixes.
4177 (today-visible-calendar-hook): Add options.
4178 (calendar-in-read-only-buffer): New macro.
4179 (calendar-basic-setup): Adapt for change in calendar-read-date.
4180 Place holiday let inside if.
4181 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
4182 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
4183 (calendar-print-other-dates): Use one let rather than many.
4184
4185 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
4186 (calendar-print-other-dates):
4187 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4188 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
4189 * calendar/holidays.el (calendar-list-holidays, list-holidays)
4190 (calendar-cursor-holidays):
4191 * calendar/lunar.el (calendar-phases-of-moon): Use
4192 calendar-in-read-only-buffer to replace previous code and disable undo.
4193
4194 2008-03-16 Juri Linkov <juri@jurta.org>
4195
4196 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
4197 and regexp-search-ring-yank-pointer for the HISTPOS argument of
4198 read-from-minibuffer to provide the correct initial minibuffer
4199 history position in isearch-edit-string when it is called from
4200 isearch-ring-adjust.
4201
4202 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
4203 to check if the current buffer is the minibuffer, and in this case
4204 call abort-recursive-edit to kill the minibuffer. Doc fix.
4205 (kill-this-buffer-enabled-p): Allow this function to return non-nil
4206 when the current buffer is the minibuffer.
4207
4208 * simple.el (goto-line): Leave mark at previous position. Doc fix.
4209
4210 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
4211
4212 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4213 Use non-nil PARENTS attribute of make-directory instead of
4214 explicitly checking existence the current cache directory.
4215
4216 2008-03-16 Daiki Ueno <ueno@unixuser.org>
4217
4218 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
4219 M-x epa-file-select-keys.
4220
4221 2008-03-16 Kenichi Handa <handa@m17n.org>
4222
4223 * international/mule.el (auto-coding-alist):
4224 Use no-conversion-multibyte for archive files.
4225
4226 2008-03-16 Glenn Morris <rgm@gnu.org>
4227
4228 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
4229 New functions.
4230 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
4231 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
4232 Use calendar-mark-1.
4233 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
4234 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
4235 Use calendar-mark-complex.
4236 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
4237 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
4238 Use calendar-mark-1.
4239
4240 * calendar/calendar.el (calendar-mod): Remove.
4241 * calendar/cal-china.el (calendar-chinese-from-absolute)
4242 (calendar-chinese-date-string): Expand calendar-mod calls.
4243 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
4244 Expand calendar-mod calls.
4245
4246 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
4247 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
4248 (diary-bahai-insert-yearly-entry): Use let rather than let*.
4249 Move obsolete aliases after the functions that replaced them.
4250
4251 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
4252 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
4253 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
4254 Use let rather than let*.
4255 (calendar-hebrew-prompt-for-date): New function.
4256 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
4257 (holiday-tisha-b-av-etc): Use unless, let.
4258
4259 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
4260 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
4261
4262 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
4263
4264 * calendar/calendar.el (calendar-for-loop): Add indent spec.
4265
4266 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
4267 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
4268 than concat.
4269 (diary): Remove un-needed let.
4270 (view-other-diary-entries): Rename argument.
4271 (diary-list-entries-2): New function.
4272 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
4273 (print-diary-entries): Use unless.
4274 (diary-mark-entries-1): Change argument order, make all but
4275 markfunc optional. Handle the standard (Gregorian) case.
4276 Use match-string-no-properties. Handle marks.
4277 (mark-diary-entries): Use diary-mark-entries-1.
4278 (diary-font-lock-keywords-1): New macro.
4279 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
4280
4281 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
4282
4283 * icalendar.el (icalendar-version): Increase to 0.18.
4284 (icalendar-export-hidden-diary-entries): New variable.
4285 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
4286 In case of error, insert full error-val.
4287 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
4288 Use calendar-day-of-week. Return the day number.
4289 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
4290
4291 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
4292
4293 * icalendar.el (icalendar-recurring-start-year): New variable.
4294 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
4295 (icalendar-export-region): Ignore hidden diary entries.
4296 (icalendar--convert-ordinary-to-ical): Fix case where event
4297 spans across midnight boundary.
4298 (icalendar-first-weekday-of-year): New function.
4299 (icalendar--convert-weekly-to-ical): Allow user-selectable start
4300 year for recurring events (Mozilla calendars do not propagate
4301 recurring events forever, so year 2000 start date was not working).
4302 (icalendar--convert-yearly-to-ical): Remove extra spaces in
4303 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
4304
4305 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
4306
4307 * net/tramp.el (tramp-root-regexp): New defconst.
4308 (tramp-completion-file-name-regexp-unified)
4309 (tramp-completion-file-name-regexp-separate)
4310 (tramp-completion-file-name-regexp-url): Use it.
4311 (tramp-do-copy-or-rename-file-via-buffer):
4312 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
4313 t for `insert-file-contents-literally'.
4314 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
4315 Autoload it.
4316 (tramp-completion-file-name-handler-post-function): New defconst.
4317 (tramp-completion-file-name-handler): Use it.
4318 (tramp-maybe-open-connection): Update calls to
4319 `tramp-flush-connection-property' for removed 2nd argument.
4320
4321 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4322
4323 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
4324 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
4325 New functions.
4326
4327 2008-03-15 Glenn Morris <rgm@gnu.org>
4328
4329 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
4330 New functions.
4331 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
4332 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4333 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4334 (diary-bahai-list-entries): Use diary-list-entries-1.
4335 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
4336 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
4337 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4338 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4339 (list-hebrew-diary-entries): Use diary-list-entries-1.
4340 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
4341 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
4342 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4343 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4344 (list-islamic-diary-entries): Use diary-list-entries-1.
4345 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
4346
4347 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
4348
4349 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
4350
4351 * calendar/cal-china.el (number-chinese-months)
4352 (calendar-chinese-from-absolute): Use nth, caar.
4353
4354 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
4355
4356 * calendar/cal-french.el (french-calendar-accents): Doc fix.
4357
4358 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
4359 (calendar-hebrew-month-name-array-leap-year)
4360 (hebrew-calendar-parashiot-names): Make constants.
4361 (diary-parasha): Move definition after constants it uses.
4362
4363 * calendar/cal-html.el (cal-html-insert-link-yearpage)
4364 (cal-html-htmlify-list): Doc fix.
4365 (cal-html-htmlify-entry): Use nth.
4366
4367 * calendar/cal-islam.el (calendar-islamic-month-name-array)
4368 (calendar-islamic-epoch): Make constants.
4369 (calendar-islamic-epoch): Doc fix.
4370
4371 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
4372
4373 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
4374 (cal-tex-month-name): Doc fix.
4375 (cal-tex-last-blank-p): Use zerop.
4376
4377 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
4378 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
4379 (calendar-cursor-to-date): Doc fix.
4380 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
4381 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
4382 (calendar-day-number): Use when.
4383 (generate-calendar-month): Use dotimes.
4384 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
4385 (calendar-set-mark): Reverse conditional.
4386 (calendar-make-alist): Move definition before use.
4387
4388 * calendar/diary-lib.el (diary-face-attrs)
4389 (diary-glob-file-regexp-prefix, diary-selective-display)
4390 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
4391 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
4392 (diary-anniversary, diary-cyclic)
4393 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
4394 (diary-header-line-format): Change wording.
4395 (diary-list-entries): Set `date-start' in let.
4396 (include-other-diary-files, mark-included-diary-files): Use format.
4397 (simple-diary-display, fancy-diary-display): Use cadr, unless.
4398 (mark-diary-entries): Use 1+.
4399 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
4400 (mark-calendar-month): Use dotimes.
4401
4402 * calendar/holidays.el (displayed-month, displayed-year):
4403 Move declarations where needed.
4404 (calendar-list-holidays): Doc fix.
4405
4406 * calendar/parse-time.el (parse-time-string): Simplify.
4407
4408 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
4409 Make constants.
4410 (solar-sunrise-sunset): Rename some local variables for clarity.
4411 (sunrise-sunset): Use zerop.
4412 (solar-mean-equinoxes/solstices): Doc fix.
4413
4414 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
4415 Use nth.
4416 (timeclock-completing-read, timeclock-generate-report): Use zerop.
4417 (timeclock-mean, timeclock-generate-report): Use dolist.
4418
4419 * calendar/todo-mode.el (todo-add-category): Simplify.
4420 (todo-more-important-p, todo-delete-item, todo-file-item):
4421 Use unless, when.
4422 (todo-top-priorities): Use zerop.
4423
4424 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
4425
4426 * buff-menu.el (list-buffers-noselect): Display buffer name in
4427 tooltip instead of mouse binding when it doesn't fit in the list.
4428
4429 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4430
4431 * faces.el (xw-defined-colors):
4432 * simple.el (widget-convert, shell-mode): Declare as functions
4433 instead of autoloading.
4434
4435 * abbrev.el:
4436 * button.el:
4437 * cus-face.el:
4438 * ediff-hook.el:
4439 * emacs-lisp/backquote.el:
4440 * emacs-lisp/timer.el:
4441 * facemenu.el:
4442 * faces.el:
4443 * menu-bar.el:
4444 * simple.el:
4445 * subr.el:
4446 * textmodes/fill.el:
4447 * textmodes/paragraphs.el: Remove autoloads, redundant when the
4448 files are preloaded.
4449
4450 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4451
4452 * desktop.el (desktop-create-buffer): Don't catch errors if
4453 debug-on-error is set.
4454
4455 2008-03-14 Eli Zaretskii <eliz@gnu.org>
4456
4457 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4458 ($(lisp)/calendar/diary-loaddefs.el)
4459 ($(lisp)/calendar/hol-loaddefs.el): New targets.
4460 (LOADDEFS): New macro.
4461 (autoloads): Depend on $(LOADDEFS).
4462
4463 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4464
4465 * font-lock.el (featurep): Remove test, not useful anymore.
4466 (facemenu-keymap): Move key binding ...
4467 * facemenu.el (facemenu-keymap): ... here.
4468
4469 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
4470 for each file in the list.
4471 (vc-bzr-log-view-mode): Recognize the file marker.
4472
4473 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4474 for checkdoc and profiling.
4475
4476 2008-03-14 Bastien Guerry <bzg@altern.org>
4477
4478 * textmodes/flyspell.el (nxml-mode): Add the right
4479 `flyspell-mode-predicate'.
4480
4481 * wid-edit.el (link): Use 'mouse-face for :follow-link.
4482
4483 2008-03-14 Glenn Morris <rgm@gnu.org>
4484
4485 * calendar/solar.el: Reorder so that functions are defined before use.
4486 (displayed-month, displayed-year): Move declarations where needed.
4487 (solar-get-number): Move definition before use. Use unless.
4488 (solar-equatorial-coordinates): Simplify.
4489 (solar-sunrise-and-sunset): Use let rather than let*.
4490 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
4491
4492 * startup.el (command-line-1): Rename -internal-script back to
4493 -scriptload (reverts previous change).
4494
4495 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
4496 (calendar-bahai-leap-base): Add doc strings.
4497 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
4498 Move definition before use.
4499 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
4500 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
4501 variables outside the loop. Use dolist.
4502 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
4503
4504 * calendar/cal-china.el: Re-order so that functions are defined before
4505 use.
4506 (displayed-month, displayed-year): Move declarations where needed.
4507 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
4508 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
4509 Add doc strings.
4510 (chinese-year-cache): Recenter on 2010. Doc fix.
4511 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
4512 Doc fix. Simplify.
4513 (chinese-year-cache-init): New function.
4514 (compute-chinese-year, holiday-chinese-new-year)
4515 (calendar-chinese-date-string, calendar-goto-chinese-date)
4516 (make-chinese-month-assoc-list): Use cadr, nth.
4517 (chinese-months): Remove un-needed let.
4518
4519 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
4520 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
4521 (coptic-prompt-for-date): Move definition before use.
4522
4523 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
4524 (calendar-dst-find-data, calendar-daylight-time-offset)
4525 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
4526 (calendar-daylight-savings-starts-time)
4527 (calendar-daylight-savings-ends-time): Use cadr, nth.
4528
4529 * calendar/cal-french.el (french-calendar-epoch)
4530 (calendar-goto-french-date): Doc fix.
4531 (french-calendar-month-name-array)
4532 (french-calendar-multibyte-month-name-array)
4533 (french-calendar-day-name-array, french-calendar-special-days-array):
4534 Add doc strings.
4535
4536 * calendar/cal-hebrew.el (displayed-month, displayed-year)
4537 (original-date): Move declarations where needed.
4538 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
4539 Doc fix.
4540 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
4541 constant variables outside the loop. Use dolist.
4542
4543 * calendar/cal-islam.el (displayed-month, displayed-year)
4544 (original-date): Move declarations where needed.
4545 (islamic-calendar-day-number): Remove unused local variable `day'.
4546 (calendar-goto-islamic-date): Doc fix.
4547 (holiday-islamic): Use unless.
4548 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
4549 constant variables outside the loop. Use dolist.
4550 (mark-islamic-calendar-date-pattern): Move definition before use.
4551 Use unless.
4552 (mark-islamic-diary-entries): Doc fix.
4553 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
4554 (insert-yearly-islamic-diary-entry): Use let rather than let*.
4555
4556 * calendar/cal-julian.el (calendar-absolute-from-julian):
4557 Move definition before use. Remove un-needed local `day'.
4558 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
4559
4560 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
4561 (calendar-mayan-tzolkin-names-array): Add doc strings.
4562 (calendar-mayan-long-count-from-absolute): Use a single let.
4563 (calendar-string-to-mayan-long-count): Simplify.
4564 (calendar-next-haab-date, calendar-previous-haab-date)
4565 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
4566 (calendar-previous-calendar-round-date)
4567 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
4568 Doc fix.
4569 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
4570 (calendar-mayan-date-string, calendar-print-mayan-date)
4571 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
4572 (calendar-mayan-long-count-common-era): Move definitions before use.
4573
4574 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
4575 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
4576 Doc fix.
4577 (calendar-mouse-goto-date): Move definition before use.
4578
4579 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
4580 Move definition before use.
4581 (calendar-cursor-to-visible-date): Move definition before use.
4582 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
4583 and place inside the conditional.
4584 (calendar-forward-day): Simplify.
4585 (calendar-end-of-month): Use unless.
4586 (calendar-goto-day-of-year): Doc fix.
4587 Relocate obsolete aliases after their replacements.
4588
4589 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
4590
4591 * calendar/diary-lib.el (mark-diary-entries): Move some constant
4592 variables outside the diary-date-forms loop.
4593
4594 * calendar/calendar.el (diary-file): Doc fix.
4595 (calendar-buffer-list): Return buffers rather than strings (fixes
4596 previous change).
4597 (hebrew-holidays-4): Fix typo.
4598
4599 * calendar/holidays.el (displayed-month, displayed-year):
4600 Move declarations where needed.
4601 (calendar-holiday-list, calendar-list-holidays)
4602 (holiday-filter-visible-calendar): Move definitions before use.
4603 (list-holidays): Use cadr.
4604 Relocate obsolete aliases after their replacements.
4605
4606 * calendar/lunar.el (date, displayed-month, displayed-year):
4607 Move declarations where needed.
4608 (lunar-phase-list): Move definition after functions it uses.
4609 (calendar-phases-of-moon, diary-phases-of-moon)
4610 (lunar-new-moon-on-or-after): Use cadr, nth.
4611 (lunar-new-moon-on-or-after): Doc fix.
4612
4613 * textmodes/org-irc.el (top-level): CL not required when compiling.
4614 (org-irc-visit-erc): Replace runtime CL functions.
4615
4616 * textmodes/org-publish.el (declare-function): Add compatibility stub.
4617 (org-publish-delete-dups): Declare as function.
4618
4619 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4620
4621 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
4622 (vc-bzr-show-log-entry): Make regexp match more cases.
4623 (vc-diff-switches-list): Remove autoload, not needed.
4624
4625 2008-03-14 Juri Linkov <juri@jurta.org>
4626
4627 * isearch.el (isearch-edit-string): Remove one call to
4628 `isearch-push-state' not to push an inconsistent state,
4629 but keep another correct call to `isearch-push-state'.
4630 (isearch-ring-adjust): Call `isearch-push-state' only when
4631 `search-ring-update' is non-nil since `isearch-edit-string'
4632 already pushes its state.
4633 (isearch-message): Improve matching the failed part by checking
4634 if the original message starts with the last successful message.
4635
4636 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
4637 (dired-perm-write): Rename from `dired-warn-writable'.
4638 Change parent face from `font-lock-warning-face' to
4639 `font-lock-comment-delimiter-face'.
4640 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
4641 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
4642 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
4643 with `dired-perm-write-face'.
4644
4645 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
4646
4647 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4648 Create cache dir only if it doesn't already exist.
4649
4650 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4651
4652 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
4653 of \ and '.
4654
4655 2008-03-13 Johan Bockgård <bojohan@gnu.org>
4656
4657 * net/browse-url.el (browse-url-text-xterm):
4658 Unquote browse-url-text-browser.
4659
4660 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
4661
4662 * textmodes/org-mouse.el: Version number change.
4663
4664 * textmodes/org-publish.el (org-publish-expand-components):
4665 Remove null projects from the list of components.
4666 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
4667 Remove unused retrieval of the :publishing-directory property.
4668 (org-publish-file): Bugfix: when using a relative directory as the
4669 publishing directory, convert it to a directory filename.
4670 (org-publish-project): New alias.
4671 (org-publish-get-files): Protect against empty p.
4672 (org-publish-file): Send an error when file is not part of any project.
4673 (org-publish-file): Offer to refresh the list of files in known
4674 project when the current file is not part of any project.
4675 (org-publish-before-export-hook)
4676 (org-publish-after-export-hook): New hooks.
4677 (org-publish-org-to): Use new hooks and kill buffers.
4678 (org-publish-file): Remove the code for killing buffers.
4679 (org-publish-initialize-files-alist): Use interactive.
4680 (org-publish-file): If the publishing function creates a new
4681 buffer, kill it after publishing.
4682 (org-publish-timestamp-filename): Protect ":" in file name path
4683 under windows.
4684
4685 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
4686 change that killed the LaTeX buffer.
4687
4688 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
4689 in the decision tree.
4690 (org-select-remember-template): Clean the code.
4691 (org-prepare-dblock): Add the extra :content parameter.
4692 (org-write-agenda): New output type ".ics" files.
4693 (org-write-agenda): Call `org-icalendar-verify-function', both for
4694 time stamps and for TODO entries.
4695 (org-agenda-collect-markers, org-create-marker-find-array)
4696 (org-check-agenda-marker-table): New functions.
4697 (org-agenda-marker-table): New variable.
4698 (org-export-as-html): Revert the change that killed the html
4699 buffer. Side effects first need to be studied carefully.
4700 (org-get-tags-at): Fix the structure of the condition-case statement.
4701 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
4702 (org-timestamp-change): Fix regulear expressions to swallow the
4703 extra character for repeat-shift control.
4704 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
4705 (org-get-legal-level): Alias to `org-get-valid-level'.
4706 (org-dblock-write:clocktable): Add a :link parameter, linking
4707 headlines to their location in the Org agenda files.
4708 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
4709 throwing an error when getting tags before headlines.
4710 (org-timestamp-change, org-modify-ts-extra)
4711 (org-ts-regexp1): Fix timestamp editing.
4712 (org-agenda-custom-commands-local-options): New constant.
4713 (org-agenda-custom-commands):
4714 Use `org-agenda-custom-commands-local-options' to improve customize
4715 type. "htmlize": Removed hack to fix face problem with htmlize,
4716 it no longer seem necessary.
4717 (org-follow-link-hook): New hook.
4718 (org-agenda-custom-commands): Add "Component" as a tag for each
4719 item in a command serie.
4720 (org-open-at-point): Run `org-follow-link-hook'.
4721 (org-agenda-schedule): Bugfix: don't display marker type when it
4722 is nil.
4723 (org-store-link): org-irc required.
4724 (org-set-regexps-and-options): Parse the new logging options.
4725 (org-extract-log-state-settings): New function.
4726 (org-todo): Handle the new ways of recording state change stuff.
4727 (org-local-logging): New function.
4728 (org-columns-open-link): Fix bug with opening link in column view.
4729 (org-local-logging): New function
4730 (org-todo): Make sure that LOGGING properties are honoured.
4731 (org-todo-keywords): Improve docstring.
4732 (org-startup-options): Cleanup startup options.
4733 (org-set-regexps-and-options): Process the "!" markers.
4734 (org-todo): Respect the new logging stuff.
4735 (org-log-note-how): New variable.
4736 (org-add-log-maybe): New parameter HOW that defines how logging
4737 should be done and also overrides PURPOSE. Add a docstring.
4738 (org-add-log-note): Check if we really need to ask for a note.
4739 (org-get-current-options): Digest the new keyword.
4740 (org-agenda-reset-markers): Rename from
4741 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
4742 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
4743 function, without force argument.
4744 (org-buffer-property-keys): Bind local variables s and p.
4745 (org-make-tags-matcher): Allow "" to match an empty or
4746 non-existent property value.
4747 (org-export-as-html): Join unsorted lists when they directly
4748 follow each other. Such lists may be created by headlines that
4749 are converted to lists.
4750 (org-nofm-to-completion): New function.
4751 (org-export-as-html): Use :html-extension instead of
4752 org-export-html-extension.
4753 (org-store-link): Support for links from `rmail-summary-mode'.
4754 (org-columns-new, org-complete, org-set-property): Set the
4755 `include-columns' argument in the call to
4756 `org-buffer-property-keys'.
4757 (org-buffer-property-keys): New argument `include-columns', to
4758 include properties expected by any of the COLUMS formats in the
4759 current buffer.
4760 (org-cleaned-string-for-export): Get rid of drawers first, so that
4761 they will be removed also in the text before the first headline.
4762 (org-clock-report): Show the clocktable when found.
4763 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
4764 (org-version): With prefix argument, insert `org-version' at point.
4765 (org-agenda-goto): Recenter the window after finding the target
4766 location, to make sure the correct position will be displayed.
4767 (org-agenda-get-deadlines): Don't scale priority with the warning
4768 period.
4769 (org-insert-heading): Don't break line in the middle of the line.
4770 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
4771 be 0.
4772 (org-update-checkbox-count): Revamp to deal with hierarchical
4773 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
4774 (org-remove-timestamp-with-keyword): New function.
4775 (org-schedule, org-deadline):
4776 Use `org-remove-timestamp-with-keyword' to make sure all such time
4777 stamps are removed.
4778 (org-mode): Support for `align'.
4779 (org-agenda-get-deadlines): Make sure priorities increase as the
4780 due date approaches and is passed.
4781 (org-remember-apply-template): Fix problem with tags that
4782 contain "_" or "@".
4783 (org-make-link-regexps): Improve the regular expression for plain links.
4784 (org-agenda-get-closed): List each clocking entry.
4785 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
4786 (org-special-ctrl-k): New option.
4787 (org-kill-line): New function.
4788 (org-archive-all-done): Fix incorrect number of stars in regexp.
4789 (org-refile-get-location): New function.
4790 (org-refile-goto-last-stored): New function.
4791 (org-global-tags-completion-table): Add the value of org-tag-alist
4792 in each buffer, to make sure that also unused tags will be
4793 available for completion.
4794 (org-columns-edit-value)
4795 (org-columns-next-allowed-value): Only update if not in agenda.
4796 (org-clocktable-steps): New function.
4797 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
4798 (org-archive-subtree): Add the outline tree context as a property.
4799 (org-closest-date): New optional argument `prefer'.
4800 (org-goto-auto-isearch): New option.
4801 (org-goto-map, org-get-location): Implement auto-isearch.
4802 (org-goto-local-auto-isearch-map): New variable.
4803 (org-goto-local-search-forward-headings)
4804 (org-goto-local-auto-isearch): New functions.
4805
4806 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
4807
4808 * textmodes/org-irc.el: New file.
4809
4810 2008-03-13 John Wiegley <johnw@gnu.org>
4811
4812 * textmodes/org-mac-message.el: New file.
4813
4814 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
4815
4816 * font-lock.el (font-lock-comment-face): Set the foreground for
4817 the light background 8 colors case.
4818
4819 2008-03-13 Glenn Morris <rgm@gnu.org>
4820
4821 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
4822 generate-autoload-cookie patterns.
4823
4824 * startup.el (command-line-1): Rename -scriptload to -internal-script.
4825
4826 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
4827 (MH_E_SRC): Remove variable.
4828 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
4829 Simplify file header. Use $@ for generated-autoload-file.
4830
4831 * Makefile.in (LOADDEFS): New variable.
4832 (AUTOGENEL): Use $LOADDEFS.
4833 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
4834 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
4835 ($(lisp)/calendar/hol-loaddefs.el): New targets.
4836 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
4837 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
4838 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
4839 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
4840 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
4841 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
4842 Add calendar-specific autoload cookies, and remove any setting of
4843 generated-autoload-file.
4844 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
4845 * calendar/diary-lib.el: Replace explicit autoloads with reading of
4846 diary-loaddefs.
4847 * calendar/holidays.el: Replace explicit autoloads with reading of
4848 hol-loaddefs.
4849
4850 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
4851 (calendar-buffer-list): Simplify.
4852 (generate-calendar-window): Use calendar-mark-holidays rather than
4853 obsolete alias.
4854
4855 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4856 Use cal-hebrew-yahrzeit-buffer.
4857
4858 * calendar/cal-x.el (calendar-only-one-frame-setup)
4859 (calendar-two-frame-setup): Doc fixes.
4860 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
4861
4862 * calendar/appt.el (appt-mode-string): Mark as risky.
4863 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
4864
4865 * calendar/cal-html.el (diary-list-entries):
4866 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
4867 (calendar-iso-from-absolute): Fix autoloads.
4868
4869 * calendar/cal-iso.el (calendar-absolute-from-iso)
4870 (calendar-iso-read-args): Simplify.
4871 (calendar-iso-date-string, calendar-iso-read-args)
4872 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
4873
4874 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
4875 (displayed-month, displayed-year): Move declarations where needed.
4876 (calendar-print-astro-day-number): Doc fix.
4877
4878 * calendar/cal-persia.el (persian-calendar-month-name-array)
4879 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
4880 (persian-prompt-for-date): Remove local variable `today'.
4881
4882 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
4883
4884 * calendar/solar.el (solar-moment, solar-exact-local-noon)
4885 (solar-sunrise-sunset, solar-sunrise-sunset-string)
4886 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
4887 (diary-sabbath-candles, solar-equinoxes/solstices)
4888 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
4889 (solar-time-equation, solar-date-to-et): Simplify.
4890
4891 * mail/supercite.el: Remove the `function' in `(function (lambda'.
4892 Replace `(car (cdr' with cadr'.
4893
4894 * progmodes/f90.el (f90-font-lock-n): New function.
4895 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
4896 Use f90-font-lock-n.
4897 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
4898
4899 * progmodes/f90.el (f90-mode-abbrev-table):
4900 * progmodes/fortran.el (fortran-mode-abbrev-table):
4901 Use newer form of define-abbrev, where supported. No need to bind
4902 abbrevs-changed for system abbrevs.
4903
4904 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4905
4906 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
4907 delete-frame-functions.
4908
4909 * bookmark.el (Info-current-node): Remove.
4910
4911 2008-03-12 Juri Linkov <juri@jurta.org>
4912
4913 * help.el (describe-project): Remove defaliases for view-todo and
4914 describe-project that are now unnecessary after the merge from
4915 emacs--rel--22 that added define-obsolete-function-alias.
4916
4917 * startup.el (inhibit-startup-screen): Revert incomplete
4918 2008-03-10 merge from emacs--rel--22 that partly reverted
4919 2008-02-28 change that added initial message to *scratch* buffer
4920 regardless of the value of `inhibit-startup-screen'.
4921 Now keep this change in the trunk, but not in the 22 branch.
4922
4923 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4924
4925 * international/quail.el (quail-setup-completion-buf, quail-help):
4926 * mail/binhex.el (binhex-decode-region-internal):
4927 * mail/uudecode.el (uudecode-decode-region-internal):
4928 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4929 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4930 setting default-enable-multibyte-characters.
4931
4932 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
4933
4934 * comint.el: Fix up indentation and comment style. Remove `function'.
4935
4936 * international/mule-cmds.el (reset-language-environment)
4937 (set-language-environment-nonascii-translation):
4938 Don't set-unibyte-charset.
4939
4940 * doc-view.el: Remove all cb-args, use closures instead.
4941 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
4942 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
4943 doing an incorrect check). Update all callers to use the new name.
4944 (doc-view-doc->txt): Add missing `txt' argument.
4945
4946 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
4947
4948 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
4949 md5 sum calculation to single-byte.
4950
4951 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4952
4953 * doc-view.el (doc-view-new-window-function): Add assertion.
4954 (doc-view-doc-type): New var.
4955 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
4956 (doc-view-intersection): New fun.
4957 (doc-view-mode): Use it to set the new var.
4958
4959 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
4960
4961 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
4962 (doc-view-already-converted-p): New functions.
4963 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
4964 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
4965 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
4966 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
4967 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
4968 (doc-view-convert-current-doc): Don't hardwire the functions the
4969 sentinels call. Now they're provided by two args CALLBACK and
4970 CB-ARGS to the functions.
4971 (doc-view-search): Use doc-view-doc->txt.
4972 (doc-view-initiate-display): Use doc-view-already-converted-p.
4973 Mention new binding C-c C-t if doc-view-mode doesn't work.
4974
4975 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
4976
4977 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
4978
4979 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4980
4981 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
4982 Mark " outside of tags as punctuation.
4983
4984 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4985
4986 * menu-bar.el (minibuffer-local-map): Use the same command for the
4987 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
4988 Prefer RET over C-j for exit-minibuffer.
4989
4990 * files.el (display-buffer-other-frame): Eliminate problematic code.
4991
4992 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
4993 (menu-bar-select-buffer): Remove.
4994 (menu-bar-select-frame): Make non-interactive and take a frame arg.
4995 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
4996
4997 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
4998
4999 * icomplete.el (icomplete-completions): Remove obsolete code.
5000
5001 * net/net-utils.el (iwconfig-program-options): Doc fix.
5002 (net-utils-run-program, run-network-program): Define as functions.
5003
5004 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
5005
5006 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
5007
5008 2008-03-11 Glenn Morris <rgm@gnu.org>
5009
5010 * faces.el (mode-line-emphasis): New face.
5011 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
5012
5013 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
5014
5015 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
5016
5017 * simple.el (set-mark-command): Doc fix.
5018
5019 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5020
5021 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
5022
5023 * emacs-lisp/autoload.el (autoload-find-destination):
5024 Don't force raw-text.
5025
5026 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
5027 * calendar/cal-loaddefs.el: Don't version control.
5028
5029 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5030
5031 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
5032 entries and add :help to the existing ones.
5033
5034 2008-03-10 Glenn Morris <rgm@gnu.org>
5035
5036 * calendar/cal-hebrew.el (date, entry, number): Move declarations
5037 to where they are needed.
5038
5039 * calendar/calendar.el (diary-file, hebrew-holidays-1)
5040 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5041 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
5042 (calendar-version): Doc fixes.
5043 (calendar-absolute-from-gregorian): Use zerop.
5044 (calendar-mode-line-format): Make it a defcustom.
5045
5046 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
5047 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
5048 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
5049 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
5050 (mark-included-diary-files, mark-calendar-days-named)
5051 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
5052 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
5053 (insert-monthly-diary-entry, insert-yearly-diary-entry)
5054 (insert-anniversary-diary-entry, insert-block-diary-entry)
5055 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
5056 (diary-font-lock-sexps): Doc fixes.
5057 (diary-remind-message, mark-calendar-month): Use zerop.
5058 (diary-attrtype-convert, diary-pull-attrs): Simplify.
5059 (diary-list-entries): Revert let to let* (previous change).
5060
5061 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
5062
5063 2008-03-10 Kim F. Storm <storm@cua.dk>
5064
5065 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
5066 function aliases for the old names.
5067
5068 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
5069
5070 * iswitchb.el (iswitchb-use-faces): Doc fix.
5071 (iswitchb-buffer-ignore, iswitchb-read-buffer):
5072 Fix typos in docstrings.
5073
5074 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5075
5076 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
5077 Fix typo.
5078 (verilog-type-font-keywords): Reindent.
5079
5080 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
5081
5082 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
5083 grouping-keyword regular expression.
5084 (verilog-font-lock-keywords): Allow users to toggle special
5085 highlight of grouping-keywords.
5086 (verilog-highlight-grouping-keywords): The toggle for special
5087 highlighting of grouping keywords.
5088
5089 2008-03-10 Juri Linkov <juri@jurta.org>
5090
5091 * startup.el: Revert 2008-02-28 change that adds initial message
5092 to *scratch* buffer regardless of the value of
5093 `inhibit-startup-screen'.
5094
5095 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5096
5097 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
5098 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
5099 * progmodes/verilog-mode.el (verilog-mode):
5100 * net/socks.el (socks):
5101 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
5102
5103 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5104
5105 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
5106 (doc-view-bookmark-make-record): Use them.
5107 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
5108 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
5109
5110 * bookmark.el (bookmark-make-record-function): Change expected return
5111 value to include a suggested bookmark name.
5112 (bookmark-make): Split into bookmark-make-record and bookmark-store.
5113 Fix reversed `overwrite' semantics.
5114 (bookmark-set): Call bookmark-make-record before prompting the user.
5115 Then pass the result to bookmark-store later on.
5116 (bookmark-make-name-function): Remove.
5117 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
5118 * info.el (bookmark-make-name-function): Remove.
5119 (Info-mode): Don't set it.
5120 (Info-bookmark-make-name): Remove.
5121 (Info-bookmark-make-record): Use Info-current-node as suggested default
5122 bookmark name.
5123
5124 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
5125 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
5126 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
5127 (bookmark-annotation-buffer, bookmark-annotation-file)
5128 (bookmark-annotation-point, bookmark-send-annotation)
5129 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
5130 (bookmark-edit-annotation-text-func): Rename from
5131 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
5132 (bookmark-edit-annotation-mode-map): Move initialization into
5133 declaration.
5134
5135 * bookmark.el: Remove spurious * in docstrings.
5136 (bookmark-minibuffer-read-name-map): New var.
5137 (bookmark-set): Use it. Also pass the default value as it should.
5138 (bookmark-send-edited-annotation): Take no chances with text properties.
5139 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
5140 (bookmark-insert-buffer-name): Remove.
5141 (bookmark-buffer-file-name): Signal an error rather than returning nil.
5142
5143 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
5144
5145 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
5146
5147 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
5148
5149 * diff-mode.el (diff-mode-menu): Add :help.
5150
5151 2008-03-09 Glenn Morris <rgm@gnu.org>
5152
5153 * calendar/calendar.el (general-holidays, oriental-holidays)
5154 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
5155 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
5156 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
5157 (calendar-holidays): Restore autoload cookies, because people are
5158 used to using these variables without loading calendar.el.
5159
5160 * calendar/cal-islam.el (diary-islamic-date): Move to end.
5161 (date, number): Declare where needed.
5162
5163 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
5164 (list-sexp-diary-entries): Doc fixes.
5165 (diary-list-entries): Doc fix. Remove free variable `entry'.
5166 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
5167 Simplify setting of `date-holiday-list'.
5168 (mark-diary-entries): Remove free variable `entry'.
5169 (diary-list-entries, include-other-diary-files, fancy-diary-display):
5170 Use let where let* is not needed.
5171
5172 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5173
5174 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
5175 make-record function, instead paste it in afterwards.
5176 (bookmark-make-record-for-text-file):
5177 * doc-view.el (doc-view-bookmark-make-record):
5178 * info.el (Info-bookmark-make-record): Don't mess with annotations.
5179
5180 2008-03-08 Glenn Morris <rgm@gnu.org>
5181
5182 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
5183
5184 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
5185
5186 * calendar/diary-lib.el (diary-list-entries)
5187 (include-other-diary-files, mark-diary-entries)
5188 (mark-sexp-diary-entries, mark-included-diary-files)
5189 (diary-entry-time, list-sexp-diary-entries): Remove the special
5190 handling of ^M that dates back to the use of selective-display.
5191 (simple-diary-display): Obey setting of pop-up-frames.
5192 (body, entry): Remove unnecessary declarations.
5193
5194 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
5195 (bookmark-get-annotation, bookmark-set-annotation)
5196 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5197 (bookmark-set-position, bookmark-get-front-context-string)
5198 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5199 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
5200 * info.el (Info-bookmark-make-record): Don't bother recording point.
5201 (bookmark-get-filename, bookmark-get-front-context-string)
5202 (bookmark-get-rear-context-string, bookmark-get-position):
5203 Don't declare any more.
5204 (bookmark-get-info-node): Remove.
5205 (bookmark-prop-get): Declare.
5206 (Info-bookmark-jump): Use it.
5207
5208 2008-03-08 Johan Bockgård <bojohan@gnu.org>
5209
5210 * subr.el (while-no-input): Don't splice BODY directly into the
5211 `or' form.
5212
5213 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
5214
5215 * diff-mode.el (diff-ignore-whitespace-hunk):
5216 Bind inhibit-read-only before trying to change the buffer.
5217
5218 2008-03-08 Glenn Morris <rgm@gnu.org>
5219
5220 * calendar/appt.el (appt): Move custom group here from calendar.el.
5221 (appt-disp-window, appt-convert-time): Doc fixes.
5222
5223 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
5224 (calendar-bahai-mark-date-pattern):
5225 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
5226 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
5227 * calendar/cal-julian.el (calendar-absolute-from-julian):
5228 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
5229
5230 * calendar/cal-china.el (chinese-calendar): Move custom group here from
5231 calendar.el.
5232 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5233 Make constants.
5234 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
5235 (chinese-calendar-daylight-savings-starts)
5236 (chinese-calendar-daylight-savings-ends)
5237 (chinese-calendar-daylight-savings-starts-time)
5238 (chinese-calendar-daylight-savings-ends-time)
5239 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
5240 Doc fixes.
5241
5242 * calendar/cal-coptic.el (coptic-name): Add doc string.
5243
5244 * calendar/cal-french.el (french-calendar-month-name-array)
5245 (french-calendar-day-name-array, french-calendar-special-days-array):
5246 Add doc strings.
5247
5248 * calendar/cal-bahai.el (diary-bahai-mark-entries)
5249 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5250 (diary-bahai-insert-yearly-entry):
5251 * calendar/cal-dst.el (calendar-next-time-zone-transition)
5252 (calendar-time-zone):
5253 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
5254 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
5255 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
5256 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
5257 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
5258 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
5259 (list-islamic-diary-entries, mark-islamic-diary-entries)
5260 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5261 (insert-yearly-islamic-diary-entry):
5262 * calendar/cal-iso.el (calendar-iso-read-args):
5263 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
5264 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
5265 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5266 (calendar-next-calendar-round-date)
5267 (calendar-mayan-long-count-common-era):
5268 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
5269 (cal-menu-x-popup-menu, calendar-mouse-holidays)
5270 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
5271 (calendar-mouse-goto-date):
5272 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5273 * calendar/holidays.el (holidays):
5274 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
5275 * calendar/time-date.el (date-to-time, time-subtract, time-add)
5276 (safe-date-to-time): Doc fixes.
5277
5278 * calendar/cal-persia.el (persian-calendar-month-name-array)
5279 (persian-calendar-epoch): Make constants.
5280
5281 * calendar/cal-tex.el (calendar-tex): Move custom group here from
5282 calendar.el.
5283
5284 * calendar/cal-x.el (diary-frame-parameters)
5285 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
5286 (calendar-after-frame-setup-hooks): Make defcustoms.
5287 (calendar-one-frame-setup, calendar-only-one-frame-setup)
5288 (calendar-two-frame-setup): Doc fix.
5289
5290 * calendar/cal-loaddefs.el: New file.
5291
5292 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5293 * calendar/cal-french.el, calendar/cal-html.el:
5294 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5295 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5296 * calendar/cal-tex.el, calendar/cal-x.el:
5297 Unquote lambda functions. Add autoload cookies to functions formerly
5298 autoloaded in calendar.el. Set `generated-autoload-file' to
5299 "cal-loaddefs.el".
5300
5301 * calendar/calendar.el: Move many autoloads to separate file,
5302 cal-loaddefs.el. Move defcustoms to start and re-order.
5303 (calendar-month-name-array, calendar-starred-day): No need to
5304 declare for compiler.
5305 (cal-loaddefs): Require it.
5306 (appt, chinese-calendar, calendar-tex): Move custom groups to the
5307 appropriate file.
5308 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
5309 Reverse logic.
5310 (diary-face, diary-file-name-prefix-function, diary-include-string)
5311 (diary-glob-file-regexp-prefix, diary-face-attrs)
5312 (diary-file-name-prefix, sexp-diary-entry-symbol)
5313 (print-diary-entries-hook, list-diary-entries-hook)
5314 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5315 (nongregorian-diary-marking-hook, diary-list-include-blanks):
5316 Move to diary-lib.
5317 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5318 (all-bahai-calendar-holidays): Doc fix.
5319 (calendar-insert-indented): Doc fix. Use when rather than if.
5320 (exit-calendar): Use mapc rather than mapcar.
5321 (calendar-cursor-to-date): Use zerop.
5322 (calendar-mark-ring): Add doc-string.
5323 (calendar-starred-day): Defvar it.
5324 (calendar-mode): Make calendar-starred-day local.
5325 (calendar-star-date): No need to make calendar-starred-day local.
5326
5327 * calendar/diary-lib.el: Move defcustoms to start.
5328 (diary-include-string, diary-list-include-blanks)
5329 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
5330 (diary-file-name-prefix, diary-file-name-prefix-function)
5331 (sexp-diary-entry-symbol, list-diary-entries-hook)
5332 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
5333 (nongregorian-diary-marking-hook, print-diary-entries-hook):
5334 Move here from calendar.el.
5335 (diary-file-name-prefix-function): Use 'identity.
5336 (diary-face): Make it a defcustom, and mark as obsolete.
5337 (top-level): No need to require cal-hebrew, cal-islam when compiling.
5338 (calendar-hebrew-month-name-array-leap-year)
5339 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
5340 Define for compiler.
5341 (diary-font-lock-keywords): Use format rather than concat.
5342 Add bahai-diary-entry-symbol.
5343
5344 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
5345 * calendar/solar.el: Unquote lambda functions.
5346
5347 * calendar/solar.el (calendar-location-name, calendar-latitude)
5348 (calendar-longitude, solar-setup, solar-sin-degrees)
5349 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
5350 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
5351 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
5352 (solar-exact-local-noon, solar-julian-ut-centuries)
5353 (solar-ephemeris-time, solar-date-next-longitude)
5354 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5355 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
5356 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
5357 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
5358 Doc fixes.
5359 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5360 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
5361 (solar-ecliptic-coordinates): Use unless.
5362 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
5363 Use or.
5364
5365 * calendar/timeclock.el: Add doc-strings to all functions.
5366 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
5367 (timeclock-entry-list-length, timeclock-entry-list-projects)
5368 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
5369
5370 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
5371
5372 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
5373 (org-get-entries-from-diary): Require diary-lib.
5374
5375 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
5376
5377 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
5378 Pacify byte-compiler.
5379
5380 2008-03-07 Alan Mackenzie <acm@muc.de>
5381
5382 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
5383 paren/bracket pairs parsed, to solve performance problem.
5384
5385 2008-03-07 Bastien Guerry <bzg@altern.org>
5386
5387 * bookmark.el (bookmark-set): Don't check for
5388 `bookmark-make-name-function' since `bookmark-buffer-file-name'
5389 already takes care of this.
5390 (bookmark-buffer-name, bookmark-buffer-file-name):
5391 Remove Info-mode specific code.
5392
5393 * info.el (bookmark-get-info-node): Define this function in
5394 info.el, not in bookmark.el.
5395 (Info-mode): Set `bookmark-make-name-function' to
5396 `Info-bookmark-make-name' locally.
5397 (Info-bookmark-make-name): New function.
5398
5399 * bookmark.el (bookmark-make-name-function): New variable.
5400
5401 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5402
5403 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
5404 buffer-local, not `bookmark-make-cell-function' (the old name).
5405
5406 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
5407
5408 * doc-view.el (doc-view-bookmark-make-record):
5409 * image-mode.el (image-bookmark-make-record):
5410 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
5411
5412 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
5413
5414 * vc.el (vc-status-menu-map-filter): Return orig-binding if
5415 boundp 'vc-ignore-menu-filter.
5416 (vc-status-tool-bar-map): Make it defvar.
5417 (vc-status-mode): vc-status-tool-bar-map now variable.
5418 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
5419
5420 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5421
5422 Give a better name to part of the bookmark interface.
5423
5424 This was originally a much larger change, but halfway through I
5425 updated and discovered that Stefan Monnier had done the rest.
5426 It looks like he anticipated the new name too, because he used
5427 `the-record' instead of `the-cell' for some internal variable names.
5428
5429 * bookmark.el (bookmark-make-record-function): Was
5430 `bookmark-make-cell-function'.
5431 (bookmark-make, bookmark-send-annotation): Update for above.
5432 (bookmark-make-record-for-text-file):
5433 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
5434
5435 * info.el: Adjust accordingly.
5436 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
5437
5438 * image-mode.el: Adjust accordingly.
5439 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
5440
5441 * doc-view.el: Adjust accordingly.
5442 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
5443
5444 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5445
5446 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
5447 Move initialization into declaration.
5448 (bookmark-get-info-node, bookmark-set-info-node): Remove.
5449 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
5450 (bookmark-info-current-node): Remove.
5451 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
5452 Add relocation fallback. Set bookmark-current-bookmark.
5453 (bookmark-default-handler): Rename from bookmark-jump-noselect.
5454 Remove relocation fallback. Don't set bookmark-current-bookmark.
5455 (bookmark-set): Let it be used even if there's no buffer-file-name
5456 as long as there is a bookmark-make-cell-function.
5457 * info.el (Info-bookmark-jump): Remove relocation fallback.
5458 Don't set bookmark-current-bookmark.
5459
5460 2008-03-07 Glenn Morris <rgm@gnu.org>
5461
5462 * calendar/appt.el (appt-issue-message)
5463 (appt-message-warning-time, appt-audible, appt-visible)
5464 (appt-msg-window, appt-display-mode-line, appt-display-duration)
5465 (appt-display-diary): Remove autoload cookies.
5466
5467 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
5468 Remove leading `*' from defcustom doc-strings.
5469
5470 * calendar/cal-dst.el (calendar-dst): New custom group.
5471 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
5472 (calendar-time-zone, calendar-daylight-time-offset)
5473 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5474 (calendar-daylight-savings-starts-time)
5475 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
5476 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
5477 Move to start.
5478
5479 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
5480
5481 * calendar/calendar.el (calendar-version): Use emacs-version and
5482 make it obsolete. Move to end.
5483 (calendar-offset, view-diary-entries-initially)
5484 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
5485 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
5486 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5487 (all-bahai-calendar-holidays, calendar-load-hook)
5488 (initial-calendar-window-hook, today-visible-calendar-hook)
5489 (today-invisible-calendar-hook, calendar-move-hook)
5490 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
5491 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
5492 (diary-include-string, sexp-diary-entry-symbol)
5493 (abbreviated-calendar-year, american-date-diary-pattern)
5494 (european-date-diary-pattern, european-calendar-display-form)
5495 (american-calendar-display-form, print-diary-entries-hook)
5496 (list-diary-entries-hook, diary-hook, diary-display-hook)
5497 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5498 (nongregorian-diary-marking-hook, diary-list-include-blanks)
5499 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
5500 (local-holidays, other-holidays, hebrew-holidays-1)
5501 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5502 (hebrew-holidays, christian-holidays, islamic-holidays)
5503 (bahai-holidays, solar-holidays, calendar-setup)
5504 (calendar-week-start-day): Remove autoload cookies.
5505 (diary-glob-file-regexp-prefix): Doc fix.
5506 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
5507 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
5508 (calendar-week-start-day, calendar-debug-sexp): Move to start.
5509
5510 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
5511 (calendar-time-display-form, calendar-latitude)
5512 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
5513 cookies.
5514 (calendar-latitude, calendar-longitude): Move functions after
5515 variables.
5516 (diary-sabbath-candles-minutes): Move to start.
5517 (solar-setup): Use or rather than if.
5518 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
5519 Remove condition-case.
5520 (solar-atn2): Use zerop.
5521 (solar-equinoxes-solstices): Doc fix.
5522
5523 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
5524 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
5525
5526 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
5527 (calendar-longitude, calendar-latitude, calendar-location-name):
5528 Declare for compiler.
5529
5530 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
5531
5532 * arc-mode.el (archive-ar-file-header-re): New const.
5533 (archive-ar-summarize, archive-ar-extract): New funs.
5534 (archive-find-type): Recognize ar archives.
5535
5536 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
5537 New functions.
5538
5539 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
5540
5541 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
5542
5543 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5544 Replace :enable (mark-active) with :enable mark-active.
5545
5546 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
5547
5548 * vms-patch.el (make-legal-file-name): New obsolete alias.
5549 (make-valid-file-name): Rename from `make-legal-file-name'.
5550 (make-auto-save-file-name): Use it.
5551
5552 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
5553 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
5554 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
5555
5556 * textmodes/org.el (org-export-html-style): Doc fix.
5557 (org-get-legal-level): New obsolete alias.
5558 (org-get-valid-level): Rename from `org-get-legal-level'.
5559 (org-promote, org-demote, org-archive-subtree)
5560 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
5561
5562 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
5563
5564 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
5565
5566 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
5567 (vc-status-toggle-mark): New functions.
5568 (vc-status-mode): Set tool bar map.
5569
5570 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
5571
5572 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
5573 Reported by Drew Adams <drew.adams@oracle.com>.
5574
5575 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
5576
5577 * subr.el (read-quoted-char): Resolve modifers of the character
5578 event.
5579
5580 * comint.el (comint-exec-1): Don't change the coding-system for
5581 decoding to dos-like EOL.
5582 (comint-carriage-motion): Fully rewrite.
5583
5584 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
5585
5586 * epg.el (epg-context-include-certs): Reflow docstring.
5587 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
5588 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
5589 (epg-context-set-signers, epg-context-set-sig-notations)
5590 (epg-make-import-status, epg-make-import-result)
5591 (epg-start-delete-keys): Fix typos in docstrings.
5592 (epg-start-sign-keys, epg-sign-keys):
5593 Fix typos in obsolescence declarations.
5594
5595 * iswitchb.el: Don't check for `cadr' and `last'.
5596 (iswitchb-define-mode-map, iswitchb-default-keybindings):
5597 Add obsolescence declaration and remove redundant info from docstring.
5598 (iswitchb-set-common-completion, iswitchb-set-matches)
5599 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
5600 (recentf-list, most-len, most-is-exact):
5601 Don't wrap defvars within `eval-when-compile'.
5602
5603 2008-03-05 Glenn Morris <rgm@gnu.org>
5604
5605 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
5606 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
5607 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
5608 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
5609 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
5610
5611 * ediff-hook.el (ediff-window-setup-function): Don't autoload
5612 declaration for compiler.
5613 (ediff-xemacs-init-menus): Use when rather than if.
5614
5615 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
5616 if+and to just and.
5617 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
5618 (ediff-delete-overlay): Move the XEmacs test inside the definition.
5619
5620 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
5621
5622 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
5623 test inside XEmacs test.
5624 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
5625 since it was doing nothing on Emacs.
5626 (ediff-make-bullet-proof-overlay): Use when rather than if.
5627
5628 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
5629 (ediff-setup-control-frame): Remove
5630 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
5631 a (featurep 'xemacs) test.
5632
5633 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
5634
5635 * calc/calc-ext.el (calc-extended-command-history): New variable.
5636 (calc-exectute-extended-command): Use `calc-extended-command-history'.
5637
5638 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
5639
5640 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
5641 (standard-mode-line-position): Add mouse-face.
5642
5643 * progmodes/compile.el (compilation-menu-map):
5644 (compilation-mode-map):
5645 * progmodes/grep.el (grep-mode-map): Add :help.
5646
5647 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
5648 initialize in one step. Add :help. Use :enable to activate menu
5649 items. Show the key binding for edebug-defun.
5650 (lisp-interaction-mode-map): Add a menu.
5651
5652 * term.el (term-mode-map): Define and initialize in one step.
5653
5654 * ediff-init.el (ediff-color-display-p): Simplify.
5655 (Xor): Remove unused function.
5656 (ediff-with-syntax-table): Simplify for Emacs.
5657
5658 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
5659 menu-bar being loaded, it always is.
5660
5661 2008-03-05 Glenn Morris <rgm@gnu.org>
5662
5663 * textmodes/tex-mode.el (tex-mode): Suppress warning about
5664 multiple definitions when compiling.
5665
5666 2008-03-04 Alan Mackenzie <acm@muc.de>
5667
5668 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
5669
5670 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
5671 doc-string, "c-old-LEN" -> "c-old-END".
5672
5673 2008-03-04 Jason Rumney <jasonr@gnu.org>
5674
5675 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
5676 namespaces.
5677
5678 2008-03-04 Glenn Morris <rgm@gnu.org>
5679
5680 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
5681
5682 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
5683 than mapcar.
5684
5685 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5686
5687 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5688 (byte-compile-nilconstp): Can't use recursion in a defsubst.
5689
5690 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
5691 so that M-q can fill comments.
5692 (tex-executable-exists-p, tex-compile): Extend with special syntax for
5693 commands implemented in elisp.
5694 (tex-compile-commands): Add an entry to use doc-view for pdf files.
5695 (tex-format-cmd): New function.
5696 (tex-compile): Use it to let the user specify default arguments.
5697 (tex-cmd-bibtex-args): New var.
5698 (tex-cmd-doc-view): New function.
5699
5700 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
5701
5702 * faces.el (face-spec-set): Fix typos in docstring.
5703
5704 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
5705
5706 * bindings.el (mode-line-column-line-number-mode-map): New variable.
5707 (standard-mode-line-position): Use it to add a menu for toggling
5708 column number and line number display.
5709
5710 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5711
5712 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
5713 Remove optimization that was working around the form-code-walker bug.
5714
5715 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5716 Walk into the body of lambdas after byte-compile-unfold-lambda.
5717
5718 2008-03-03 Glenn Morris <rgm@gnu.org>
5719
5720 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
5721 value, if set, over frame value.
5722
5723 * simple.el (transient-mark-mode): Don't turn on by default.
5724
5725 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
5726 accidentally removed by the 2007-12-05 merge from Gnus.
5727
5728 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
5729
5730 * progmodes/compile.el (compilation-menu-map): Add menu entries
5731 for useful options.
5732
5733 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
5734 Glenn Morris <rgm@gnu.org>
5735
5736 * emacs-lisp/bytecomp.el (byte-recompile-directory)
5737 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
5738 Give a `bytecomp-' prefix to local variables with common names.
5739
5740 2008-03-01 Glenn Morris <rgm@gnu.org>
5741
5742 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
5743 code commented out 2007-11-10.
5744
5745 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
5746
5747 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
5748 Delete macro.
5749 * emulation/viper-cmd.el, emulation/viper-ex.el:
5750 * emulation/viper-init.el, emulation/viper-keym.el:
5751 * emulation/viper-mous.el, emulation/viper-util.el:
5752 * emulation/viper.el:
5753 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
5754 featurep test.
5755
5756 Replace obselete frame-local variables with frame-parameters.
5757 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
5758 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
5759 (viper-vi-state-cursor-color): Only call make-variable-frame-local
5760 on XEmacs.
5761 * emulation/viper-util.el (viper-frame-value): New macro.
5762 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
5763 (viper-R-state-post-command-sentinel)
5764 (viper-replace-state-post-command-sentinel)
5765 (viper-change-state-to-insert, viper-change-state-to-emacs):
5766 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
5767 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
5768 (viper-get-saved-cursor-color-in-insert-mode)
5769 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
5770 Use viper-frame-value for viper-replace-overlay-cursor-color,
5771 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
5772 viper-vi-state-cursor-color values.
5773
5774 * emulation/viper-cmd.el (zmacs-region-stays):
5775 * emulation/viper-util.el (zmacs-region-stays): No need to define
5776 for compiler.
5777
5778 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
5779 mapcar on Emacs.
5780
5781 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
5782 on XEmacs.
5783
5784 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
5785 rather than if.
5786
5787 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5788
5789 * whitespace.el: New version 9.3. As the glyph code generation was
5790 fixed, it is possible now to use character code above ?\x1FFFF in the
5791 display table. Fix `whitespace-indentation-regexp' to not include an
5792 extra ending character. Reported by Michael Welsh Duggan
5793 <mwd@cert.org>. Added hook actions when buffer is written or killed as
5794 the original whitespace package had. Suggested by Eric Cooper
5795 <ecc@cmu.edu>. Doc fix.
5796 (whitespace-action): New option.
5797 (whitespace-display-mappings): Changed default newline visualization to
5798 display downwards arrow, as the glyph code generation was fixed.
5799 (whitespace-unload-function): Assure that all local whitespace mode is
5800 turned off.
5801 (whitespace-global-modes): Fix type customization.
5802 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
5803 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
5804 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
5805 Fix code.
5806 (whitespace-buffer): Command removed.
5807 (whitespace-trailing-regexp, whitespace-mark-x)
5808 (whitespace-display-window, whitespace-action-when-on)
5809 (whitespace-add-local-hook, whitespace-remove-local-hook)
5810 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
5811 (whitespace-action): New funs.
5812 (whitespace-report-list, whitespace-report-text)
5813 (whitespace-report-buffer-name): New consts.
5814 (whitespace-report, whitespace-report-region): New commands.
5815
5816 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5817
5818 * disp-table.el (make-glyph-code): Don't test the result of
5819 `face-id', which already signals an error for invalid faces.
5820 (glyph-face): Simplify.
5821
5822 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
5823 running `desktop-not-loaded-hook' to allow modifying it.
5824 Don't show warning message if `desktop-dirname' was modified.
5825
5826 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
5827
5828 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
5829 we still expect more lines.
5830
5831 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
5832 comment-paragraph filling if the commark doesn't match
5833 comment-start-skip.
5834
5835 2008-03-01 Daiki Ueno <ueno@unixuser.org>
5836
5837 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
5838 the `imap' variant.
5839
5840 2008-03-01 Jason Rumney <jasonr@gnu.org>
5841
5842 * files.el (make-auto-save-file-name): Encode more characters in
5843 non-file buffer names. Use url-encoding.
5844
5845 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5846
5847 * net/net-utils.el (ftp-program): Fix typo in docstring.
5848 (ifconfig-program-options, netstat-program-options)
5849 (arp-program-options, route-program-options, nslookup-program-options)
5850 (ftp-program-options, smbclient-program-options)
5851 (dns-lookup-program-options, arp, route): Doc fixes.
5852
5853 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
5854 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
5855 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
5856 Fix typos in docstrings.
5857 (gdb-pending-triggers): Reflow docstring.
5858 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
5859
5860 2008-03-01 Alan Mackenzie <acm@muc.de>
5861
5862 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
5863 typing "#" at EOB.
5864
5865 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5866
5867 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
5868
5869 2008-02-29 Kim F. Storm <storm@cua.dk>
5870
5871 * emulation/cua-base.el (cua-remap-control-v)
5872 (cua-remap-control-z): New defcustoms.
5873 (cua-mode): Add them to set-after property.
5874 (cua--init-keymaps): Use them.
5875 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
5876
5877 * help.el (view-emacs-todo): Rename from view-todo.
5878 (describe-gnu-project): Rename from describe-project. Users changed.
5879 (view-help-file): New helper function.
5880 (describe-distribution, describe-copying, describe-gnu-project)
5881 (view-todo, view-order-manuals, view-emacs-problems): Use it.
5882 (view-emacs-debugging, view-external-packages): New commands.
5883 (help-map): Move describe-distribution to C-h C-o (ordering).
5884 Move view-emacs-problems to C-h C-p (problems).
5885 Bind view-emacs-debugging to C-h C-d (debugging).
5886 Bind view-external-packages to C-h C-e (extras).
5887 (help-for-help-internal): Cleanup and align descriptions.
5888 Remove command names to reduce clutter.
5889
5890 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
5891
5892 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
5893 and quieter face (not a warning).
5894
5895 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
5896
5897 * vc.el (vc-status-crt-marked): New variable.
5898 (vc-status-mode): Make it local.
5899 (vc-status-refresh): Use it to save the marked files.
5900 (vc-update-vc-status-buffer): Use it to restore the marked files.
5901
5902 * vc-svn.el (vc-svn-after-dir-status):
5903 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
5904
5905 2008-02-29 Glenn Morris <rgm@gnu.org>
5906
5907 * allout.el (allout-topic-encryption-bullet)
5908 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
5909 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
5910 from 22.0 to 22.1.
5911
5912 * net/imap.el (imap-ping-server):
5913 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
5914 Change defcustom :version from 23.0 to 23.1.
5915
5916 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
5917
5918 * desktop.el (desktop-save): Save the buffer name if the
5919 uniquified base name is empty.
5920
5921 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
5922
5923 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
5924 correctly when user has "set print address off".
5925
5926 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
5927
5928 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
5929 version number of the next major Emacs release, not 23.0.
5930
5931 * longlines.el (longlines-unload-function): New function.
5932
5933 2008-02-28 Juri Linkov <juri@jurta.org>
5934
5935 * startup.el (normal-splash-screen): Add argument `concise'.
5936 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
5937 to the created buffer. If `concise' is non-nil, call
5938 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
5939 (display-startup-screen): Add argument `concise' to the call to
5940 `normal-splash-screen'.
5941
5942 2008-02-28 Kim F. Storm <storm@cua.dk>
5943
5944 * startup.el (startup-echo-area-message): Check for about-emacs.
5945
5946 2008-02-28 Juri Linkov <juri@jurta.org>
5947
5948 * startup.el: Always add initial message to *scratch* buffer if
5949 `initial-scratch-message' is non-nil regardless of the value of
5950 `inhibit-startup-screen'.
5951 (inhibit-startup-screen, initial-scratch-message): Doc fix.
5952 (command-line-1): Move code that inserts `initial-scratch-message'
5953 up before the if-form that checks for `inhibit-startup-screen'.
5954 Suggested by Jonathan Rockway <jon@jrock.us>.
5955
5956 2008-02-28 Juri Linkov <juri@jurta.org>
5957
5958 * cus-edit.el (custom-mode-map, custom-mode-link-map):
5959 Rename `custom-mode' to `Custom-mode' in docstrings.
5960 (custom-buffer-create-internal, customize-browse):
5961 Rename `custom-mode' to `Custom-mode'.
5962 (custom-mode-hook): Rename to `Custom-mode-hook'.
5963 (Custom-mode-hook): Renamed from `custom-mode-hook'.
5964 (custom-mode): Rename to `Custom-mode'.
5965 (Custom-mode): Renamed from `custom-mode'. Doc fix.
5966 (custom-mode): Add backward-compatible non-interactive variant of
5967 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
5968 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
5969
5970 * info-look.el: Rename `custom-mode' to `Custom-mode'.
5971
5972 * emulation/viper.el (viper-emacs-state-mode-list):
5973 Rename `custom-mode' to `Custom-mode'.
5974
5975 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
5976 Capitalize "Tagged Files".
5977 (minibuffer-local-map): Add menu items for next/previous
5978 history elements and isearch history forward/backward.
5979
5980 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
5981 `hs-isearch-open' with t instead of `comment' in :selected
5982 for "Code and Comment blocks" menu item.
5983
5984 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5985
5986 * uniquify.el (uniquify-buffer-base-name): Undo last change.
5987 Should be done in desktop.el instead.
5988
5989 2008-02-28 Glenn Morris <rgm@gnu.org>
5990
5991 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
5992
5993 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
5994
5995 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
5996 (Info-menu, Info-goto-node): Remove declarations.
5997 (report-emacs-bug-info): Use info rather than Info-goto-node.
5998
5999 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
6000 (idlwave-convert-xml-system-routine-info): Don't require xml.
6001 (idlwave-show-commentary, idlwave-shell-show-commentary):
6002 Don't require finder.
6003 (idlwave-info): Don't require info. Use info rather than
6004 Info-goto-node.
6005
6006 * textmodes/org.el (Info-goto-node): Remove declaration.
6007 (org-info): Use info rather than Info-goto-node.
6008
6009 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
6010 (reftex-info): Don't require info. Use info rather than Info-goto-node.
6011
6012 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
6013
6014 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
6015 the menu.
6016
6017 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
6018 (vc-finish-logentry): Check for vc-status-mode, not only for
6019 vc-dired-mode.
6020
6021 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
6022
6023 * isearch.el (isearch-printing-char): Don't check
6024 keyboard-coding-system.
6025 Call isearch-process-search-multibyte-characters only when
6026 current-input-method is non-nil.
6027
6028 2008-02-27 Kim F. Storm <storm@cua.dk>
6029
6030 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
6031 (glyph-char, glyph-face): Handle cons encoding.
6032
6033 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
6034
6035 * uniquify.el (uniquify-buffer-base-name): If the base name is an
6036 empty string, return nil to allow the caller to default to the
6037 buffer name. Reported by Martin Fischer <parozusa@web.de>.
6038
6039 * tool-bar.el (tool-bar-setup): Doc fix.
6040
6041 * mail/supercite.el (sc-describe):
6042 Fix typos in obsolescence declaration.
6043
6044 2008-02-27 Glenn Morris <rgm@gnu.org>
6045
6046 * autoinsert.el (auto-insert-alist): Change permission text to
6047 match FSF's GPLv3 form.
6048
6049 * mail/supercite.el (sc-cite-original): Doc fix.
6050 (sc-version): Make obsolete.
6051 (sc-describe): Show the SC info page. Make obsolete.
6052
6053 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6054
6055 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
6056 when using transient-mark-mode.
6057 (default-indicate-unused-lines): Remove unused var.
6058
6059 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
6060
6061 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
6062 and previous.
6063
6064 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
6065
6066 2008-02-26 Glenn Morris <rgm@gnu.org>
6067
6068 * net/net-utils.el (top-level): Don't require comint when compiling.
6069 (nslookup-font-lock-keywords): Don't require font-lock.
6070 Use font-lock faces rather than variables.
6071 (nslookup, ftp, smbclient, network-service-connection):
6072 Don't require comint.
6073 (comint-prompt-regexp, comint-input-autoexpand)
6074 (comint-input-ring): Declare for compiler.
6075 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
6076 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
6077
6078 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
6079 doc-string.
6080
6081 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6082
6083 * doc-view.el (doc-view-current-page): Add a `win' argument.
6084
6085 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6086
6087 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
6088 Demote it to plain defvar.
6089 (doc-view-conversion-refresh-interval): Reduce interval.
6090 (doc-view-goto-page): Allow moving to pages not yet rendered.
6091 (doc-view-goto-page): Construct a file name rather than extracting it
6092 from doc-view-current-files.
6093 (doc-view-kill-proc): Ignore errors from kill-process.
6094 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
6095 (doc-view-insert-image): Use appropriate text if the page hasn't been
6096 rendered yet. Adjust scrolling so the text is displayed.
6097 (doc-view-display): Detect not just that a page is available, but also
6098 that it wasn't available before, so as to avoid refreshing all pages
6099 repeatedly.
6100 (doc-view-mode): Make doc-view-cache-directory if needed.
6101
6102 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6103
6104 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
6105 toggle-read-only.
6106
6107 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
6108 refering to a missing required field with the OPT prefix.
6109 Make unwindform more robust.
6110
6111 * textmodes/bibtex.el: Remove support for hideshow minor mode as
6112 it duplicates the bibtex support in progmodes/hideshow.el.
6113 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
6114 entries that do not start at the beginning of a line.
6115
6116 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
6117
6118 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
6119
6120 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
6121
6122 * help-fns.el (describe-variable): Add phrases about
6123 initialization file with and without customization;
6124 use new button type help-info-variable.
6125
6126 * help-mode.el (help-info-variable):
6127 New button able to read Info files for help-fns.el.
6128
6129 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
6130
6131 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
6132 (grep-mode): Use grep-mode-tool-bar-map.
6133
6134 * progmodes/compile.el (tool-bar): Require tool-bar.
6135 (compilation-mode-tool-bar-map): New variable.
6136 (compilation-mode): Use compilation-mode-tool-bar-map.
6137
6138 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
6139
6140 2008-02-25 Glenn Morris <rgm@gnu.org>
6141
6142 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
6143
6144 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6145
6146 * diff-mode.el (diff-file-junk-re): New const.
6147 (diff-beginning-of-file-and-junk): Use it.
6148 (diff-file-kill): Make sure we were really inside a file diff.
6149
6150 * diff-mode.el: Make it more robust in the presence of empty context
6151 lines in unified hunks.
6152 (diff-valid-unified-empty-line): New var.
6153 (diff-unified->context, diff-sanity-check-hunk): Obey it.
6154 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
6155 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
6156 (diff-hunk-header-re-unified): New const.
6157 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
6158 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
6159 (diff-sanity-check-hunk): Use it.
6160
6161 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
6162 Index: line, don't search backward for the previous one.
6163
6164 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
6165
6166 * international/fontset.el (setup-default-fontset): Add non-OTF
6167 lao font for lao script.
6168
6169 * language/tibetan.el: Register tibetan-composition-function in
6170 composition-function-table.
6171
6172 * language/tibet-util.el (tibetan-composition-function):
6173 Adjust for the new calling way (argument changed). Try font-shape-text
6174 if possible.
6175
6176 * language/lao.el: Register lao-composition-function in
6177 composition-function-table.
6178
6179 * language/lao-util.el (lao-composition-function): Adjust for the new
6180 calling way (argument changed). Try font-shape-text if possible.
6181
6182 2008-02-25 Jason Rumney <jasonr@gnu.org>
6183
6184 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
6185
6186 2008-02-25 Juri Linkov <juri@jurta.org>
6187
6188 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
6189 background, "red4" for a dark background, "red" for 16 and
6190 8 colors, "grey" for grayscale, and inverse video otherwise.
6191 Add :version tag.
6192 (isearch-message): Keep the original isearch-message intact, and
6193 add text properties to it where necessary. Add `isearch-error' to
6194 the condition that checks if isearch is unsuccessful.
6195
6196 2008-02-24 Juri Linkov <juri@jurta.org>
6197
6198 * progmodes/compile.el (compilation-handle-exit):
6199 Use compilation-error face instead of font-lock-warning-face.
6200 Display the same message in the minibuffer as is inserted
6201 at the end of the compilation buffer.
6202
6203 2008-02-24 Glenn Morris <rgm@gnu.org>
6204
6205 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
6206 multiple file case.
6207
6208 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
6209
6210 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
6211 multiple file case. Use a single `let' rather than two.
6212
6213 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6214
6215 * progmodes/compile.el (compilation-start): Specify a face for
6216 mode-line-process.
6217 (compilation-handle-exit): Specify a face and a tooltip for
6218 mode-line-process.
6219
6220 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6221
6222 * hilit-chg.el: Remove spurious * in defcustom docstrings.
6223 (hilit-chg-make-ov): Simplify.
6224 (hilit-chg-fixup): Use remove-overlays.
6225 (hilit-chg-set-face-on-change): Remove redundant call to
6226 `remove-text-properties'.
6227
6228 * dired.el (dired-mark-prompt): Don't count/display the t element.
6229 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
6230
6231 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6232
6233 * progmodes/verilog-mode.el (eval-when-compile): Don't define
6234 add-submenu.
6235 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
6236 Remove. Move contents to the only use ...
6237 (verilog-menu): ... here.
6238 (verilog-statement-menu): Remove. Move contents to the only use ...
6239 (verilog-stmt-menu): ... here.
6240 (verilog-mark-defun): Simply call mark-defun for emacs.
6241 (occur-pos-list): Declare for byte compiler.
6242 (mode-popup-menu): Don't defvar.
6243 (verilog-add-statement-menu): Remove.
6244 (verilog-mode-hook): Don't add verilog-add-statement-menu.
6245 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
6246
6247 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6248
6249 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
6250 conditional.
6251 (verilog-font-grouping-keywords-face): Make the begin..end
6252 keywords standout more than other verilog keywords.
6253 (verilog-type-font-keywords): Move the begin..end out of this list
6254 to facilitate making them to (potentially) stand out more.
6255 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
6256 function & task blocks.
6257 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
6258 initial, function & task blocks.
6259 (verilog-forward-sexp): Handle the new "disable fork" statement of
6260 IEEE-1800 Verilog.
6261 (verilog-beg-block-re-ordered): Handle the new "disable fork"
6262 statement of IEEE-1800 Verilog.
6263 (verilog-calc-1): Handle the new "disable fork" statement of
6264 IEEE-1800 Verilog.
6265 (verilog-disable-fork-re): Add const to help handle the new
6266 "disable fork" statement of IEEE-1800 Verilog.
6267 (verilog-declaration-core-re): Add port directions by themselves,
6268 with no qualification, as base item of a declaration.
6269 (verilog-pretty-declarations): Add new flag to ask it to refrain
6270 from printing to the message buffer.
6271 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
6272 printing to the message buffer. Improve handling of the many
6273 types of expression line up.
6274 (verilog-just-one-space): Remove printing of an empty message.
6275 (verilog-get-lineup-indent): Rework to support the better handling
6276 of expression lineup for verilog-pretty-expr.
6277 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6278
6279 2008-02-24 Alan Mackenzie <acm@muc.de>
6280
6281 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
6282 yesterday's commit.
6283
6284 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6285
6286 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
6287 to mouse-set-point in buffers that aren't associated with files.
6288
6289 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
6290
6291 2008-02-24 Alan Mackenzie <acm@muc.de>
6292
6293 Set of changes so that "obtrusive" syntactic elements in a
6294 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
6295 unmatched paren) don't interact syntactically with stuff outside
6296 the CPP line.
6297
6298 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
6299 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
6300 off-by-one bug.
6301 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
6302 a bit of refactoring.
6303 (c-awk-extend-and-syntax-tablify-region): Takes some of the
6304 functionality of c-awk-advise-fl-for-awk-region, which has been
6305 refactored away.
6306
6307 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
6308 (c-clear-char-property-with-value): New function and macro which
6309 remove text-properties `equal' to a supplied value.
6310
6311 * progmodes/cc-engine.el: Comment about text properties amended.
6312
6313 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
6314 parens around "error\\|warning".
6315
6316 * progmodes/cc-langs.el (c-get-state-before-change-function)
6317 (c-before-font-lock-function, c-anchored-cpp-prefix):
6318 New language variables.
6319 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
6320
6321 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
6322 syntax-table text properties.
6323 (c-common-init): Call language specific before/after-change
6324 functions at mode initialisation.
6325 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
6326 (c-extend-region-for-CPP, c-neutralize-CPP-line)
6327 (c-neutralize-syntax-in-CPP): New functions.
6328 (c-before-change, c-after-change): Call the new language specific
6329 change functions defined in cc-langs.el.
6330 (c-advise-fl-for-region): New macro.
6331 (awk-mode): Remove AWK specific stuff which has been refactored
6332 into language independent stuff.
6333
6334 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6335
6336 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
6337 (gdb): (Re)set gdb-flush-pending-output to nil here...
6338 (gdb-init-1): ...instead of here (before gdb-prompt).
6339
6340 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6341
6342 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
6343 Recognize ''' just like any other char-constant.
6344
6345 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6346
6347 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
6348 careful enough. Detect the uid-change all within the main loop.
6349
6350 2008-02-24 Stefan Monnier <monnier@pastel.home>
6351
6352 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
6353
6354 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6355
6356 * hilit-chg.el (highlight-save-buffer-state): New macro.
6357 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
6358 (hilit-chg-clear): Use it to preserve the modified-p flag.
6359 (highlight-changes-rotate-faces): Don't mess with the undo-list.
6360
6361 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6362
6363 * font-lock.el (font-lock-set-defaults): Unset previously set variables
6364 when needed.
6365
6366 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
6367
6368 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
6369 from gnus-button-url-regexp.
6370
6371 2008-02-24 Eli Zaretskii <eliz@gnu.org>
6372
6373 * progmodes/compile.el (compilation-next-error): Doc fix.
6374 (compilation-find-file): Doc fix.
6375
6376 2008-02-24 Glenn Morris <rgm@gnu.org>
6377
6378 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
6379 Add obsolete aliases to the old names.
6380
6381 2008-02-24 Richard Stallman <rms@gnu.org>
6382
6383 * net/net-utils.el (ifconfig): Rename from ipconfig.
6384 (ipconfig): Alias to ifconfig.
6385 (ifconfig-program): Rename from ipconfig-program.
6386 (ifconfig-program-options): Rename from ipconfig-program-options.
6387
6388 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6389
6390 * progmodes/verilog-mode.el (verilog-declaration-core-re):
6391 Add port directions by themselves, with no qualification, as base
6392 item of a declaration.
6393 (verilog-pretty-declarations): Add new flag that inhibits printing
6394 to the message buffer.
6395 (verilog-pretty-expr): Add new flag that inhibits printing to the
6396 message buffer. Improve handling of the many types of expression
6397 line up.
6398 (verilog-just-one-space): Don't print an empty message.
6399 (verilog-get-lineup-indent): Rework to support the better handling
6400 of expression lineup for verilog-pretty-expr.
6401 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6402 (verilog-mode-version, verilog-mode-release-date): Update.
6403
6404 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6405
6406 * subr.el (cancel-change-group): Don't move point.
6407
6408 2008-02-23 Markus Triska <markus.triska@gmx.at>
6409
6410 * linum.el (linum-after-config): Update all visible windows.
6411
6412 2008-02-23 Glenn Morris <rgm@gnu.org>
6413
6414 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
6415 Add :help for Solitaire and Tetris.
6416
6417 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
6418
6419 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
6420 (smtpmail-code-conv-from): Doc fix. Fix custom type.
6421 (smtpmail-queue-index-file): Make it a defcustom.
6422 (smtpmail-queue-index): Delete.
6423 (smtpmail-send-it, smtpmail-send-queued-mail):
6424 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
6425 smtpmail-queue-index.
6426
6427 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6428 Add :version.
6429
6430 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
6431
6432 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6433 New variables.
6434 (iwconfig): New function.
6435
6436 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
6437
6438 * vc.el (vc-find-revision): Make vc-parent-buffer local before
6439 setting it.
6440 (vc-status-menu-map): Do not define using easy-menu.
6441 (vc-status-menu-map): New defalias.
6442 (vc-status-mode-map): Hook up the menu.
6443 (top-level): Update TODO.
6444
6445 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
6446
6447 * vc-bzr.el (vc-bzr-init-version): Rename to ...
6448 (vc-bzr-init-revision): ... this.
6449
6450 2008-02-23 Jason Rumney <jasonr@gnu.org>
6451
6452 * makefile.w32-in (WINS_ALMOST): Remove term.
6453 (WINS): Add term here.
6454 (custom-deps, finder-data): Use WINS_ALMOST.
6455
6456 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
6457
6458 * faces.el (font-weight-table): Fix value of `semi-light'.
6459
6460 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
6461
6462 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
6463 Make those tables bijective.
6464
6465 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
6466
6467 Finish pdbtrack integration cleanup, settling missing-functions
6468 byte compiler warnings appropriately.
6469
6470 * progmodes/python.el (python-point): Remove this - beginning-of-line
6471 was all that was necessary for `python-pdbtrack-overlay-arrow'.
6472 (python-end-of-def-or-class, python-beginning-of-def-or-class)
6473 (python-goto-initial-line): Drop these - they were only needed for
6474 python-point.
6475 (python-comint-output-filter-function): Use condition-case and
6476 beginning-of-line directly, instead of python-mode.el functions
6477 which require all sorts of baggage.
6478 (point-safe): Unnecessary - we're using condition-case directly,
6479 instead.
6480 (python-execute-file): Include for python-shell, which I'm leaving
6481 in keeping despite it being unnecessary for pdb tracking.
6482
6483 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
6484
6485 * progmodes/scheme.el (scheme-font-lock-keywords-2):
6486 Add SRFI 11 support.
6487 (let-values, let*-values): Specify scheme-indent-function.
6488
6489 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
6490
6491 * vc.el (vc-exec-after): Move setting mode-line-process in the
6492 busy case ...
6493 (vc-set-mode-line-busy-indicator): ... in this new function.
6494 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
6495 (vc-update-vc-status-buffer): Reset mode-line-process.
6496 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
6497 mark/unmark all the files with the same state as the current one.
6498 With a prefix argument mark/unmark all files.
6499 (vc-status-mode-menu): Adjust strings.
6500 (vc-update-vc-status-buffer): Only do something when the argument
6501 is not nil.
6502 (vc-status-kill-dir-status-process): New function.
6503 (vc-status-mode-map): Bind it.
6504 (vc-status-process-buffer): New variable.
6505 (vc-status-mode): Make it local.
6506 (vc-status-refresh): Set it.
6507
6508 * vc-hg.el (vc-hg-dir-status):
6509 * vc-git.el (vc-git-dir-status):
6510 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
6511 command is run.
6512
6513 2008-02-22 Glenn Morris <rgm@gnu.org>
6514
6515 * json.el (top-level): No need to require thingatpt.
6516 (json-read-keyword): Use thing-at-point rather than word-at-point.
6517
6518 * time.el (top-level): No need to require time-date when compiling.
6519
6520 * emacs-lisp/copyright.el (copyright-update-year):
6521 Fix subexpression numbering for the case when years are split over
6522 lines, and for the replace case.
6523
6524 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
6525 (tpu-caar, tpu-cadr): Delete functions.
6526 (zmacs-regions): No need to declare for compiler.
6527 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
6528 (tpu-spell-check): Rewrite, and handle mark after point.
6529 (tpu-special-insert): Use or rather than if.
6530
6531 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
6532 rather than spell-region.
6533
6534 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
6535 warnings about spell-region.
6536
6537 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
6538
6539 * ldefs-boot.el: Regenerated.
6540
6541 * loadup.el: Don't load language/devanagari, language/kannanda,
6542 language/malayalam, and language/tamil. Load language/sinhala.
6543
6544 * language/indian.el (indian-font-foundry)
6545 (indian-script-language-alist, indian-font-char-index-table)
6546 (indian-font-char, indian-font-char-range, indian-script-table)
6547 (indian-default-script, indian-composable-pattern): Delete them.
6548 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
6549 language environments moved to here.
6550 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
6551 New language environments.
6552
6553 * language/devanagari.el, language/devan-util.el,
6554 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
6555 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
6556 Delete them.
6557
6558 * language/sinhala.el: New file.
6559
6560 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
6561
6562 Update Nick Robert's port of pdb tracking from python-mode.el.
6563
6564 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
6565 Clarify docstring.
6566 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
6567 tracking is happening.
6568 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
6569 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
6570 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
6571 Tracking is plugged in to all comint buffers once python.el is loaded.
6572 (python-pdbtrack-overlay-arrow): Toggle activation of
6573 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
6574 (python-pdbtrack-track-stack-file): Use new
6575 `python-pdbtrack-get-source-buffer' for more flexible access to
6576 debugging source files.
6577 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
6578 according to pdb stack trace, optionally using new
6579 `python-pdbtrack-grub-for-buffer' if file is not locally available.
6580 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
6581 named buffer, or having function with indicated name.
6582 (python-shell): Remove comint-output-filter-functions hook
6583 addition, it's being done elsewhere. Wrap long line.
6584
6585 2008-02-21 Michael Olson <mwolson@gnu.org>
6586
6587 * json.el: Replace XEmacs compatibility code to get rid of
6588 compiler warnings.
6589
6590 * time.el: Fix compiler warning.
6591
6592 2008-02-21 Edward O'Connor <ted@oconnor.cx>
6593
6594 * json.el: New file (JavaScript Object Notation parser / generator).
6595
6596 2008-02-21 Dave Love <fx@gnu.org>
6597
6598 * progmodes/sym-comp.el: New file.
6599
6600 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
6601 Require sym-comp. Add Python buffer to same-window-buffer-names.
6602 Fixup whitespaces.
6603 (python-font-lock-keywords): Add highlighting for Python builtins.
6604 (python-font-lock-syntactic-keywords): Rewrite.
6605 (python-quote-syntax): Use syntax-ppss-context instead of parsing
6606 ppss directly.
6607 (python-mode-map): Add binding for python-find-function.
6608 (python-calculate-indentation): Clean up the logic.
6609 (python-beginning-of-defun): Explicitly set return value.
6610 (python-beginning-of-statement): Stop looping if we get stuck
6611 going backwards.
6612 (python-next-statement): Stop looping if we somehow end up inside
6613 a string while advancing.
6614 (python-preoutput-continuation, python-version-checked): New vars.
6615 (python-check-version): New function.
6616 (run-python): Set default command to python-command instead of
6617 python-python-command.
6618 (run-python): Use python-check-version. Give PYTHONPATH
6619 precedence over data-directory in the process environment.
6620 Load function definitions in python process after.
6621 (python-check-comint-prompt): New function.
6622 (python-send-command, python-send-receive): Use it.
6623 (python-complete-symbol, python-try-complete): Functions deleted.
6624 Use symbol-complete instead of python-complete-symbol throughout.
6625 (python-fill-paragraph): Further refine the fenced-string regexp.
6626 (def-python-skeleton): Expand to the original abbrev instead if in
6627 a comment or string. Tweak skeletons for `if', `while', `for',
6628 `try/except', `try/finally', `name'.
6629 (python-pea-hook, python-abbrev-pc-hook): New functions.
6630 (python-abbrev-syntax-table): New var.
6631 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
6632 Use symbol-completion-try-complete for hippie expansion.
6633 Turn on font lock unconditionally.
6634 (python-mode-hook): Defcustom it. No need to use make-local
6635 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
6636 option, since it's buffer-local.
6637
6638 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
6639
6640 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
6641
6642 2008-02-21 Drew Adams <drew.adams@oracle.com>
6643
6644 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
6645 "Turn off" and a "Help" entry when the minor mode has no menu.
6646
6647 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
6648
6649 * vc.el (vc-status-mark, vc-status-unmark): New functions.
6650 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
6651 vc-status-mark-file and vc-status-unmark-file.
6652 (vc-status-mark-unmark): New function.
6653 (vc-status-previous-line, vc-status-next-line): No longer interactive.
6654
6655 2008-02-21 Glenn Morris <rgm@gnu.org>
6656
6657 * composite.el (encode-composition-rule): Fix typo in error message.
6658 (composition-function-table, auto-composition-mode): Doc fixes.
6659
6660 * subr.el (sit-for): Fix obsolete form for nil second argument.
6661
6662 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
6663 (spell-string): Make obsolete, in favor of ispell.
6664
6665 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
6666
6667 * language/devanagari.el: Don't setup composition-function-table
6668 here.
6669 ("Devanagari"): Change charset, coding-system, coding-priority to
6670 Unicode-based ones. Don't require the feature devan-util.
6671
6672 * composite.el (compose-chars-after): Fix arguments for a function
6673 in composition-function-table.
6674 (auto-compose-region): Likewise.
6675
6676 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
6677 for Ethiopic.
6678 (ps-mule-plot-string): Ignore glyph-string based compositions.
6679
6680 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
6681
6682 * doc-view.el: Allow different windows to show different pages.
6683 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
6684 (doc-view-current-image, doc-view-current-overlay): Remove variables,
6685 add them back as macros instead, using image-mode-winprops instead.
6686 Update all users of those variables.
6687 (doc-view-new-window-function): New function to create a new overlay
6688 for each new window.
6689 (doc-view-mode): Use it and image-mode-setup-winprops.
6690 (doc-view-clone-buffer-hook): Rewrite accordingly.
6691
6692 * image-mode.el: Extend [hv]scroll support to per-window properties.
6693 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
6694 (image-mode-winprops-alist): New var to replace them.
6695 (image-mode-new-window-functions): New hook.
6696 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
6697 New funs.
6698 (image-set-window-vscroll, image-set-window-hscroll): Use them.
6699 Remove the `window' argument, update callers.
6700 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
6701 Use the new functions.
6702 (image-mode-reapply-winprops): New fun.
6703 (image-mode): Use it.
6704
6705 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
6706
6707 * calc/calc-math.el (math-sin-raw): Add optional argument
6708 to keep track of original argument.
6709 (math-cos-raw): Use optional argument when calling math-sin-raw.
6710 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
6711 with close to original precision.
6712
6713 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6714
6715 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
6716 args in calls of sit-for.
6717
6718 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
6719
6720 * vc-svn.el (vc-svn-program): Fix typo in docstring.
6721 (vc-svn-checkin): Fix typo in error message.
6722
6723 * help-mode.el: Require easymenu when compiling.
6724
6725 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
6726
6727 * help-mode.el (help-mode-menu): New menu.
6728
6729 2008-02-20 Glenn Morris <rgm@gnu.org>
6730
6731 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
6732 on Windows.
6733
6734 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
6735
6736 * ps-mule.el (ps-mule-encode-region): Return a single string.
6737 (ps-mule-plot-string): Adjust for the above change.
6738 (ps-mule-encode-header-string): Likewise.
6739
6740 * international/latin1-disp.el (latin1-display): Don't use
6741 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
6742 standard-display-table.
6743 (latin1-display-identities): Adjust for the change of what is
6744 returned by (get-language-info charset 'charset).
6745
6746 * international/mule-util.el (char-displayable-p): Fix for Latin-1
6747 characters and terminal case.
6748
6749 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
6750
6751 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
6752
6753 * progmodes/python.el: Also require comint when loading.
6754 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
6755 Replace python-shell with run-python on menu bar.
6756 (python-shell-map): New map.
6757 (python-default-interpreter, python-python-command-args)
6758 (python-jython-command-args, python-pdbtrack-do-tracking-p):
6759 New options.
6760 (python-which-shell, python-which-args, python-which-bufname):
6761 New buffer local variables.
6762 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
6763
6764 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
6765 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
6766 New constants.
6767
6768 Pdbtrack features:
6769
6770 (python-point, python-end-of-def-or-class)
6771 (python-beginning-of-def-or-class, python-goto-initial-line)
6772 (python-comint-output-filter-function)
6773 (python-pdbtrack-overlay-arrow)
6774 (python-pdbtrack-track-stack-file, python-toggle-shells)
6775 (python-shell, python-pdbtrack-toggle-stack-tracking)
6776 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
6777 New functions.
6778
6779 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6780
6781 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
6782 when the argument is nil.
6783
6784 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6785
6786 * vc.el (dir-status): Add a brief description.
6787
6788 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
6789
6790 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
6791 If non-nil, reverse the sense of the check.
6792
6793 * vc-rcs.el (vc-rcs-root): New func.
6794 * vc-cvs.el (vc-cvs-root): New func.
6795 * vc-svn.el (vc-svn-root): New func.
6796 * vc-sccs.el (vc-sccs-root): New func.
6797
6798 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
6799
6800 * language/japan-util.el (setup-japanese-environment-internal):
6801 Call use-cjk-char-width-table.
6802
6803 * language/japanese.el ("Japanese"): Set exit-function to
6804 use-default-char-width-table.
6805
6806 * international/characters.el: Delete occurrences of non-Unicode
6807 tibetan and ethiopic characters.
6808 (cjk-char-width-table): New variable.
6809 (use-cjk-char-width-table, use-default-char-width-table):
6810 New functions.
6811
6812 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6813
6814 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
6815 (vc-status-mode-menu): Add a :filter.
6816 (vc-status-printer): Add faces.
6817
6818 * vc-hg.el (vc-hg-extra-status-menu): New function.
6819 (vc-hg-dir-status): Clean up the buffer before using it.
6820
6821 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
6824 (gdb): Initialize it here instead.
6825
6826 * files.el (locate-dominating-file): Fix thinko in last change.
6827 Reported by Bruce Stephens <bruce.stephens@isode.com>.
6828
6829 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
6830
6831 * vc.el (vc-status-mode-menu): New menu for vc-status.
6832
6833 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
6834
6835 * progmodes/verilog-mode.el (customize): Fix typo in error message.
6836 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
6837 (verilog-mode-auto, verilog-indent-level-module)
6838 (verilog-minimum-comment-distance, verilog-library-flags)
6839 (verilog-library-directories, verilog-library-files)
6840 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
6841 (verilog-xemacs-menu, verilog-set-compile-command)
6842 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
6843 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
6844 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
6845 (verilog-batch-inject-auto, verilog-batch-indent)
6846 (verilog-continued-line, verilog-type-keywords)
6847 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
6848 (verilog-read-inst-pins, verilog-read-arg-pins)
6849 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
6850 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
6851 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
6852 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
6853 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
6854 (verilog-mode-version, verilog-mode-release-date)
6855 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
6856 (verilog-simulator, verilog-compiler)
6857 (verilog-auto-sense-defines-constant, verilog-company)
6858 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
6859 Fix typos in docstrings.
6860 (verilog-set-auto-endcomments, verilog-calculate-indent)
6861 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
6862 Reflow docstrings.
6863 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
6864 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
6865 (electric-verilog-forward-sexp, verilog-in-case-region-p)
6866 (verilog-in-struct-region-p, verilog-in-generate-region-p)
6867 (verilog-leap-to-head, verilog-current-indent-level)
6868 (verilog-case-indent-level, verilog-cpp-keywords)
6869 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
6870 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
6871 (verilog-signals-not-in, verilog-symbol-detick-text)
6872 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
6873 (verilog-forward-close-paren, verilog-backward-open-paren)
6874 (verilog-backward-open-bracket): Doc fixes.
6875
6876 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
6877 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
6878 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
6879 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
6880 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
6881 Fix typos in docstrings.
6882
6883 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
6884
6885 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
6886
6887 * info.el (Info-read-node-name): Removed unused `default' arg.
6888
6889 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
6890
6891 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
6892
6893 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
6894
6895 * image-mode.el (image-get-display-property): New fun.
6896 (image-forward-hscroll, image-next-line, image-eol, image-eob)
6897 (image-mode, image-minor-mode, image-toggle-display-text)
6898 (image-toggle-display): Use it.
6899
6900 2008-02-18 Jason Rumney <jasonr@gnu.org>
6901
6902 * international/mule.el (xml-find-file-coding-system): Don't warn
6903 about utf-16 with BOM.
6904
6905 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
6906
6907 * international/mule.el (sgml-xml-auto-coding-function): Detect and
6908 warn if file encoding is not utf-8 and encoding not specified.
6909 (xml-find-file-coding-system): New function.
6910 * international/mule-conf.el (file-coding-system-alist): Use it.
6911
6912 2008-02-17 Glenn Morris <rgm@gnu.org>
6913
6914 * international/mule-cmds.el (set-locale-environment):
6915 Pass `frame' to getenv for LC_MESSAGES.
6916
6917 2008-02-17 Juri Linkov <juri@jurta.org>
6918
6919 * time.el (emacs-init-time): Use format instead of format-seconds.
6920
6921 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6922
6923 * textmodes/bibtex.el (bibtex-search-entry): Rename from
6924 bibtex-find-entry. Add autoload cookie.
6925 (bibtex-find-entry): Alias for bibtex-search-entry.
6926 (bibtex-search-crossref): Rename from bibtex-find-crossref.
6927 (bibtex-find-crossref): Alias for bibtex-search-crossref.
6928 (bibtex-clean-entry): atomic-change-group removed.
6929 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
6930 to locate buffer location where error occurred.
6931 Make error messages more specific.
6932 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
6933
6934 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
6935
6936 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
6937 top level.
6938
6939 * simple.el (transient-mark-mode): Add an :init-value.
6940
6941 * startup.el (command-line): Use custom-reevaluate-setting for
6942 transient-mark-mode.
6943
6944 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
6945
6946 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
6947
6948 2008-02-16 Juri Linkov <juri@jurta.org>
6949
6950 * startup.el (after-init-time): New variable.
6951 (command-line): Set `after-init-time' to the current time.
6952
6953 * time.el (emacs-init-time): New function.
6954
6955 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
6956
6957 * files.el (locate-dominating-file): Remove initial loop because it's
6958 not careful enough. Detect the uid-change all within the main loop.
6959
6960 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
6961
6962 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
6963
6964 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
6965
6966 * vc.el (vc-annotate): Add new argument.
6967 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
6968
6969 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
6970 Move make-variable-buffer-local code after the corresponding defvar.
6971 (hs-minor-mode-map): Define and initialize in one step.
6972 (hs-minor-mode): Change from defun to define-minor-mode.
6973
6974 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
6975
6976 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
6977 (gdb-ready): Move declaration...
6978
6979 * progmodes/gdb-ui.el (gdb-ready): ...to here.
6980 (gdb-early-user-input): New variable.
6981 (gdb): Reset gdb-flush-pending-output to nil and set
6982 comint-input-sender here (before gdb-prompt), instead of...
6983 (gdb-init-1): ...here.
6984 (gdb-send): If Emacs is not ready, defer user input to...
6985 (gdb-prompt): ...here.
6986
6987 2008-02-16 Glenn Morris <rgm@gnu.org>
6988
6989 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
6990
6991 * startup.el (emacs-startup-time): Rename to `before-init-time'.
6992 (before-init-time): New name for `emacs-startup-time'.
6993 (command-line): Use before-init-time rather than emacs-startup-time.
6994 * time.el (emacs-uptime): Use before-init-time rather than
6995 emacs-startup-time.
6996
6997 * composite.el (composition-function-table): Doc fix.
6998
6999 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
7000 in favor of `%z' specifier.
7001 (emacs-uptime): Move to time.el.
7002 * time.el (emacs-uptime): Move here from time-date.el. Add optional
7003 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
7004 argument of format-seconds.
7005
7006 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7007
7008 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
7009
7010 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
7011
7012 * ielm.el (ielm-is-whitespace): Remove.
7013 (ielm-is-whitespace-or-comment): New function.
7014 (ielm-eval-input): Use it.
7015
7016 2008-02-15 Jason Rumney <jasonr@gnu.org>
7017
7018 * term/mac-win.el: Fix coding tag.
7019
7020 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
7021
7022 * vc-hooks.el (vc-menu-map):
7023 * bindings.el (mode-line-mode-menu): Add tooltips.
7024
7025 * bindings.el (help-echo): Add more tooltips. Use a less
7026 telegraphic style for existing tooltips.
7027
7028 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
7029
7030 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
7031 from the auto-generated one.
7032
7033 2008-02-14 Glenn Morris <rgm@gnu.org>
7034
7035 * mail/rmail-spam-filter.el (rmail-spam-filter):
7036 Let-bind message-spam-status.
7037
7038 * mail/smtpmail.el (password-cache-add): Declare as function.
7039
7040 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
7041
7042 * mail/smtpmail.el: Use password-cache.
7043
7044 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
7045
7046 * uniquify.el (uniquify-buffer-base-name): New function.
7047 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7048
7049 * desktop.el (uniquify-managed): Don't defvar.
7050 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
7051 `uniquify-managed'. Return also the buffer's base name.
7052 (desktop-save): When saving the buffer info, filter out the base name,
7053 and save it as buffer name if the buffer is managed by uniquify.
7054 (uniquify-item-base): Don't declare; not called anymore.
7055
7056 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
7057
7058 * vc.el (vc-annotate-find-revision-at-line): New function.
7059 (vc-annotate-mode-map): Bind it.
7060 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
7061 some entries.
7062
7063 2008-02-14 Glenn Morris <rgm@gnu.org>
7064
7065 * calendar/time-date.el (format-seconds): New function.
7066 (emacs-uptime): Use format-seconds.
7067
7068 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7069 Remove `LC_ALL=C', since it's included in $(emacs) now.
7070
7071 2008-02-14 Zhang Wei <id.brep@gmail.com>
7072
7073 * textmodes/org-publish.el (org-publish-timestamp-filename):
7074 Replace colon characters in filename too.
7075
7076 2008-02-13 Bastien Guerry <bzg@altern.org>
7077
7078 * mail/rmail.el (rmail-header-name): New face.
7079 (rmail-font-lock-keywords): Use rmail-header-name.
7080
7081 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
7082 against X-Spam-Status header field.
7083 (rmail-spam-filter): Also check X-Spam-Status header field.
7084
7085 2008-02-14 Mark A. Hershberger <mah@everybody.org>
7086
7087 * progmodes/flymake.el (flymake-allowed-file-name-masks):
7088 Add support for .pm files and .php files.
7089 (flymake-err-line-patterns): Add pattern for PHP errors.
7090 (flymake-php-init): New function. PHP support for flymake.
7091
7092 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7093 Add regular expression for PHP errors.
7094
7095 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
7096
7097 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
7098 This DTRT even on w32 machines.
7099 (ange-ftp-cf1): Quote FILENAME.
7100
7101 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
7102
7103 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
7104 (smerge-auto-combine): New fun.
7105
7106 2008-02-12 Juri Linkov <juri@jurta.org>
7107
7108 * startup.el (fancy-startup-screen, normal-splash-screen):
7109 Set default-directory to command-line-default-directory.
7110
7111 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
7112 after reading the desktop.
7113
7114 * progmodes/compile.el (compilation-auto-jump):
7115 Call compile-goto-error only when compilation-auto-jump-to-first-error
7116 is non-nil.
7117 (compilation-scroll-output): Replace :type 'boolean with a choice
7118 that has three options including a third option `first-error'.
7119 Doc fix.
7120 (compilation-start, compilation-forget-errors): Add an alternate
7121 condition comparing compilation-scroll-output with `first-error'
7122 in addition to compilation-auto-jump-to-first-error (to call
7123 compilation-auto-jump in the proper place).
7124
7125 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7126
7127 * international/mule.el (sgml-html-meta-auto-coding-function):
7128 Make sure the search limit is ahead.
7129
7130 * tar-mode.el: Fix broken indentation.
7131 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
7132 Use with-current-buffer.
7133
7134 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
7135
7136 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
7137 it is already automatically buffer-local.
7138
7139 2008-02-11 Drew Adams <drew.adams@oracle.com>
7140
7141 * help.el (describe-key): Join some split lines to facilitate filling.
7142 * help-fns.el (describe-function-1): Fill text of overlong lines.
7143
7144 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
7145
7146 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
7147 Use unibyte-string instead of string-make-unibyte.
7148
7149 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
7150
7151 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7152
7153 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
7154 works also for buffers w/o buffer-file-name. Update callers.
7155 (doc-view-clone-buffer-hook): New fun.
7156 (doc-view-mode): Use it for indirect clones. Mark the overlays with
7157 the `doc-view' property so they can be recognized.
7158
7159 * simple.el (clone-indirect-buffer-hook): New hook.
7160 (clone-indirect-buffer): Run it.
7161
7162 2008-02-11 Daiki Ueno <ueno@unixuser.org>
7163
7164 * epa.el (epa-menu-mode): Merge into epa-mode.
7165 (epa-menu-items): Rename the label "EasyPG Assistant" to
7166 "Encryption/Decryption".
7167
7168 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
7169 (epa-dired-mode-map): Rename from epa-dired-map.
7170 (epa-global-dired-mode): Rename the global minor mode.
7171
7172 2008-02-11 Drew Adams <drew.adams@oracle.com>
7173
7174 * isearch.el (isearch-fail): New face.
7175 (isearch-message): Highlight failure part of input.
7176
7177 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7178
7179 * ibuffer.el (ibuffer-header-line-format): New var.
7180 (ibuffer-mode): Set it instead of header-line-format.
7181 (ibuffer-update): Use it to set header-line-format.
7182
7183 * international/mule-cmds.el (ucs-insert): Inherit surrounding
7184 properties like self-insert-command.
7185
7186 2008-02-11 Drew Adams <drew.adams@oracle.com>
7187
7188 * progmodes/etags.el: Add many doc strings.
7189
7190 2008-02-11 Jason Rumney <jasonr@gnu.org>
7191
7192 * ldefs-boot.el: Regenerated.
7193
7194 2008-02-11 Glenn Morris <rgm@gnu.org>
7195
7196 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7197 Shorten some names.
7198
7199 * ffap.el (ffap-rfc-directories): Add :version.
7200
7201 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
7202
7203 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
7204 files, and backup files of same.
7205
7206 2008-02-11 Kevin Ryde <user42@zip.com.au>
7207
7208 * ffap.el (ffap-rfc-directories): New variable.
7209 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
7210
7211 * info.el (Info-next-reference, Info-prev-reference)
7212 (Info-try-follow-nearest-node): Move to and follow https:// links too.
7213
7214 * simple.el (completion-list-mode): Show full completion-list-mode-map
7215 in the docstring.
7216
7217 2008-02-11 Sam Steingold <sds@gnu.org>
7218
7219 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
7220
7221 2008-02-11 Glenn Morris <rgm@gnu.org>
7222
7223 * startup.el (emacs-startup-time): New variable.
7224 (command-line): Set emacs-startup-time.
7225
7226 * calendar/time-date.el (emacs-uptime): New function.
7227
7228 2008-02-10 Bastien Guerry <bzg@altern.org>
7229
7230 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
7231 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
7232 it is nil.
7233
7234 2008-02-10 Daiki Ueno <ueno@unixuser.org>
7235
7236 * epg-config.el: Expand the contents of epg-package-info.el.
7237 (epg-package-name): New constant.
7238 (epg-version-number): New constant.
7239 (epg-bug-report-address): New constant.
7240
7241 * epa-mail.el (epa-mail-mode): Add autoload cookie.
7242 (epa-global-mail-mode): New global minor mode.
7243
7244 * epa-file.el (epa-file-mode): New global minor mode.
7245
7246 * epa-dired.el (epa-dired-mode): New global minor mode.
7247
7248 * epa.el (epa-menu): New variable.
7249 (epa-menu-items): New variable.
7250 (epa-menu-mode): New global minor mode.
7251 (epa-global-minor-modes): New user option.
7252 (epa-mode): New global minor mode.
7253
7254 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
7255
7256 * net/dbus.el: Remove `no-byte-compile' cookie.
7257 (dbus-call-method, dbus-register-signal, dbus-debug)
7258 (dbus-registered-functions-table): Declare them with
7259 `declare-function' or `defvar', respectively.
7260 (top): Don't assert any longer. Require 'cl when compiling.
7261 Apply `ignore-errors' but `dbus-ignore-errors'.
7262
7263 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
7264
7265 * diff-mode.el (diff-add-change-log-entries-other-window):
7266 Use add-change-log-entry.
7267
7268 2008-02-09 Jason Rumney <jasonr@gnu.org>
7269
7270 * button.el (button-map):
7271 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
7272 * ldefs-boot.el: Regenerate.
7273
7274 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
7275
7276 * epa.el (epa-faces, epa):
7277 * epa-file.el (epa-file):
7278 * epg-config.el (epg): Add :version.
7279
7280 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
7281
7282 * vc.el (vc-exec-after): Append CODE to previous fragments.
7283 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
7284 take MESSAGES instead of VERBOSE; use it when non-nil.
7285 (vc-diff-internal): Compute messages once; use them;
7286 update call to vc-diff-finish.
7287
7288 2008-02-09 Michael Olson <mwolson@gnu.org>
7289
7290 * net/tramp.el (tramp-process-sentinel): Avoid error when process
7291 buffer has been killed, such as by
7292 `tramp-cleanup-all-connections'.
7293
7294 2008-02-09 Miles Bader <miles@gnu.org>
7295
7296 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
7297
7298 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
7299
7300 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
7301 splitter in context hunks.
7302
7303 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
7304
7305 * international/fontset.el (setup-default-fontset): Fix arabic otf
7306 font specification.
7307
7308 2008-02-08 Daiki Ueno <ueno@unixuser.org>
7309
7310 * epa-dired.el:
7311 * epa-file.el:
7312 * epa-mail.el:
7313 * epa-setup.el:
7314 * epa.el:
7315 * epg-config.el:
7316 * epg-package-info.el:
7317 * epg.el: Initial check-in of EasyPG.
7318
7319 2008-02-08 Glenn Morris <rgm@gnu.org>
7320
7321 * woman.el (woman-locale): New defcustom.
7322 (woman-expand-locale, woman-manpath-add-locales): New functions.
7323 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
7324
7325 * international/mule-cmds.el (locale-translate): New function,
7326 with old code extracted from set-locale-environment.
7327 (set-locale-environment): Use locale-translate. Set woman-locale.
7328
7329 * cus-start.el (selection-coding-system): Remove, since it's now
7330 defined in select.el rather than in xselect.c.
7331 * select.el (selection-coding-system): Make it a defcustom, and
7332 add the properties from cus-start.el. Bump :version.
7333
7334 * custom.el (custom-theme-set-variables): Sort symbols that are
7335 dependencies before symbols that depend on them.
7336 (custom-enabled-themes): Set after custom-theme-directory.
7337
7338 * pcmpl-unix.el (top-level): Move provide statement to end.
7339 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
7340 `*' from doc-string. Allow to be nil.
7341 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
7342 Allow to be nil. Add :version.
7343 (pcmpl-ssh-hosts): Move definition before use. Handle lines
7344 without hostnames, and multiple hostnames per line.
7345
7346 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
7347
7348 2008-02-08 Phil Hagelberg <phil@evri.com>
7349
7350 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
7351 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
7352
7353 2008-02-07 Timo Savola <timo.savola@iki.fi>
7354
7355 * startup.el (command-line-x-option-alist): Add --parent-id.
7356
7357 * term/x-win.el (x-handle-parent-id): New function.
7358
7359 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
7360
7361 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
7362 "Font Menu".
7363
7364 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
7365
7366 * net/dbus.el (dbus-interface-peer): New defconst.
7367 (dbus-ping): New defun.
7368
7369 2008-02-06 Sam Steingold <sds@gnu.org>
7370
7371 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
7372
7373 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7374
7375 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
7376 Just return nil and let the C code provide a fallback.
7377
7378 2008-02-05 Glenn Morris <rgm@gnu.org>
7379
7380 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
7381 tramp-flush-connection-property for removed 2nd argument.
7382
7383 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
7384
7385 * diff-mode.el (diff-add-change-log-entries-other-window):
7386 Rename from diff-create-changelog. Change users.
7387 Minor change to hopefully work with plain diffs.
7388 (diff-mode-map): Add binding for it.
7389
7390 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
7391
7392 * diff-mode.el: Add new TODO entry.
7393 (diff-create-changelog): New function.
7394 (diff-mode-menu): Bind it.
7395
7396 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
7397
7398 * international/mule-diag.el (print-fontset-element): Handle the
7399 case of inhibiting the fallback fonts.
7400
7401 2008-02-04 Kim F. Storm <storm@cua.dk>
7402
7403 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
7404 (ido-magic-delete-char): Use prefix arg.
7405
7406 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
7407
7408 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
7409 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
7410 of today, the most recent libpng is 1.2.24).
7411
7412 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
7413
7414 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
7415
7416 * net/dbus.el (top): Check (featurep 'dbusbind).
7417
7418 * net/tramp.el (tramp-process-sentinel): New defun.
7419 (tramp-do-copy-or-rename-file-out-of-band)
7420 (tramp-maybe-open-connection): Use it as process sentinel.
7421 (tramp-handle-delete-directory): Don't use the "-f" option; it
7422 isn't portable.
7423 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
7424 after the command.
7425 (tramp-handle-shell-command): Set `mode-line-process' in the
7426 asynchronous case.
7427
7428 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
7429
7430 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
7431 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
7432 Use `tramp-process-sentinel' as process sentinel.
7433
7434 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
7435
7436 * whitespace.el (global-whitespace-mode): Revert last change.
7437 (whitespace-unload-function): Force `global-whitespace-mode'
7438 to deactivate local modes in a slightly less intrusive way.
7439
7440 2008-02-02 Eli Zaretskii <eliz@gnu.org>
7441
7442 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
7443
7444 2008-02-02 Glenn Morris <rgm@gnu.org>
7445
7446 * international/latin1-disp.el (latin1-display):
7447 * progmodes/fortran.el (fortran-comment-indent-char):
7448 * progmodes/idlw-shell.el (top-level):
7449 * term/mac-win.el (mac-keyboard-translate-char):
7450 * whitespace.el (whitespace-char-valid-p):
7451 * wid-edit.el (widget-key-sequence-read-event):
7452 Use characterp rather than char-valid-p.
7453
7454 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
7455 to capitalized-find-word-boundary. Doc fix. Update callers.
7456 (capitalized-next-word-boundary-function-table): Rename to
7457 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7458
7459 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
7460 string-to-int.
7461
7462 * ps-def.el (declare-function): Add compatibility definition.
7463 (ps-plot-with-face, ps-plot-string): Declare as functions.
7464 (ps-bold-faces, ps-italic-faces): Declare variables.
7465
7466 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
7467 (ps-mule-end-job): Declare as functions.
7468
7469 * wid-edit.el (widget-string-complete): Use assoc-string rather
7470 than assoc-ignore-case.
7471
7472 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
7473
7474 * progmodes/etags.el (next-file): Improve revert message.
7475
7476 2008-02-01 Andreas Schwab <schwab@suse.de>
7477
7478 * loadup.el: Load language/burmese instead of language/myanmar.
7479
7480 2008-02-01 Richard Stallman <rms@gnu.org>
7481
7482 * language/burmese.el: Rename from myanmar.el.
7483 ("Burmese"): Rename from "Myanmar".
7484
7485 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7486
7487 * international/fontset.el (script-representative-chars): Add cham
7488 and tai-viet.
7489 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
7490 Add fontconfig spec for cjk-misc. Explicitly specify font font
7491 for U+E000..U+F8FF.
7492
7493 * international/characters.el (script-list): Add cham.
7494
7495 * language/cham.el: New file.
7496
7497 2008-02-01 Mark A. Hershberger <mah@everybody.org>
7498
7499 * xml.el (xml-escape-string): Don't do any encoding changes on the
7500 string.
7501
7502 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7503
7504 * language/ind-util.el (in-is13194-post-read-conversion):
7505 Delete unnecessary call of indian-compose-region.
7506
7507 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7508
7509 * ps-print.el: Some face attributes (like :strike-through) were not
7510 being recognised. Reported by Leo <sdl.web@gmail.com>.
7511 (ps-print-version): New version 7.3.2.
7512 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
7513 ps-face-overline-p and ps-face-box-p functions.
7514
7515 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
7516 New functions.
7517
7518 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7519
7520 * international/fontset.el (font-encoding-alist): Add an entry for
7521 iso8859-16.
7522 (setup-default-fontset): Add iso8859-16 to latin.
7523
7524 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
7525 hexadigit string.
7526 (describe-char): Adjust for the above change.
7527
7528 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7529
7530 * international/fontset.el (font-encoding-alist): Don't set the
7531 repertory of GB18030 fonts.
7532
7533 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7534
7535 * language/indian.el: Set font-shape-text for all Indic characters
7536 in composition-function-table.
7537
7538 * language/khmer.el: New file.
7539
7540 * language/myanmar.el: New file.
7541
7542 * loadup.el: Load "language/khmer" and "language/myanmar".
7543
7544 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7545
7546 * international/fontset.el (setup-default-fontset): Fix lao OTF
7547 script name.
7548
7549 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7550
7551 * composite.el (terminal-composition-modification): Delete it.
7552
7553 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7554
7555 * international/fontset.el (x-complement-fontset-spec):
7556 Complement size too.
7557
7558 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7559
7560 * international/fontset.el (font-encoding-charset-alist):
7561 Initialize it.
7562 (otf-script-alist): Fix typo of canadian-aboriginal.
7563 (setup-default-fontset): Specify font-specs for many more scripts.
7564 (x-complement-fontset-spec): Change the first argument to a
7565 font-spec object.
7566 (create-fontset-from-fontset-spec): Adjust for the above change.
7567
7568 2008-02-01 Kenichi Handa <handa@m17n.org>
7569
7570 * language/devanagari.el: Register font-shape-text in
7571 composition-function-table.
7572
7573 * language/tibetan.el: Register font-shape-text in
7574 composition-function-table.
7575
7576 * language/thai-util.el (thai-composition-function): Fix arguments.
7577
7578 * language/tamil.el: Register font-shape-text in
7579 composition-function-table.
7580
7581 * language/malayalam.el: Register font-shape-text in
7582 composition-function-table.
7583
7584 * language/lao.el: Register font-shape-text in
7585 composition-function-table.
7586
7587 * language/kannada.el: Register font-shape-text in
7588 composition-function-table.
7589
7590 * language/european.el (diacritic-composition-function): Fix arguments.
7591
7592 * language/ethio-util.el (ethio-composition-function): Fix arguments.
7593
7594 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
7595
7596 * composite.el (composition-function-table): Fix docstring.
7597 (terminal-composition-function): Fix arguments.
7598 (auto-compose-current-font): Delete it.
7599 (auto-compose-chars): Adjust for the change of
7600 composition-function-table.
7601
7602 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7603
7604 * international/fontset.el (font-encoding-alist): Add the entry of
7605 "unicode-bmp".
7606
7607 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7608
7609 * composite.el (auto-compose-chars): Be sure to calculate
7610 composition at least at POS.
7611
7612 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7613
7614 * printing.el: Fix pr-interface-map initialization code.
7615 (pr-version): New version 6.9.3.
7616 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
7617 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
7618 (pr-f-read-string): Replace by pr-read-string.
7619 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
7620 New function name.
7621 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
7622
7623 2008-02-01 Kenichi Handa <handa@m17n.org>
7624
7625 * language/tv-util.el (tai-viet-re): Include '-'.
7626 (tai-viet-glyph-info): Handle '-'.
7627
7628 2008-02-01 Kenichi Handa <handa@m17n.org>
7629
7630 * descr-text.el (describe-char): Handle a composition of the new
7631 format. Show font name.
7632
7633 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7634
7635 * language/tibet-util.el (tibetan-composition-function): Use
7636 font-shape-text if auto-compose-current-font is non-nil.
7637
7638 * language/tibetan.el: Fix the range for recording
7639 tibetan-composition-function in composition-function-table.
7640
7641 * language/mlm-util.el (malayalam-composition-function): Use
7642 font-shape-text if auto-compose-current-font is non-nil.
7643
7644 * international/mule-conf.el: Flag many charsets as supplementary.
7645
7646 * international/mule.el (define-charset): Update the docstring for
7647 :supplementary-p.
7648
7649 * international/fontset.el (setup-default-fontset): Add OpenType
7650 fonts for malayalam and tibetan.
7651
7652 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7653
7654 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
7655
7656 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7657
7658 * international/fontset.el (otf-script-alist): Make all otf tags
7659 4-letters.
7660 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
7661
7662 * language/tml-util.el (tamil-composition-function): Use
7663 font-shape-text if auto-compose-current-font is non-nil.
7664
7665 * language/devan-util.el (devanagari-composition-function): Use
7666 font-shape-text if auto-compose-current-font is non-nil.
7667
7668 * composite.el (auto-compose-chars): Change argument font-object
7669 to window.
7670
7671 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7672
7673 * ps-print.el (ps-lpr-switches): Docstring fix.
7674 (ps-string-list): New function.
7675 (ps-do-despool): Code fix.
7676
7677 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7678
7679 * international/utf-7.el (utf-7-imap-post-read-conversion)
7680 (utf-7-imap-pre-write-conversion): New functions.
7681
7682 * international/mule-conf.el (utf-7-imap): New coding system.
7683
7684 2008-02-01 Kenichi Handa <handa@m17n.org>
7685
7686 * term/x-win.el (x-selection-value): If x-select-request-type is
7687 nil, try also STRING at last.
7688 (x-select-request-type): Doc fix for the change of x-selection-value.
7689
7690 * select.el (selection-coding-system, next-selection-coding-system):
7691 Move declarations from xselect.c.
7692 (x-get-selection): Decode by selection-coding-system if it is non-nil.
7693 If it is nil, decode by a proper coding system. Handle C_STRING.
7694 (ccl-check-utf-8, string-utf-8-p): Delete them.
7695 (xselect-convert-to-string): Fix determining data-type in the case
7696 that TEXT is requested. Don't use selection-coding-system if it's
7697 not proper for the data-type.
7698
7699 2008-02-01 Kenichi Handa <handa@m17n.org>
7700
7701 * term/x-win.el (x-selection-value): If x-select-request-type is
7702 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
7703
7704 2008-02-01 Jason Rumney <jasonr@gnu.org>
7705
7706 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
7707 to signify default fontset.
7708
7709 2008-02-01 Kenichi Handa <handa@m17n.org>
7710
7711 * international/mule-cmds.el (describe-language-environment):
7712 Check if the specified input method exists or not.
7713
7714 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7715
7716 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
7717 (ps-face-background-name): Remove this function. It's already defined
7718 in ps-def.el file.
7719
7720 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7721
7722 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
7723 Epoch emacsen.
7724
7725 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7726
7727 * ps-print.el: Now detect if text foreground and background colors are
7728 equals and replace the foreground color by another color, so the text
7729 becomes visible. Doc fix.
7730 (ps-print-version): New version 7.3.
7731 (ps-default-fg, ps-default-bg): Docstring fix.
7732 (ps-fg-list, ps-fg-validate-p): New options.
7733 (ps-foreground-list): New variable.
7734 (ps-generate-header-line): Replace fboundp by functionp.
7735 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
7736
7737 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7738
7739 * printing.el: Pacify byte compiler, that is, no compiler warnings.
7740 Move (again) some variable definitions before use, define some
7741 function aliases, no code change.
7742 (pr-version): New version 6.9.2.
7743 (pr-path-style, pr-auto-region, pr-menu-char-height)
7744 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
7745 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
7746 via (defvar VAR).
7747 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
7748 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
7749 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
7750 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
7751 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
7752 (pr-menu-print-item, pr-ps-printer-menu-modified)
7753 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
7754 (pr-even-or-odd-alist): Move variable definitions.
7755
7756 2008-02-01 Kenichi Handa <handa@m17n.org>
7757
7758 * language/chinese.el (cp936): Delete duplicated alias.
7759
7760 * international/mule-diag.el (list-block-of-chars): Don't insert
7761 non-Unicode characters.
7762
7763 2008-02-01 Jason Rumney <jasonr@gnu.org>
7764
7765 * loadup.el [windows-nt]: Don't load code-pages and ccl.
7766 * term/w32-win.el: Don't require code-pages.
7767
7768 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7769
7770 Fix up multi-tty merge.
7771
7772 * version.el (emacs-version): Bump to 23.0.60.
7773
7774 * term/x-win.el (x-initialize-window-system): Don't try to create
7775 a fontset from a font-specification anymore. This was removed on the
7776 unicode branch and mistakenly re-added by the multi-tty merge.
7777
7778 * term/w32-win.el: Remove duplicate code that's now in
7779 w32-initialize-window-system.
7780 (w32-initialize-window-system): Don't try to create a fontset from
7781 a font-specification anymore. This was removed on the unicode branch
7782 and mistakenly re-added by the multi-tty merge.
7783
7784 * term/mac-win.el: Remove duplicate top-level code.
7785
7786 * language/ethio-util.el:
7787 * international/characters.el: Use utf-8 rather than utf-8-emacs
7788 since it works as well and has the advantage of working with
7789 non-unicode versions of Emacs.
7790
7791 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
7792 multi-tty code, which includes the previous local change.
7793
7794 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7795
7796 * ps-print.el (ps-print-version): New version 7.2.5.
7797 (ps-background, ps-begin-file, ps-build-reference-face-lists):
7798 Use `mapc' rather than `mapcar'.
7799
7800 2008-02-01 Kenichi Handa <handa@m17n.org>
7801
7802 * skeleton.el (skeleton-internal-1): Use integerp and stringp
7803 instead of char-or-string-p to catch -1.
7804
7805 2008-02-01 Kenichi Handa <handa@m17n.org>
7806
7807 * international/mule-cmds.el (inactivate-input-method):
7808 Set input-method-function to nil before calling
7809 inactivate-current-input-method-function.
7810
7811 2008-02-01 Kenichi Handa <handa@m17n.org>
7812
7813 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
7814 height that doesn't exceed the requested height by rounding off.
7815
7816 2008-02-01 Andreas Schwab <schwab@suse.de>
7817
7818 * international/mule-diag.el (print-fontset-element):
7819 Use fontp only if defined.
7820
7821 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7822
7823 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
7824 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
7825 (ps-mule-prologue-generated): Code fix.
7826
7827 2008-02-01 Kenichi Handa <handa@m17n.org>
7828
7829 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
7830 with FIXEDCASE t.
7831
7832 2008-02-01 Kenichi Handa <handa@m17n.org>
7833
7834 * international/mule-diag.el (print-fontset-element): Fix for the
7835 format change of a fontset element for font-backend feature.
7836
7837 2008-02-01 Kenichi Handa <handa@m17n.org>
7838
7839 * descr-text.el (describe-char): Fix for the case that a component
7840 character is TAB.
7841
7842 2008-02-01 Kenichi Handa <handa@m17n.org>
7843
7844 * international/mule-cmds.el (select-safe-coding-system-interactively):
7845 Fix printing of rejected and unsafe coding-systems.
7846
7847 * international/fontset.el (setup-default-fontset): Add tai-viet.
7848
7849 * international/characters.el: Setup syntax/category table for Tai Viet.
7850 (script-list): Add tai-viet.
7851
7852 * loadup.el: Load "language/tai-viet".
7853
7854 * language/tai-viet.el: New file.
7855
7856 * language/tv-util.el: New file.
7857
7858 2008-02-01 Jason Rumney <jasonr@gnu.org>
7859
7860 * faces.el (font-weight-table): Use defaults on w32 that match
7861 LOGFONT.lfWeight.
7862
7863 * term/w32-win.el: Don't create fontset from command-line font.
7864
7865 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
7866
7867 * international/mule-cmds.el (toggle-enable-multibyte-characters)
7868 (sort-coding-systems, search-unencodable-char): Doc fixes.
7869 (default-input-method, input-method-verbose-flag)
7870 (input-method-highlight-flag): Remove * in defcustom's docstrings.
7871 (exit-language-environment-hook, set-default-coding-systems)
7872 (coding-system-change-eol-conversion, prefer-coding-system)
7873 (find-multibyte-characters, leim-list-entry-regexp)
7874 (set-input-method, input-method-exit-on-first-char, princ-list)
7875 (locale-language-names, locale-charset-language-names)
7876 (define-char-code-property): Fix typos in docstrings.
7877
7878 2008-02-01 Kenichi Handa <handa@m17n.org>
7879
7880 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
7881 Fix for a new character code space (22-bit).
7882
7883 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
7884
7885 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
7886
7887 2008-02-01 Kenichi Handa <handa@m17n.org>
7888
7889 * international/characters.el: Add more cases/syntaxes from Latin
7890 characters.
7891
7892 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7893
7894 * ps-def.el (installation-directory): Must be initialized when defining
7895 it in XEmacs.
7896 (coding-system-for-read): Eliminate duplicated definition.
7897
7898 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7899
7900 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
7901
7902 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7903
7904 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
7905 (ps-print-emacs-type): Eliminate variable.
7906 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
7907 running ps-print package.
7908
7909 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
7910 (ps-frame-parameter): Replace defun by defalias.
7911 (mark-active): Eliminate defvar.
7912
7913 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
7914 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
7915 (ps-jts-ps-setup): Replace macros by vector key definition.
7916
7917 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7918
7919 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
7920 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
7921 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
7922 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
7923 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
7924 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
7925 New command actions for EPS header and EPS footer.
7926
7927 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
7928 footer. Fix some problems with one-or-more, zero-or-more and
7929 alternative constructions generation. Some implementation of log
7930 messages. Doc fix.
7931 (ebnf-version): New version 4.4.
7932 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
7933 (ebnf-eps-footer, ebnf-log): New options.
7934 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
7935 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
7936 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
7937 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
7938 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
7939 (ebnf-style-custom-list, ebnf-style-database): Put new values.
7940 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
7941 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
7942 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
7943 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
7944 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
7945 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
7946 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
7947 (ebnf-non-terminal-dimension, ebnf-special-dimension)
7948 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
7949 (ebnf-except-dimension, ebnf-alternative-dimension)
7950 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
7951 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
7952 Insert log message function.
7953 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
7954 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
7955 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
7956 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
7957 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
7958 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
7959 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
7960 compatibility with Emacs 20 & 21.
7961 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
7962 (ebnf-eps-file-alist, ebnf-basic-width-extra)
7963 (ebnf-basic-empty-height): New variables.
7964 (ebnf-prologue): Fix PostScript code.
7965 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
7966 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
7967 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
7968 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
7969
7970 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7971
7972 * printing.el: Group together all XEmacs/Emacs definitions.
7973 (pr-version): New version 6.9.
7974 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
7975 New functions.
7976 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
7977 (pr-menu-bind): Fix code.
7978 (pr-e-frame-char-height, pr-e-frame-char-width)
7979 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
7980 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
7981 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
7982 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
7983 (pr-x-event-y-pixel): Eliminate aliases.
7984 (pr-xemacs-global-menubar): Move macro.
7985 (current-menubar, current-mouse-event, zmacs-region-stays)
7986 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
7987 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
7988 Move variables.
7989 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
7990 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
7991 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
7992 (pr-menu-set-utility-title, pr-even-or-odd-pages)
7993 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
7994 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
7995 Move functions.
7996
7997 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7998
7999 * ps-print.el: The ps-print commands without face printing should not
8000 print background color. Reported by Leo <sdl.web@gmail.com>.
8001 (ps-print-version): New version 7.2.2.
8002 (ps-begin-job): New arg. Fix ps-default-background and
8003 ps-default-foreground initialization.
8004 (ps-face-attributes): Fix doc string.
8005 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
8006
8007 * printing.el: Fix ps-print link.
8008
8009 2008-02-01 Kenichi Handa <handa@m17n.org>
8010
8011 * international/mule-diag.el (list-character-sets-2): Don't print width.
8012
8013 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8014
8015 * ps-print.ps: Fix background height.
8016 (ps-print-version): New version 7.2.1.
8017
8018 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8019
8020 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
8021 into separate files.
8022 (ps-print-version): New version 7.2.
8023 (ps-postscript-code-directory): Fix XEmacs initialization.
8024 (ps-generate-postscript-with-faces):
8025 Call ps-generate-postscript-with-faces1 (new function).
8026 (ps-color-format, ps-float-format): Move variables to ps-def.el.
8027 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8028 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8029 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8030 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8031 Move functions to ps-def.el.
8032 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8033 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8034 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8035 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8036 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8037 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8038 Move functions to ps-samp.el.
8039
8040 * ps-bdf.el (installation-directory, coding-system-for-read):
8041 Move variables to ps-def.el.
8042
8043 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
8044 (charset-bytes, charset-dimension, charset-id, charset-width)
8045 (find-charset-region, char-width, chars-in-region, forward-point)
8046 (decompose-composite-char, encode-coding-string, coding-system-p)
8047 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8048 (string-make-multibyte, encode-char): Move functions to ps-def.el.
8049
8050 * ps-def.el: New file. XEmacs/Emacs definitions.
8051 (ps-generate-postscript-with-faces1): New function.
8052 (ps-color-format, ps-float-format): Move variables from ps-print.el.
8053 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8054 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8055 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8056 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8057 Move functions from ps-print.el.
8058 (installation-directory, coding-system-for-read):
8059 Move variables from ps-bdf.el.
8060 (leading-code-private-22): Move variable from ps-mule.el.
8061 (charset-bytes, charset-dimension, charset-id, charset-width)
8062 (find-charset-region, char-width, chars-in-region, forward-point)
8063 (decompose-composite-char, encode-coding-string, coding-system-p)
8064 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8065 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
8066
8067 * ps-samp.el: New file. Sample setup code.
8068 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8069 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8070 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8071 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8072 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8073 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8074 Move functions from ps-print.el.
8075
8076 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8077
8078 * ps-print.el: Handle frame parameters (background and/or foreground
8079 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
8080 (ps-print-version): New version 7.1.
8081 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
8082 (ps-frame-parameter): New function.
8083 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
8084 Fix doc and customization.
8085 (ps-begin-job): Get frame parameters (background and/or foreground
8086 colors).
8087 (ps-do-despool): Ensure ps-printer-name has a valid value.
8088
8089 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8090
8091 * progmodes/ebnf-abn.el:
8092 * progmodes/ebnf-bnf.el:
8093 * progmodes/ebnf-dtd.el:
8094 * progmodes/ebnf-ebx.el:
8095 * progmodes/ebnf-iso.el:
8096 * progmodes/ebnf-otz.el:
8097 * progmodes/ebnf-yac.el:
8098 * progmodes/ebnf2ps.el:
8099 * delim-col.el:
8100 * printing.el:
8101 * ps-bdf.el:
8102 * ps-mule.el:
8103 * ps-print.el: Remove 'Time-stamp' comment mark.
8104
8105 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
8106 'easy-menu-add-item' when called in Emacs 21 or higher.
8107
8108 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8109
8110 * ps-print.el : Fix doc.
8111 (ps-print-version): New version 7.0.
8112
8113 2008-02-01 Kenichi Handa <handa@m17n.org>
8114
8115 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
8116 XMODIFIERS.
8117
8118 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8119
8120 * ps-print.el: Fix maintainer email. Eliminate function declaration
8121 that kept compatibility with older Emacs version.
8122 (ps-print-version): New version 6.7.
8123
8124 2008-02-01 Kenichi Handa <handa@m17n.org>
8125
8126 * international/quail.el (quail-get-translations):
8127 Make quail-current-key multibyte if not yet done.
8128
8129 2008-02-01 Zhang Wei <id.brep@gmail.com>
8130
8131 * language/chinese.el ("Chinese-GBK"): Add tutorial.
8132 ("Chinese-GB18030"): Add sample-text and tutorial.
8133
8134 * international/fontset.el (font-encoding-alist)
8135 (setup-default-fontset): Add gb18030.
8136 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8137 (charset-script-alist): Add gbk and gb18030.
8138
8139 * international/characters.el: Put property
8140 preferred-coding-system on gbk and gb18030.
8141
8142 * international/mule-cmds.el (locale-language-names): Add an entry
8143 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
8144
8145 * faces.el (face-font-registry-alternatives): Add gb18030.
8146
8147 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8148
8149 * ps-mule.el: Fix maintainer email.
8150
8151 2008-02-01 Kenichi Handa <handa@m17n.org>
8152
8153 * international/quail.el (quail-insert-kbd-layout): Check the
8154 length of (cdr translation).
8155 (quail-get-current-str): Check the length of (cdr def).
8156
8157 2008-02-01 Kenichi Handa <handa@m17n.org>
8158
8159 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
8160
8161 2008-02-01 Kenichi Handa <handa@m17n.org>
8162
8163 * international/mule-cmds.el (ucs-insert): Re-implement.
8164
8165 2008-02-01 Kenichi Handa <handa@m17n.org>
8166
8167 * composite.el (terminal-composition-modification): New function.
8168 (terminal-composition-function): Create composition with the above
8169 modification function.
8170
8171 2008-02-01 Zhang Wei <id.brep@gmail.com>
8172
8173 * international/characters.el: Add more full-width characters in
8174 char-width-table.
8175
8176 2008-02-01 Kenichi Handa <handa@m17n.org>
8177
8178 * international/fontset.el (create-fontset-from-fontset-spec):
8179 Fix script name handling.
8180
8181 2008-02-01 Kenichi Handa <handa@m17n.org>
8182
8183 * composite.el (terminal-composition-function): New function.
8184 (terminal-composition-function-table): New variable.
8185 (auto-compose-chars): If running on a terminal, use
8186 terminal-composition-function-table.
8187
8188 * loadup.el: Load "composite" after "international/characters".
8189
8190 * international/characters.el: Delete codes for setting up charset
8191 property nospace-between-words. Fix setting up of
8192 char-width-table. Don't make ethiopic and tibetan double column.
8193
8194 * textmodes/fill.el (fill-find-break-point-function-table):
8195 Don't set it up in defvar.
8196 (fill-nospace-between-words-table): New variable.
8197 (fill-delete-newlines): Check fill-nospace-between-words-table
8198 instead of charset property nospcae-between-words.
8199
8200 2008-02-01 Kenichi Handa <handa@m17n.org>
8201
8202 * composite.el (global-auto-composition-mode): Make the initial
8203 value not depend on emacs-basic-display.
8204
8205 * textmodes/fill.el: Don't use charset property
8206 `fill-find-break-point-function'.
8207 (fill-find-break-point-function-table): New variable.
8208 (fill-find-break-point): Lookup fill-find-break-point-function-table.
8209
8210 2008-02-01 Kenichi Handa <handa@m17n.org>
8211
8212 * international/mule.el (coding-system-list): Be sure to exclude
8213 subsidiary coding systems.
8214
8215 2008-02-01 Kenichi Handa <handa@m17n.org>
8216
8217 * composite.el (auto-composition-after-change)
8218 (toggle-auto-composition): Remove `auto-composed' property instead
8219 of setting it to nil.
8220
8221 2008-02-01 Kenichi Handa <handa@m17n.org>
8222
8223 * language/misc-lang.el (iso-8859-6): New coding system.
8224
8225 2008-02-01 Kenichi Handa <handa@m17n.org>
8226
8227 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
8228 replace-regexp-in-string as replacement.
8229
8230 2008-02-01 Kenichi Handa <handa@m17n.org>
8231
8232 * international/fontset.el (otf-script-alist): Add byzm, math,
8233 musc, and nko.
8234
8235 * international/characters.el (script-list): Add nko,
8236 byzantine-musical-symbol, musical-symbol, and mathematical.
8237
8238 2008-02-01 Kenichi Handa <handa@m17n.org>
8239
8240 * composite.el (auto-compose-current-font): New variable.
8241 (auto-compose-chars): New arg FONT-OBJECT.
8242
8243 2008-02-01 Kenichi Handa <handa@m17n.org>
8244
8245 * international/characters.el: Modify category-table and
8246 script-table for new Ethiopic character range.
8247
8248 2008-02-01 Kenichi Handa <handa@m17n.org>
8249
8250 * international/mule-cmds.el (set-language-environment-fontset):
8251 Delete it.
8252
8253 2008-02-01 Kenichi Handa <handa@m17n.org>
8254
8255 * international/fontset.el (otf-script-alist): Set it.
8256
8257 2008-02-01 Kenichi Handa <handa@m17n.org>
8258
8259 * international/fontset.el (font-encoding-alist):
8260 Fix for "ethiopic-unicode".
8261
8262 2008-02-01 Kenichi Handa <handa@m17n.org>
8263
8264 * international/fontset.el (script-representative-chars):
8265 Add an entry for latin script.
8266
8267 2008-02-01 Kenichi Handa <handa@m17n.org>
8268
8269 * faces.el (font-weight-table): Treat regular and normal as the
8270 same as medium.
8271 (font-slant-table): Add (roman . 100).
8272
8273 2008-02-01 Kenichi Handa <handa@m17n.org>
8274
8275 These changes are for the new font handling codes.
8276
8277 * faces.el (font-weight-table, font-slant-table)
8278 (font-swidth-table): New customizable variables.
8279
8280 * international/fontset.el (font-encoding-alist): Add koi8-4.
8281 (script-representative-chars): Set the default value.
8282 (create-fontset-from-x-resource): Delete `message'.
8283
8284 2008-02-01 Kenichi Handa <handa@m17n.org>
8285
8286 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
8287 Call set-buffer-multibyte with arg `to'.
8288
8289 2008-02-01 Kenichi Handa <handa@m17n.org>
8290
8291 * info.el (Info-fontify-node): Check if already fontified or not
8292 by next-single-property-change.
8293
8294 2008-02-01 Kenichi Handa <handa@m17n.org>
8295
8296 * international/mule.el (ctext-pre-write-conversion): Produce
8297 extra designation sequence for ASCII at the end off extended segment.
8298
8299 2008-02-01 Kenichi Handa <handa@m17n.org>
8300
8301 * international/mule.el (ctext-non-standard-encodings-table):
8302 Reverse the returning list.
8303 (ctext-pre-write-conversion): Fix encoding with extended segments.
8304
8305 * international/mule-conf.el (compound-text)
8306 (compound-text-with-extensions): Add long-form in :flags.
8307
8308 2008-02-01 Kenichi Handa <handa@m17n.org>
8309
8310 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8311 regexp for paring FONTSET-SPEC (allow spaces after `:').
8312
8313 2008-02-01 Kenichi Handa <handa@m17n.org>
8314
8315 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8316 for the case that a charset is specified as target.
8317
8318 2008-02-01 Kenichi Handa <handa@m17n.org>
8319
8320 * international/ccl.el (ccl-embed-string): Check string length.
8321 Set special flag for multibyte character sequence.
8322 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
8323 str unibyte.
8324 (ccl-compile-write): If the character code doesn't fit in 22-bit
8325 (ccl-dump-write-const-string): Check special flag for multibyte
8326 character sequence.
8327
8328 2008-02-01 Kenichi Handa <handa@m17n.org>
8329
8330 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
8331 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
8332 ps-mule-eight-bit-char.
8333
8334 2008-02-01 Kenichi Handa <handa@m17n.org>
8335
8336 * language/chinese.el ("Chinese-BIG5"):
8337 Set ctext-non-standard-encodings property to "big5-0".
8338
8339 * international/mule.el (ctext-non-standard-encodings):
8340 Initialize to nil.
8341 (ctext-non-standard-encodings-alist): Set charset `big5' in the
8342 entry for "big5-0".
8343 (ctext-non-standard-encodings-table): Return a list instead of
8344 char-table.
8345 (ctext-pre-write-conversion): Adjust for the above change.
8346
8347 2008-02-01 Zhang Wei <id.brep@gmail.com>
8348
8349 * international/mule.el (ctext-non-standard-encodings-alist):
8350 Add an entry for gbk-0.
8351 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
8352 a row 8-bit.
8353
8354 * language/chinese.el ("Chinese-GBK"):
8355 Set ctext-non-standard-encodings property to "gbk-0".
8356 Add sample-text property.
8357
8358 2008-02-01 Kenichi Handa <handa@m17n.org>
8359
8360 * international/kkc.el (kkc-region): Use
8361 this-single-command-raw-keys on pushing back an unhandled key sequence.
8362
8363 2008-02-01 Kenichi Handa <handa@m17n.org>
8364
8365 * international/encoded-kb.el (encoded-kbd-mode):
8366 Check saved-input-mode on turning off Encoded Kbd mode.
8367
8368 * composite.el (auto-composition-after-change): Use save-buffer-state.
8369 (turn-on-auto-composition-if-enabled): Don't turn on
8370 auto-composition-mode in a unibyte buffer.
8371
8372 2008-02-01 Kenichi Handa <handa@m17n.org>
8373
8374 * startup.el (command-line): Use custom-reevaluate-setting for
8375 global-auto-composition-mode.
8376
8377 * composite.el (auto-composition-function): Make it buffer local.
8378 (auto-composition-mode): New minor mode.
8379 (turn-on-auto-composition-if-enabled): New function.
8380 (global-auto-composition-mode): New global minor mode.
8381
8382 2008-02-01 Kenichi Handa <handa@m17n.org>
8383
8384 * descr-text.el (describe-char): Use insert-text-button instead of
8385 widget-create for "customize what to show" button.
8386
8387 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8388
8389 * language/ethiopic.el: Fix copyright.
8390 (composition-function-table): Support a new character in Unicode 4.1.
8391
8392 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
8393 (ethio-tex-to-fidel-buffer, ethio-composition-function)
8394 ("ethiopic-tex"): Support new characters in Unicode 4.1.
8395
8396 2008-02-01 Kenichi Handa <handa@m17n.org>
8397
8398 * international/characters.el: Register characters in
8399 auto-fill-chars. Put nospace-between-words to more charsets.
8400
8401 2008-02-01 Zhang Wei <id.brep@gmail.com>
8402
8403 * international/mule-cmds.el (locale-language-names): Add entries
8404 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
8405 (locale-preferred-coding-systems): Fix entries for Chinese locales.
8406
8407 2008-02-01 Kenichi Handa <handa@etlken>
8408
8409 * international/utf-7.el: Delete the definition of utf-7.
8410 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
8411 Add autoload cookies.
8412
8413 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8414
8415 * term/mac-win.el: Delete the code to create a fontset from the X
8416 resource "Font".
8417
8418 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8419
8420 * international/robin.el (robin-define-package): Be sure to call
8421 put-char-code-property.
8422
8423 2008-02-01 Kenichi Handa <handa@m17n.org>
8424
8425 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
8426 property to 1.
8427
8428 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
8429 property to t.
8430
8431 * international/mule.el (coding-system-get):
8432 Check `ascii-incompatible' for backward compatiblity.
8433 (set-file-name-coding-system): Signal an error for a coding system
8434 not suitable for file name.
8435 (set-keyboard-coding-system): Signal an error for a coding system
8436 not suitable for keyboard.
8437
8438 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
8439 Set :suitable-for-keyboard property to 1.
8440
8441 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
8442 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
8443
8444 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
8445 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
8446
8447 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8448
8449 * international/robin.el (robin-define-package): Delete redundant code.
8450 (robin-add-rule): Allow N-1 reverse conversion.
8451
8452 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8453
8454 * international/robin.el (robin-define-package): Make the
8455 expanded form shorter.
8456
8457 2008-02-01 Zhang Wei <id.brep@gmail.com>
8458
8459 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
8460 chiense-iso-8bit.
8461
8462 2008-02-01 Kenichi Handa <handa@m17n.org>
8463
8464 * loadup.el: If we are byte-compiling unidata-gen.el or running
8465 unidata-ge-files, set purify-flag to nil.
8466
8467 2008-02-01 Kenichi Handa <handa@m17n.org>
8468
8469 * loadup.el: Load international/charprop.el with NOERROR t.
8470
8471 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
8472
8473 2008-02-01 Kenichi Handa <handa@m17n.org>
8474
8475 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
8476 New charsets and coding systems.
8477 (mac-symbol, mac-dingbats): New charsets.
8478
8479 2008-02-01 Kenichi Handa <handa@m17n.org>
8480
8481 * international/characters.el: Set syntax of NBSP to punctuation.
8482
8483 2008-02-01 Kenichi Handa <handa@m17n.org>
8484
8485 * international/mule-cmds.el: Don't require wid-edit.
8486
8487 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8488
8489 * international/robin.el: New file.
8490
8491 * language/ethiopic.el: Change encoding to utf-8-emacs.
8492 Register ethio-composition-function in composition-function-table.
8493 ("Ethiopic"): Change coding-systems to utf-8-emacs.
8494
8495 * language/ethio-util.el: Change encoding to utf-8-emacs.
8496 Rewrite all transliteration functions to use robin.el.
8497 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
8498 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
8499 (ethio-prefer-ascii-punctuation): Delete variables.
8500 (ethio-char-to-ethiocode, ethio-convert-digit)
8501 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
8502 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
8503 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
8504 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
8505 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
8506 (ethio-adjust-robin, ethio-composition-function)
8507 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
8508 (ethio-sera-to-fidel-region-ethio)
8509 (ethio-sera-to-fidel-region-noethio)
8510 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
8511 New functions.
8512
8513 2008-02-01 Miles Bader <miles@gnu.org>
8514
8515 * international/mule.el (auto-coding-regexp-alist)
8516 (ctext-pre-write-conversion): Replace embedded control characters
8517 with octal escapes; this prevents diff from thinking the file is binary.
8518
8519 2008-02-01 Miles Bader <miles@gnu.org>
8520
8521 * descr-text.el (describe-char-unidata-list):
8522 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
8523 (byte-compile-insert-header):
8524 * international/mule.el (charset-list, set-coding-priority)
8525 (ignore-relative-composition):
8526 * international/mule-util.el (detect-coding-with-priority):
8527 * international/mule-diag.el:
8528 * international/mule-cmds.el (language-info-custom-alist):
8529 * international/codepage.el (codepage-setup):
8530 Replace references to Emacs version "22" with "23".
8531
8532 2008-02-01 Kenichi Handa <handa@m17n.org>
8533
8534 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
8535
8536 * international/fontset.el (font-encoding-alist): Add an entry for
8537 microsoft-cp1251.
8538 (setup-default-fontset): Add entries for microsoft-cp1251 and
8539 koi8-r for cyrillic.
8540
8541 * international/mule-cmds.el (char-code-property-alist): New variable.
8542 (define-char-code-property): New function.
8543 (get-char-code-property, put-char-code-property): Handle a
8544 char-table registerd in char-code-property-alist.
8545 (set-language-environment): Check :ascii-compatible-p property of
8546 nonascii charset instead of its dimension.
8547
8548 * international/uni-bidi.el, international/uni-category.el:
8549 * international/uni-combining.el, international/uni-comment.el:
8550 * international/uni-decimal.el, international/uni-decomposition.el:
8551 * international/uni-digit.el, international/uni-lowercase.el:
8552 * international/uni-mirrored.el, international/uni-name.el:
8553 * international/uni-numeric.el, international/uni-old-name.el:
8554 * international/uni-titlecase.el, international/uni-uppercase.el:
8555 * international/charprop.el: New files automatically generated by
8556 admin/unidata/Makefile.
8557
8558 * loadup.el: Load internationnal/charprop.el.
8559
8560 * descr-text.el (describe-char-unidata-list): New variable.
8561 (describe-char-unicode-data): Use char-code-property-description.
8562 (describe-char): Add lines for describing Unicode-based character
8563 properties.
8564
8565 2008-02-01 Kenichi Handa <handa@m17n.org>
8566
8567 * textmodes/ispell.el: These changes are to fix the code merged
8568 from trunk for the change on 2008-02-01.
8569 (ispell-unified-chars-table): Delete it.
8570 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
8571
8572 2008-02-01 Kenichi Handa <handa@m17n.org>
8573
8574 * international/mule-util.el (char-displayable-p): Check
8575 :charset-list property of CODING.
8576
8577 2008-02-01 Kenichi Handa <handa@m17n.org>
8578
8579 * international/mule-cmds.el (select-safe-coding-system-interactively):
8580 Change 'mime-charset to :mime-charset.
8581 (select-safe-coding-system): Use above.
8582 (set-language-environment): Delete unnecessary code for handling
8583 overriding-fontspec.
8584
8585 2008-02-01 Kenichi Handa <handa@m17n.org>
8586
8587 * international/mule-conf.el: New coding system aliases unix, dos,
8588 and mac.
8589
8590 2008-02-01 Kenichi Handa <handa@m17n.org>
8591
8592 * international/titdic-cnv.el (tit-process-header): Fix embedded
8593 coding tag.
8594 (titdic-convert): Bind coding-system-for-write to the coding
8595 system specfied in the map file. Remove `charset' property after
8596 decoding.
8597 (miscdic-convert): Bind coding-system-for-write to the coding
8598 system specfied for the map file. Fix LANGUAGE arg to
8599 quail-define-package.
8600 (batch-miscdic-convert): Check if a file is directory or not.
8601
8602 2008-02-01 Kenichi Handa <handa@m17n.org>
8603
8604 * international/mule.el (coding-system-equal): Move from mule-util.el.
8605
8606 * international/mule-util.el (coding-system-equal): Move to mule.el.
8607
8608 2008-02-01 Kenichi Handa <handa@m17n.org>
8609
8610 * international/encoded-kb.el (encoded-kbd-decode-code-list):
8611 New function.
8612 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
8613 Support multibyte charsets.
8614
8615 2008-02-01 Kenichi Handa <handa@m17n.org>
8616
8617 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
8618 to eight-bit chars.
8619
8620 * international/mule-conf.el: Don't define coding system
8621 `undecided' here.
8622
8623 2008-02-01 Kenichi Handa <handa@m17n.org>
8624
8625 * international/mule-cmds.el (locale-language-names): Fix for
8626 gb18030 and gdk.
8627
8628 2008-02-01 Kenichi Handa <handa@m17n.org>
8629
8630 * international/fontset.el (font-encoding-alist): Add gbk.
8631 (charset-script-alist): Add chinese-gbk.
8632
8633 2008-02-01 Kenichi Handa <handa@m17n.org>
8634
8635 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
8636
8637 2008-02-01 Kenichi Handa <handa@m17n.org>
8638
8639 * language/japanese.el ("Japanese"): Fix ordering of charsets.
8640
8641 2008-02-01 Kenichi Handa <handa@m17n.org>
8642
8643 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
8644 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
8645 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
8646
8647 2008-02-01 Kenichi Handa <handa@m17n.org>
8648
8649 * descr-text.el (describe-char): Fix for the case CODE is a cons
8650 of integers.
8651
8652 2008-02-01 Steven Tamm <steventamm@mac.com>
8653
8654 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
8655 (mac-standard-fontset-spec): Create.
8656
8657 2008-02-01 Kenichi Handa <handa@m17n.org>
8658
8659 * international/mule-diag.el (unicode-data):
8660 Call find-file-noselect with NOWARN t.
8661
8662 2008-02-01 Kenichi Handa <handa@m17n.org>
8663
8664 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
8665
8666 2008-02-01 Kenichi Handa <handa@m17n.org>
8667
8668 * international/characters.el: Give more CJK characters the
8669 category `|'.
8670
8671 * descr-text.el (describe-char): Make it work on *Help* buffer.
8672 Suppress auto-composition on a region describing about composition.
8673
8674 * language/european.el (diacritic-compose-region)
8675 (diacritic-compose-string, diacritic-composition-function):
8676 Compose diacritical marks only with a character whose syntax is
8677 word constituent.
8678 (diacritic-post-read-conversion): Delete it.
8679
8680 2008-02-01 Kenichi Handa <handa@m17n.org>
8681
8682 * composite.el (auto-compose-chars): Execute the main code in
8683 condition-case.
8684
8685 2008-02-01 Kenichi Handa <handa@m17n.org>
8686
8687 * international/fontset.el (x-complement-fontset-spec):
8688 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
8689
8690 2008-02-01 Kenichi Handa <handa@m17n.org>
8691
8692 * international/characters.el (next-word-boundary-kana):
8693 Handle half-width kana.
8694
8695 2008-02-01 Kenichi Handa <handa@m17n.org>
8696
8697 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
8698
8699 2008-02-01 Kenichi Handa <handa@m17n.org>
8700
8701 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
8702
8703 * mail/rmail.el (rmail-decode-babyl-format):
8704 Use with-coding-priority instead of detect-coding-with-priority.
8705
8706 2008-02-01 Kenichi Handa <handa@m17n.org>
8707
8708 * international/mule.el (make-translation-table)
8709 (make-translation-table-from-vector): Set the second extra slot of
8710 the char table to 1.
8711 (make-translation-table-from-alist): Fix handling of multiple entries.
8712
8713 2008-02-01 Kenichi Handa <handa@m17n.org>
8714
8715 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
8716 New translation tables.
8717
8718 * international/mule.el (make-translation-table-from-alist):
8719 New function.
8720
8721 2008-02-01 Kenichi Handa <handa@m17n.org>
8722
8723 * international/mule.el (translate-region): Re-implement it here.
8724 Make it interactive.
8725
8726 2008-02-01 Kenichi Handa <handa@m17n.org>
8727
8728 * ps-mule.el (ps-mule-font-info-database): Doc fix.
8729
8730 2008-02-01 Kenichi Handa <handa@m17n.org>
8731
8732 * international/mule-conf.el (chinese-cns11643-15): New charset.
8733
8734 2008-02-01 Kenichi Handa <handa@m17n.org>
8735
8736 * international/fontset.el (font-encoding-alist): Add entries for
8737 variations of cns11643 fonts.
8738 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
8739
8740 2008-02-01 Kenichi Handa <handa@m17n.org>
8741
8742 * international/mule-diag.el (list-charset-chars): Put charset
8743 text property.
8744
8745 * international/fontset.el (setup-default-fontset): Delete the
8746 entry for symbol script, add JISX0213 to kana script, specify
8747 fallback fonts.
8748
8749 2008-02-01 Kenichi Handa <handa@m17n.org>
8750
8751 * international/fontset.el (setup-default-fontset)
8752 (font-encoding-alist): Register "JISX0213.2004-1".
8753
8754 * international/mule-diag.el (list-character-sets): Fix the first
8755 line message.
8756 (sort-listed-character-sets): Adjust for the change of
8757 list-characters-sets-1.
8758 (list-character-sets-1): List supplementary character sets in a
8759 different section.
8760 (list-charset-chars): Validate charset at early stage.
8761
8762 * international/characters.el: Fix `han' script range.
8763
8764 * international/mule-conf.el (japanese-jisx0213.2004-1):
8765 Specify :code-space.
8766 (cp932-2-byte): Fix :code-space.
8767 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
8768
8769 2008-02-01 Kenichi Handa <handa@m17n.org>
8770
8771 * international/mule-conf.el (japanese-jisx0213.2004-1):
8772 Specify :dimension 2.
8773
8774 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
8775 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
8776 New coding systems.
8777 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
8778 aliases.
8779 ("Japanese"): Add new charsets and coding systems.
8780
8781 2008-02-01 Kenichi Handa <handa@m17n.org>
8782
8783 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
8784 Rename from japanese-ucs-cp932-map.
8785 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
8786 (japanese-ucs-glibc-map): Delete this translation table.
8787 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
8788 New translation tables.
8789
8790 2008-02-01 Kenichi Handa <handa@m17n.org>
8791
8792 * cus-start.el: Handle charset-map-path, not charset-map-directory.
8793
8794 2008-02-01 Kenichi Handa <handa@m17n.org>
8795
8796 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
8797
8798 2008-02-01 Kenichi Handa <handa@m17n.org>
8799
8800 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
8801 tables japanese-ucs-*-map.
8802
8803 2008-02-01 Kenichi Handa <handa@m17n.org>
8804
8805 * international/eucjp-ms.el: New file (automatically generated by
8806 admin/charsets/Makefile).
8807
8808 * international/cp51932.el: New file (automatically generated by
8809 admin/charsets/Makefile).
8810
8811 * language/japanese.el: Load cp51932 and eucjp-ms.
8812 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
8813 (japanese-ucs-glibc-map): New translation tables.
8814 (eucjp-ms): New coding system.
8815
8816 * international/mule.el (coding-system-put): Delete it.
8817 It's implemented in C now.
8818
8819 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
8820 (japanese-jisx0213-a): New supplementary charset.
8821 (japanese-jisx0213.2004-1): New charset.
8822
8823 2008-02-01 Kenichi Handa <handa@m17n.org>
8824
8825 * language/japanese.el (japanese-cp932): New coding system.
8826 (cp932): New alias of it.
8827
8828 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
8829 (cp932): New charsets.
8830
8831 * international/mule.el (define-charset): If :code-space is not
8832 given, generate it from :dimension.
8833
8834 2008-02-01 Kenichi Handa <handa@m17n.org>
8835
8836 * composite.el (reference-point-alist): Doc fix.
8837 (encode-composition-rule, decode-composition-rule):
8838 Handle a rule (GREF NREF XOFF YOFF).
8839
8840 2008-02-01 Kenichi Handa <handa@m17n.org>
8841
8842 * language/european.el (diacritic-composition-function): Fix for
8843 the case that POS is at the head. Allow combining with more characters.
8844
8845 2008-02-01 Kenichi Handa <handa@m17n.org>
8846
8847 * descr-text.el (describe-char): Check `charset' property.
8848 Show the code point in the charset in hexadigits.
8849
8850 * international/mule-diag.el (stretches-for-character-list):
8851 Delete it.
8852 (list-block-of-chars): Use tabs instead of `display' property for
8853 aligning characters.
8854 (print-fontset-element): Fix the printing of XLFD.
8855
8856 2008-02-01 Kenichi Handa <handa@m17n.org>
8857
8858 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
8859 New function.
8860 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
8861 handling utf-8.
8862
8863 2008-02-01 Kenichi Handa <handa@m17n.org>
8864
8865 * faces.el (read-face-font): Include fontsets in the completion list.
8866
8867 * international/mule-cmds.el (set-locale-environment):
8868 Insert locale-translation-file-name in a unibyte buffer.
8869
8870 * international/characters.el: Fix setting of category `|'.
8871
8872 2008-02-01 Kenichi Handa <handa@m17n.org>
8873
8874 * language/chinese.el (chinese-gb18030): Fix :charset-list.
8875
8876 2008-02-01 Kenichi Handa <handa@m17n.org>
8877
8878 * international/mule-cmds.el (select-safe-coding-system): Fix for
8879 the case that the first element of default-coding-system is t.
8880 Fix a message when some coding systems are rejected.
8881
8882 2008-02-01 Kenichi Handa <handa@m17n.org>
8883
8884 * international/mule-cmds.el (set-language-environment): Put
8885 higher priority to charsets listed in `charset' property of the
8886 language environment.
8887
8888 2008-02-01 Kenichi Handa <handa@m17n.org>
8889
8890 * composite.el (auto-compose-chars): Don't do unnecessary
8891 save-exclusion and save-restriction.
8892
8893 2008-02-01 Kenichi Handa <handa@m17n.org>
8894
8895 * international/mule-conf.el (ctext-no-compositions):
8896 Remove garbage arguments.
8897
8898 * international/mule.el (make-coding-system): Fix generation of
8899 properties.
8900
8901 * international/fontset.el (setup-default-fontset): Specify fonts
8902 for `symbol' script.
8903
8904 * international/characters.el (script-list): Include `currency'
8905 in `symbol'.
8906
8907 2008-02-01 Alex Schroeder <alex@gnu.org>
8908
8909 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
8910 8601 format (a capital T between the date and the time).
8911
8912 2008-02-01 Kenichi Handa <handa@m17n.org>
8913
8914 * international/mule.el (private-char-area-1-min)
8915 (private-char-area-1-max, private-char-area-2-min)
8916 (private-char-area-2-max, emacs-mule-charset-table): New variables.
8917 (convert-define-charset-argument): New function.
8918 (define-charset): Handle the old calling style.
8919 Update emacs-mule-charset-table.
8920 (make-char-internal): New function.
8921
8922 2008-02-01 Jason Rumney <jasonr@gnu.org>
8923
8924 * w32-charset-info-alist: Define iso10646-1 always.
8925
8926 2008-02-01 Kenichi Handa <handa@m17n.org>
8927
8928 * composite.el (compose-region): Doc fix (delete duplicated line).
8929
8930 2008-02-01 Kenichi Handa <handa@m17n.org>
8931
8932 * international/characters.el: Fix syntax for Ethiopic.
8933
8934 2008-02-01 Jason Rumney <jasonr@gnu.org>
8935
8936 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
8937
8938 * makefile.w32-in (DONTCOMPILE): Remove old languages.
8939 Add international/latin1-disp.el.
8940 (LC_ALL): Define as C.
8941
8942 2008-02-01 Jason Rumney <jasonr@gnu.org>
8943
8944 * term/w32-win.el: Don't set fontsets to use sjis.
8945
8946 2008-02-01 Kenichi Handa <handa@m17n.org>
8947
8948 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
8949 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
8950
8951 2008-02-01 Kenichi Handa <handa@m17n.org>
8952
8953 * composite.el (auto-composition-chunk-size): Delete variable.
8954 (auto-compose-chars): Always stop after processing a newline.
8955
8956 2008-02-01 Kenichi Handa <handa@m17n.org>
8957
8958 * international/mule.el (define-coding-system): Fix attribute
8959 name :for-unibyte.
8960
8961 2008-02-01 Kenichi Handa <handa@m17n.org>
8962
8963 * ps-bdf.el: Largely re-write.
8964
8965 * ps-mule.el: Largely re-write.
8966
8967 * ps-print.el (ps-generate-string-list): Delete function.
8968 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
8969 (ps-header-footer-string): Delete function.
8970 (ps-encode-header-string-function): New variable.
8971 (ps-generate-header-line): Call ps-encode-header-string-function.
8972 (ps-basic-plot-string-function): New variable
8973 (ps-begin-job): Set ps-basic-plot-string-function and
8974 ps-encode-header-string-function. For setting up headers and
8975 footers, don't use caches such as ps-rh-cache. Don't call
8976 ps-mule-begin-page.
8977 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
8978 Don't call ps-mule-prepare-ascii-font.
8979 (ps-plot-region): Don't pay attention to composition and
8980 non-ASCII characters.
8981 (ps-generate): Call ps-mule-end-job.
8982 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
8983 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
8984 (ps-mule-end-job): Declare autoload.
8985
8986 * composite.el (auto-compose-region): New function.
8987
8988 2008-02-01 Dave Love <fx@gnu.org>
8989
8990 * international/mule-util.el
8991 (detect-coding-with-language-environment): Doc fix.
8992
8993 * composite.el: Doc fixes.
8994 (auto-compose-chars): Use functionp, not fboundp.
8995
8996 * international/mule-diag.el (list-charset-chars): Set buffer file
8997 coding system.
8998
8999 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9000 cookie. Doc fix.
9001
9002 2008-02-01 Dave Love <fx@gnu.org>
9003
9004 * international/mule-diag.el (list-charset-chars): Set buffer file
9005 coding system.
9006
9007 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9008 cookie. Doc fix.
9009
9010 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
9011 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
9012 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
9013 * eshell/esh-opt.el (eshell-process-option):
9014 * emulation/keypad.el (keypad-setup):
9015 * emacs-lisp/lisp-mode.el (prin1-char):
9016 * emacs-lisp/generic.el (generic-mode-set-comments):
9017 * edmacro.el (edmacro-parse-keys):
9018 * disp-table.el (standard-display-default): Use characterp.
9019
9020 2008-02-01 Kenichi Handa <handa@m17n.org>
9021
9022 * international/mule-conf.el (utf-16-be): Make it an alias of
9023 utf-16be-with-signature.
9024 (utf-16-le): Make it an alias of utf-16le-with-signature.
9025 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
9026 coding system aliases.
9027
9028 * international/utf-7.el (utf-7-decode, utf-7-encode):
9029 Use utf-16be, not utf-16-be.
9030
9031 2008-02-01 Kenichi Handa <handa@m17n.org>
9032
9033 * international/mule.el (coding-system-category): New function.
9034 (set-coding-priority): Re-write.
9035 (make-translation-table): Re-write.
9036
9037 * international/mule-cmds.el (universal-coding-system-argument):
9038 Check the coding system type `undecided', not `t'.
9039 (sort-coding-systems): Fix for iso-2022 coding systems.
9040 (find-multibyte-characters): Fix for eight-bit chars.
9041 (set-language-environment): Set charset priorities according to
9042 the charsets supported by the coding systems of higher priorities.
9043
9044 2008-02-01 Kenichi Handa <handa@m17n.org>
9045
9046 * font-lock.el
9047 (font-lock-match-c-style-declaration-item-and-skip-to-next):
9048 Check (match-end 2) before going there.
9049
9050 2008-02-01 Kenichi Handa <handa@m17n.org>
9051
9052 * international/mule.el (ctext-non-standard-designations-alist):
9053 Exclude entries for iso8859-1[03456]. Fix docstring.
9054 (ctext-pre-write-conversion): Make it work for the case that FROM
9055 is a string. Don't do unnecessary save-restriction and
9056 narrow-to-region.
9057
9058 2008-02-01 Kenichi Handa <handa@m17n.org>
9059
9060 * international/mule.el (ctext-non-standard-encodings-alist):
9061 Rename from non-standard-icccm-encodings-alist.
9062 (ctext-non-standard-encodings-regexp): New variable
9063 (ctext-post-read-conversion): Full rewrite.
9064 (ctext-non-standard-designations-alist): Rename from
9065 non-standard-designations-alist.
9066 (ctext-pre-write-conversion): Full rewrite.
9067 (define-coding-system): Doc fix (escape '"' by '\').
9068
9069 2008-02-01 Dave Love <fx@gnu.org>
9070
9071 * international/mule-conf.el (utf-16le, utf-16be-16be)
9072 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
9073 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
9074 `-16-{b,l}e-' and define aliases for the old names.
9075
9076 * international/mule.el (define-coding-system): Doc fix.
9077
9078 2008-02-01 Dave Love <fx@gnu.org>
9079
9080 * international/utf-7.el: New file.
9081
9082 * international/mule-conf.el (utf-7): New.
9083
9084 2008-02-01 Kenichi Handa <handa@m17n.org>
9085
9086 * international/mule-conf.el (utf-16): Add :endian 'big.
9087
9088 * international/mule.el (define-coding-system): Fix docstring
9089 about :bom and :endian.
9090
9091 2008-02-01 Dave Love <fx@gnu.org>
9092
9093 * international/mule-diag.el (describe-character-set):
9094 Fix printing dimensions. Use `×', not `x'.
9095
9096 2008-02-01 Kenichi Handa <handa@m17n.org>
9097
9098 * international/fontset.el: Register CDAC fonts in
9099 face-font-rescale-alist instead of face-resizing-fonts.
9100
9101 2008-02-01 Kenichi Handa <handa@m17n.org>
9102
9103 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
9104 (utf-16-be): Rename from utf-16-be-nosig.
9105 (utf-16-le-with-signature): Rename from utf-16-le.
9106 (utf-16-be-with-signature): Rename from utf-16-be.
9107 (utf-16): Set :bom to (utf-16-le-with-signature .
9108 utf-16-be-with-signature).
9109
9110 2008-02-01 Dave Love <fx@gnu.org>
9111
9112 * language/georgian.el (georgian-ps, georgian-academy): New coding
9113 system.
9114
9115 * language/chinese.el (chinese-big5-hkscs): New coding system.
9116 (big5-hkscs, cn-big5-hkscs): New aliases.
9117
9118 * international/mule-conf.el (big5-hkscs, georgian-academy):
9119 New charset.
9120 (ibm1047): Doc fix.
9121 (pt154): Add mime-charset.
9122 (ptcp154, cp154): New aliases.
9123
9124 2008-02-01 Dave Love <fx@gnu.org>
9125
9126 * international/mule.el (charset-iso-final-char, define-coding-system):
9127 Doc fix.
9128
9129 2008-02-01 Kenichi Handa <handa@m17n.org>
9130
9131 * international/ccl.el (define-ccl-program): Fset charset-id
9132 to charset-id-internal temporarily.
9133
9134 2008-02-01 Kenichi Handa <handa@m17n.org>
9135
9136 * international/mule-diag.el (list-block-of-chars):
9137 Use decode-char instead of make-char.
9138
9139 2008-02-01 Kenichi Handa <handa@m17n.org>
9140
9141 * international/fontset.el: Enable the default fontset to use
9142 unicode fonts for ASCII characters.
9143 (x-decompose-font-name): Don't try to resolve PATTERN by
9144 x-resolve-font-name.
9145 (x-complement-fontset-spec): Never prepend an ASCII font.
9146 (create-fontset-from-fontset-spec): If a fontset of the same name
9147 already exists, override it instead of signalling an error. Don't
9148 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
9149
9150 * international/mule-conf.el (unicode-bmp): Delete duplicated
9151 definition. Give it :code-offset 0.
9152
9153 * international/mule-diag.el (print-fontset-element): New function.
9154 (print-fontset): Use print-fontset-element to print the elements
9155 of a fontset. Use it also to print fonts fallen back to the
9156 default fontsets.
9157
9158 * term/x-win.el: Delete the code to create a fontset from the X
9159 resource "Font".
9160
9161 2008-02-01 Kenichi Handa <handa@m17n.org>
9162
9163 * international/mule-diag.el (print-fontset): Insert proper
9164 newline and indentation spaces.
9165
9166 2008-02-01 Dave Love <fx@gnu.org>
9167
9168 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
9169 multibyte-char-to-unibyte.
9170
9171 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
9172
9173 * international/mule-cmds.el (find-coding-systems-for-charsets):
9174 Use coding-system-type, coding-system-charset-list.
9175 (standard-keyboard-coding-systems): Delete.
9176 (set-locale-environment): Maybe set keyboard coding system.
9177 Avoid typical warning about codeset in C locale.
9178
9179 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9180
9181 * international/fontset.el (x-complement-fontset-spec): If a
9182 fontname doesn't conform to XLFD format, try to get XLFD name by
9183 x-list-fonts.
9184
9185 2008-02-01 Dave Love <fx@gnu.org>
9186
9187 * international/mule-conf.el (mik, pt154): New charsets.
9188
9189 * language/cyrillic.el (mik, pt154): New coding systems.
9190
9191 2008-02-01 Dave Love <fx@gnu.org>
9192
9193 * international/characters.el: Move parts around so that syntax
9194 definitions aren't overwritten wrongly.
9195
9196 * international/mule-diag.el (unicode-data): Fix treatment of
9197 numeric-value fields.
9198
9199 2008-02-01 Dave Love <fx@gnu.org>
9200
9201 * progmodes/cap-words.el: New file.
9202
9203 2008-02-01 Kenichi Handa <handa@m17n.org>
9204
9205 The following changes are to make character composition happen
9206 automatically on displaying.
9207
9208 * composite.el: Remove all autoload cookies.
9209 (composition-function-table): Move variable declaration from
9210 composite.c. Change format.
9211 (save-buffer-state): Copy from font-lock.el.
9212 (auto-composition-chunk-size): New variable.
9213 (auto-compose-chars): New function. Set
9214 auto-composition-function to it.
9215 (toggle-auto-composition): New function.
9216
9217 * international/characters.el: Make all chararacters in the
9218 charset tibetan to tibetan script.
9219
9220 * international/mule-conf.el (tibetan): Fix :code-space property.
9221 (tibetan-1-column): Delete :superset property, add :code-offset
9222 property.
9223
9224 * international/quail.el (quail-input-string-to-events): Don't
9225 generate compose-chars-after events.
9226
9227 * language/devanagari.el: Register devanagari-composable-function
9228 in composition-function-table for Devanagari characters.
9229
9230 * language/devan-util.el: Register devanagari-composable-pattern
9231 in indian-composable-pattern.
9232 (devanagari-composition-function): Add autoload cookie. Change
9233 arguments to conform to composition-function-table.
9234
9235 * language/european.el: Register combining characters in
9236 composition-function-table.
9237 (diacritic-composition-function): Change arguments to conform to
9238 composition-function-table.
9239
9240 * language/indian.el (indian-composable-pattern): New variable.
9241
9242 * language/ind-util.el (indian-compose-region): Don't call
9243 compose-chars-after, instead call a function registered in
9244 composition-function-table.
9245
9246 * language/lao.el: Register lao-composition-function in
9247 composition-function-table for Lao vowels and tones.
9248 (lao): Don't use lao-post-read-conversion.
9249
9250 * language/lao-util.el (lao-post-read-conversion): Delete this function.
9251 (lao-composition-function): Change arguments to conform to
9252 composition-function-table.
9253
9254 * language/thai.el: Register thai-composition-function in
9255 composition-function-table for Thai vowels and tones.
9256 (thai-tis620): Don't use thai-post-read-conversion.
9257
9258 * language/thai-util.el (thai-post-read-conversion): Delete function.
9259 (thai-composition-function): Change arguments to conform to
9260 composition-function-table.
9261
9262 * language/tibetan.el: Register tibetan-composition-function in
9263 composition-function-table for Tibetan characters.
9264
9265 * language/tibet-util.el (tibetan-composition-function):
9266 Change arguments to conform to composition-function-table.
9267
9268 * loadup.el: Load composite.
9269
9270 2008-02-01 Dave Love <fx@gnu.org>
9271
9272 * international/mule-diag.el (unicode-data): Find unicodedata-file
9273 literally.
9274
9275 2008-02-01 Dave Love <fx@gnu.org>
9276
9277 * international/fontset.el: Doc fixes.
9278 ("fontset-default"): Add iso8859-15.
9279
9280 2008-02-01 Kenichi Handa <handa@m17n.org>
9281
9282 * international/fontset.el ("fontset-default"): Add an entry for
9283 `indian-is13194' charset.
9284
9285 * international/mule-conf.el (indian-is13194): Delete :unify-map
9286 property. Don't unify this charset.
9287 (indian-2-column): Delete :superset property, add :code-offset property.
9288
9289 * language/devan-util.el: Delete the superfluous autoload cookie
9290 near the head of the file.
9291 (devanagari-compose-region): Add autoload cookie.
9292
9293 * language/ind-util.el (indian-2-column-to-ucs-region):
9294 Add autoload cookie.
9295
9296 2008-02-01 Kenichi Handa <handa@m17n.org>
9297
9298 * international/fontset.el ("fontset-default"): Add an entry for
9299 `devanagari' script and `malayalam-glyph' charset.
9300 (face-resizing-fonts): Register CDAC fonts.
9301
9302 * international/mule-conf.el (malayalam-glyph): New charset.
9303
9304 2008-02-01 Dave Love <fx@gnu.org>
9305
9306 * term/x-win.el: Fix typo in loop setting x-keysym-table.
9307
9308 2008-02-01 Dave Love <fx@gnu.org>
9309
9310 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
9311
9312 * term/x-win.el: Remove some ancient compatibility code. Populate
9313 x-keysym-table.
9314
9315 * international/mule-cmds.el (wid-edit): Require when compiling.
9316 (set-locale-environment): Check locale against coding system
9317 aliases too.
9318
9319 2008-02-01 Kenichi Handa <handa@m17n.org>
9320
9321 * language/indian.el (in-is13194-devanagari):
9322 Fix :post-read-conversion and :pre-write-conversion.
9323
9324 2008-02-01 Dave Love <fx@gnu.org>
9325
9326 * international/mule-cmds.el (charset): Supply doc, :tag.
9327
9328 2008-02-01 Kenichi Handa <handa@m17n.org>
9329
9330 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
9331 return a unibyte string.
9332
9333 2008-02-01 Kenichi Handa <handa@m17n.org>
9334
9335 * international/mule-cmds.el (set-locale-environment):
9336 Delete superfluous ')'s at the tail.
9337
9338 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9339
9340 * international/mule.el (define-coding-system): Fix typo;
9341 "docode" -> "decode".
9342
9343 2008-02-01 Dave Love <fx@gnu.org>
9344
9345 * emacs-lisp/byte-opt.el (side-effect-free-fns):
9346 Add string-make-unibyte string-make-multibyte string-to-multibyte
9347 string-as-multibyte string-as-unibyte.
9348
9349 2008-02-01 Dave Love <fx@gnu.org>
9350
9351 * language/english.el (ibm1047, cp1047): New.
9352
9353 * international/mule-conf.el (alternativnyj): Use new table.
9354 (cp866): Define standalone, not as alias.
9355 (ibm866): Change alias.
9356 (ibm1047): New.
9357
9358 * language/cyrillic.el (cyrillic-alternativnyj):
9359 Remove mime-charset. Use alternativnj charset.
9360 (cp866): Remove alias. Define standalone.
9361
9362 2008-02-01 Dave Love <fx@gnu.org>
9363
9364 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
9365
9366 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
9367 ("Tajik", "Belarusian"): Fix charset.
9368
9369 * international/mule-cmds.el (describe-language-environment):
9370 Be case-insensitive when looking for input methods.
9371 (locale-name-match): Doc fix.
9372 (locale-charset-match-p): New.
9373 (set-locale-environment): Warn if coding system doesn't agree
9374 with system locale.
9375
9376 2008-02-01 Kenichi Handa <handa@m17n.org>
9377
9378 * international/mule-cmds.el (select-safe-coding-system): If
9379 :mime-charset property of a coding system is not equal to that
9380 coding system, don't show that :mime-charset name.
9381
9382 2008-02-01 Dave Love <fx@gnu.org>
9383
9384 * international/quail.el (quail-help): Fix underlining.
9385
9386 * language/chinese.el (chinese-gb18030, gb18030)
9387 ("Chinese-GB18030"): New.
9388
9389 * international/mule-cmds.el (locale-language-names): Add GB18030.
9390
9391 * international/swedish.el: Don't require latin-1.
9392
9393 2008-02-01 Dave Love <fx@gnu.org>
9394
9395 * language/czech.el ("Czech"):
9396 * language/slovak.el ("Slovak"):
9397 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
9398
9399 * language/greek.el ("Greek"): Remove unibyte-syntax property.
9400 (cp737): New coding system.
9401
9402 * language/european.el: Remove unibyte-syntax properties.
9403 Augment some coding-system properties.
9404
9405 * international/mule-cmds.el (set-language-environment):
9406 Check for charset property of environment.
9407 (language-info-alist): Doc fix.
9408
9409 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
9410
9411 * international/characters.el: Add Latin-1.
9412
9413 * international/latin-1.el, international/latin-2.el,
9414 * international/latin-3.el, international/latin-4.el,
9415 * international/latin-5.el, international/latin-8.el,
9416 * international/latin-9.el: Delete.
9417
9418 * loadup.el: Remove international/latin-N.el.
9419
9420 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
9421 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9422 Undo last changes.
9423
9424 * international/mule-diag.el (unicode-data): Check that
9425 `unicodedata-file' exists.
9426
9427 2008-02-01 Kenichi Handa <handa@m17n.org>
9428
9429 * international/fontset.el (charset-script-alist): Fix script names.
9430
9431 2008-02-01 Kenichi Handa <handa@m17n.org>
9432
9433 * international/latin-1.el: Bind set-case-syntax-charset to
9434 iso-8859-1. Never provide latin-1.
9435
9436 * international/latin-2.el: Bind set-case-syntax-charset to
9437 iso-8859-2. Never provide latin-2.
9438
9439 * international/latin-3.el: Bind set-case-syntax-charset to
9440 iso-8859-3. Never provide latin-3.
9441
9442 * international/latin-4.el: Bind set-case-syntax-charset to
9443 iso-8859-4. Never provide latin-4.
9444
9445 * international/latin-5.el: Bind set-case-syntax-charset to
9446 iso-8859-9. Never provide latin-5.
9447
9448 * international/latin-8.el: Bind set-case-syntax-charset to
9449 iso-8859-14. Never provide latin-8.
9450
9451 * international/latin-9.el: Bind set-case-syntax-charset to
9452 iso-8859-15. Never provide latin-9.
9453
9454 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
9455 (set-case-syntax-charset): New variable.
9456 (set-case-syntax-1): New function.
9457 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9458 Call set-case-syntax-1 on arguments.
9459
9460 * international/mule-cmds.el (set-language-environment): Delete
9461 unnecessary setup of syntax/case for unibyte case.
9462
9463 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9464
9465 * international/fontset.el (generate-fontset-menu): Exclude the
9466 default fontset.
9467
9468 * faces.el (describe-face): Describe :fontset property too.
9469
9470 2008-02-01 Dave Love <fx@gnu.org>
9471
9472 * international/characters.el: Don't set char width of CJK
9473 charsets generally. Add some non-word syntax cases.
9474 (korean-ksc5601): Fix ranges with symbol syntax.
9475
9476 2008-02-01 Dave Love <fx@gnu.org>
9477
9478 * Makefile.in (DONTCOMPILE): Add indian.el.
9479
9480 * language/ind-util.el:
9481 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
9482 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
9483 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
9484 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
9485 Remove declarations and let-bind them in re-written top-level loop
9486 over scripts, including ucs-devanagari-to-is13194-alist.
9487
9488 2008-02-01 Dave Love <fx@gnu.org>
9489
9490 * international/mule-cmds.el (charset): Move.
9491 (language-info-custom-alist): Move. Alter :set.
9492 (find-coding-systems-for-charsets): Check charset type before
9493 getting :charset-list.
9494
9495 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
9496
9497 2008-02-01 Dave Love <fx@gnu.org>
9498
9499 * wid-edit.el (widget-string-complete): New.
9500 (widget-coding-system-prompt-value-history): Delete.
9501 (coding-system): Use coding-system-value-history.
9502
9503 * international/mule-cmds.el (charset): New widget.
9504 (language-info-custom-alist): Use it.
9505 (default-input-method): Modify :type.
9506
9507 2008-02-01 Dave Love <fx@gnu.org>
9508
9509 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
9510 (indian-glyph-char, indian-char-glyph): Delete.
9511 (is13194-default-repertory): Rename from is13194-default-repartory.
9512 (iscii-to-ucs-region): Hoist evals from loop.
9513
9514 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
9515
9516 * language/indian.el (indian-script-table)
9517 (ccl-encode-indian-glyph-font): Delete.
9518
9519 * international/mule-cmds.el (language-info-custom-alist): New.
9520 (input-method-activate-hook, input-method-inactivate-hook)
9521 (input-method-after-insert-chunk-hook)
9522 (input-method-use-echo-area, set-language-environment-hook)
9523 (exit-language-environment-hook): Customize.
9524 (find-coding-systems-for-charsets): Rewrite.
9525 (default-input-method): Add :link.
9526
9527 2008-02-01 Dave Love <fx@gnu.org>
9528
9529 * international/mule-conf.el (eight-bit): Add :docstring,
9530 :short-name properties.
9531 (cp851): Doc fix.
9532 (unicode-bmp): New.
9533
9534 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
9535
9536 * language/european.el (cp858): New.
9537 ("Turkish"): Add special case rules.
9538
9539 2008-02-01 Dave Love <fx@gnu.org>
9540
9541 * international/characters.el: Make Ÿ and ÿ a case pair.
9542
9543 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9544
9545 * international/mule-conf.el: Don't define the charset iso-8859-1
9546 here, just setup its properties.
9547
9548 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9549
9550 * international/mule-conf.el (utf-8): Give :mime-charset property.
9551
9552 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9553
9554 * international/characters.el: Remove duplicated case setting for
9555 Cyrillic and Greek letters. Don't setup printable-chars here.
9556
9557 * case-table.el (describe-buffer-case-table): Handle the case
9558 that KEY is a cons within map-char-table.
9559
9560 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9561
9562 * international/characters.el: Fix categories ?A and ?C.
9563 Treat ASCII characters as `latin' script.
9564
9565 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9566
9567 * international/fontset.el (fontset-plain-name): If the fontset
9568 name doesn't ends with "-fontset-*", use family name as the first
9569 part of the plain name.
9570 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
9571 created, use that name for the fontset. Fix arguments to
9572 subst-char-in-string.
9573
9574 2008-02-01 Dave Love <fx@gnu.org>
9575
9576 * term.el (term-char-mode): Remove generic-character-list code.
9577
9578 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
9579
9580 * wid-edit.el (character): Use characterp.
9581
9582 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
9583
9584 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
9585
9586 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
9587 Add charset.
9588 ("Ukrainian"): New.
9589
9590 * language/georgian.el (georgian-ps): New coding system.
9591
9592 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9593
9594 * international/mule-cmds.el (reset-language-environment):
9595 Don't set nonascii-translation-table and nonascii-insert-offset.
9596 Call set-unibyte-charset, not set-primary-charset.
9597 (nonascii-translation-table, nonascii-insert-offset):
9598 Declare these variable as obsolete ones.
9599 (set-language-environment): Call set-unibyte-charset, not
9600 set-primary-charset. Call set-charset-priority with `charset'
9601 info of the language environment.
9602
9603 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9604
9605 * international/characters.el (next-word-boundary-han):
9606 Don't treat katakana following han characters as a part of a word.
9607
9608 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9609
9610 * international/characters.el: Call map-charset-chars on big5 (not
9611 chinese-big5-1/2) to set categories `c', `C', and `|'.
9612 (next-word-boundary-han, next-word-boundary-kana): New function.
9613 Register it in next-word-boundary-function-table.
9614
9615 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9616
9617 * arc-mode.el (archive-file-name-coding-system): New variable.
9618 Make it permanent-local.
9619 (byte-after, bref, insert-unibyte): New function. Change most of
9620 char-after, aref, insert to them respectively.
9621 (archive-mode): Set archive-file-name-coding-system.
9622 (archive-summarize): Don't change the buffer's multibyteness.
9623 (archive-extract): Inherit archive-file-name-coding-system from
9624 archive-superior-buffer. Bind coding-system-for-write to
9625 archive-file-name-coding-system.
9626 (archive-*-write-file-member): Encode ENAME by
9627 archive-file-name-coding-system. Bind coding-system-for-write to
9628 no-conversion.
9629 (archive-rename-entry): Encode the filename by
9630 archive-file-name-coding-system.
9631 (archive-mode-revert): Don't change the buffer's multibyteness.
9632 (archive-arc-summarize, archive-lzh-summarize)
9633 (archive-zoo-summarize): Don't change the buffer's multibyteness.
9634 Decode filenames by archive-file-name-coding-system.
9635 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
9636 the buffer's multibyteness.
9637
9638 * tar-mode.el (tar-file-name-coding-system): New variable.
9639 Make it permanent-local.
9640 (tar-header-block-tokenize): Decode filename and linkname by
9641 tar-file-name-coding-system.
9642 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
9643 the byte value of eight-bit chars.
9644 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
9645 `to'. Delete unnecessary call of position-bytes.
9646 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
9647 call of position-bytes.
9648 (tar-extract): Simplify by calling decode-coding-region with
9649 DESTINATION argument. Don't toggle multibyteness of tar buffer.
9650 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
9651 (tar-clear-modification-flags): Delete unnecessary call of
9652 position-bytes.
9653 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
9654 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
9655 Convert new-data-string by string-to-multibyte before inserting it.
9656 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
9657 buffer. Simplify by calling encoding-coding-region with
9658 DESTINATION argument.
9659 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
9660
9661 2008-02-01 Dave Love <fx@gnu.org>
9662
9663 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
9664
9665 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
9666
9667 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9668
9669 * international/characters.el: Setup char-script-table.
9670
9671 * international/fontset.el: Setup the default fontset by the new
9672 script-based way.
9673 (x-complement-fontset-spec): Change the format of arg FONTLIST to
9674 an alist of charsets vs font name lists.
9675 (charset-script-alist): New variable.
9676 (create-fontset-from-fontset-spec): Allow script name in
9677 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
9678 to the corresponding script name.
9679 (create-fontset-from-ascii-font): Slight tuning.
9680
9681 * international/mule-conf.el (devanagari-glyph): New charset.
9682 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
9683 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
9684 japanese-jisx0213-2.
9685
9686 * international/mule-diag.el (print-fontset): Use describe-vector
9687 to handle a char table returned by fontset-info.
9688
9689 * language/indian.el: Don't register ccl-encode-indian-glyph-font
9690 and ccl-encode-unicode-font in font-ccl-encoder-alist.
9691
9692 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9693
9694 * international/mule-util.el (detect-coding-with-priority):
9695 Fix the place of using `,' marker in backquote form.
9696
9697 2008-02-01 Dave Love <fx@gnu.org>
9698
9699 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
9700
9701 * international/mule-util.el (with-coding-priority): Fix.
9702
9703 * international/mule.el (set-coding-priority): Fix obsolete spec.
9704
9705 2008-02-01 Dave Love <fx@gnu.org>
9706
9707 * international/mule-cmds.el (leim-list-header): Add coding tag.
9708
9709 2008-02-01 Dave Love <fx@gnu.org>
9710
9711 * international/mule-cmds.el (find-coding-systems-region)
9712 (language-info-alist, reset-language-environment, princ-list): Doc fix.
9713 (input-method-verbose-flag): Fix :type.
9714
9715 2008-02-01 Dave Love <fx@gnu.org>
9716
9717 * international/mule.el (set-char-table-default): Make obsolete.
9718
9719 2008-02-01 Dave Love <fx@gnu.org>
9720
9721 * language/devanagari.el ("Devanagari"): Fix coding-system,
9722 coding-priority.
9723
9724 * international/mule-diag.el (describe-char-after): Modify display
9725 list processing.
9726 (unicodedata-file, unicodedata-find): New.
9727
9728 2008-02-01 Dave Love <fx@gnu.org>
9729
9730 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
9731 autoload cookie.
9732
9733 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
9734
9735 2008-02-01 Dave Love <fx@gnu.org>
9736
9737 * international/mule-util.el (detect-coding-with-priority): Rewrite.
9738
9739 2008-02-01 Dave Love <fx@gnu.org>
9740
9741 * composite.el (compose-string): Doc fix.
9742
9743 * language/georgian.el ("Georgian"): Delete code-pages feature,
9744 add nonascii-translation.
9745
9746 * language/european.el ("German", "French", "Spanish"):
9747 Add latin-9 as alternative coding system.
9748 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
9749 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
9750 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
9751 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
9752 system.
9753
9754 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
9755 encode-coding-char.
9756 (side-effect-and-error-free-fns): Add charsetp, max-char,
9757 primary-charset.
9758
9759 * simple.el: Don't require cl when compiling.
9760
9761 * Makefile.in (DONTCOMPILE): Fix duplicates.
9762
9763 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
9764
9765 * international/mule.el: Doc fixes.
9766 (load-with-code-conversion): Fix coding-system-type test.
9767
9768 * international/mule-cmds.el (sort-coding-systems): Comment out
9769 iso-2022 case.
9770 (encoded-string-description): Fix coding-system-type test.
9771
9772 2008-02-01 Dave Love <fx@gnu.org>
9773
9774 * international/characters.el: Make korean-ksc5601 double-width.
9775
9776 * international/mule.el (auto-coding-regexp-alist):
9777 Recognize Emacs 20/1 byte-compiled files.
9778
9779 * international/mule-conf.el (file-coding-system-alist):
9780 Change .elc to utf-8-emacs.
9781
9782 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
9783 of utf-8-emacs.
9784 (byte-compile-insert-header): Update magic number. Add ballast.
9785 (map-char-table): Use byte-compile-funarg-2.
9786
9787 2008-02-01 Dave Love <fx@gnu.org>
9788
9789 * language/cyrillic.el ("Belarusian"): Doc fix.
9790 (cp1125, koi8-t): Doc fix.
9791
9792 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
9793 (find-multibyte-characters): Don't test for charset `unknown'.
9794 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
9795 ru, sr_YU, tg, wa, zh.gbk.
9796 (locale-language-names): Change sp to Cyrillic.
9797 (locale-charset-language-names): Match @euro after utf-8.
9798
9799 2008-02-01 Dave Love <fx@gnu.org>
9800
9801 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
9802 New coding systems.
9803 ("Chinese-GBK"): New environment.
9804
9805 * language/thai-util.el: Remove redundant unicodes in category-setting.
9806
9807 * language/lao-util.el: Remove redundant unicodes in category-setting.
9808
9809 * international/mule-conf.el (japanese-jisx0213-1)
9810 (japanese-jisx0213-2): Add unify-map.
9811
9812 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9813
9814 * international/quail.el (quail-update-leim-list-file):
9815 Force writing the file by iso-2022-7bit.
9816
9817 * international/titdic-cnv.el (miscdic-convert): Force writing the
9818 file by iso-2022-7bit.
9819
9820 * international/mule.el (define-charset): Change the attribute
9821 :parents to :subset or :superset.
9822
9823 * international/mule-conf.el: Adjust for the change of
9824 define-charset (:parent -> :subset or :superset).
9825
9826 * international/characters.el: Fix the last change.
9827
9828 2008-02-01 Dave Love <fx@gnu.org>
9829
9830 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
9831 (cyrillic-encode-alternativnyj-char): Fix.
9832 (standard-display-cyrillic-translit): Remove redundant unicodes.
9833
9834 2008-02-01 Dave Love <fx@gnu.org>
9835
9836 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
9837 New environments.
9838
9839 * international/mule-conf.el (control-1): New charset.
9840 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
9841 (korean-ksc5601): Redefine to use code-offset and unify-map.
9842
9843 2008-02-01 Dave Love <fx@gnu.org>
9844
9845 * international/mule-conf.el (tcvn-5712): New charset.
9846
9847 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
9848 ("Vietnamese"): Doc fix.
9849
9850 2008-02-01 Dave Love <fx@gnu.org>
9851
9852 * international/mule-conf.el (windows-936): New alias.
9853
9854 * cus-start.el: Add scalable-fonts-allowed.
9855
9856 * international/characters.el: Reinstate various CJK syntax and
9857 category setup. Remove obsolete syntax setting in Greek section.
9858 Optimize the char tables.
9859
9860 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
9861
9862 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
9863
9864 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
9865 coding systems.
9866
9867 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
9868
9869 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9870
9871 * international/characters.el (printable-chars): Setup correctly.
9872
9873 2008-02-01 Dave Love <fx@gnu.org>
9874
9875 * cus-start.el: Add selection-coding-system.
9876
9877 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
9878
9879 * language/china-util.el (post-read-decode-hz)
9880 (pre-write-encode-hz): Move from chinese.el.
9881 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
9882 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
9883
9884 * language/chinese.el (post-read-decode-hz)
9885 (pre-write-encode-hz): Move to china-util.el.
9886
9887 * case-table.el (set-case-syntax-pair): Test again for equal byte
9888 lengths of the pair.
9889
9890 * international/characters.el: Add Vietnamese category to
9891 equivalent unicodes.
9892
9893 2008-02-01 Dave Love <fx@gnu.org>
9894
9895 * international/mule-conf.el (chinese-sisheng, ipa)
9896 (indian-is13194, tibetan, ethiopic): Add :unify-map.
9897
9898 * international/mule-diag.el (describe-character-set): Account for
9899 more than two dimensions of possibly different size.
9900 (describe-current-coding-system): Add selection-coding-system.
9901
9902 * international/mule-cmds.el (unify-8859-on-encoding-mode)
9903 (unify-8859-on-decoding-mode): Move from mule.el.
9904
9905 * international/mule.el (unify-8859-on-encoding-mode)
9906 (unify-8859-on-decoding-mode): Remove :init-value.
9907 (charset-chars): Add optional dimension arg.
9908 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
9909 Move to mule-cmds.el.
9910
9911 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9912
9913 * international/fontset.el: Change registry for japanese-jisx0208
9914 to "JISX0208*" in the default fontset.
9915 (font-encoding-alist): Add an entry for "JISX0208.1983" and
9916 "ISO10646.indian-1".
9917
9918 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9919
9920 * language/japanese.el (japanese-iso-7bit-1978-irv):
9921 Add `designation' to :flags, `ascii' to :charset-list.
9922
9923 * international/mule.el (define-charset): New args :min-code and
9924 :max-code.
9925 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
9926
9927 * international/mule-conf.el (chinese-gbk): Change :code-offset to
9928 #x160000.
9929 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
9930 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
9931
9932 2008-02-01 Dave Love <fx@gnu.org>
9933
9934 * language/thai.el (iso-8859-11): New coding system.
9935
9936 * international/mule-conf.el: Doc fixes.
9937 (iso-8859-11): New.
9938
9939 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
9940
9941 * cus-start.el (scalable-fonts-allowed): Add.
9942
9943 2008-02-01 Dave Love <fx@gnu.org>
9944
9945 * international/mule.el (unify-8859-on-encoding-mode)
9946 (unify-8859-on-decoding-mode): Dummy versions.
9947
9948 * international/ucs-tables.el: Remove.
9949
9950 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
9951 language/japanese.el.
9952
9953 * international/mule-conf.el: Doc fixes.
9954 (cp936): New alias.
9955 (cp720, cp858): New charsets.
9956
9957 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
9958 coding system, not emacs-mule.
9959
9960 * files.el (revert-buffer, recover-file): Likewise.
9961
9962 * desktop.el (desktop-save): Likewise.
9963
9964 2008-02-01 Dave Love <fx@gnu.org>
9965
9966 * international/mule.el (with-category-table): Use make-symbol.
9967 (coding-system-list): Use coding-system-aliases.
9968 (make-translation-table): Don't deal with generic characters.
9969
9970 * international/mule-util.el (coding-system-post-read-conversion)
9971 (coding-system-pre-write-conversion)
9972 (coding-system-translation-table-for-decode)
9973 (coding-system-translation-table-for-encode): Get the right properties.
9974 (with-coding-priority): New macro.
9975 (detect-coding-with-language-environment): Use it.
9976 (coding-system-equal): Use coding-system-plist.
9977
9978 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
9979 Use :valid property.
9980
9981 * international/mule-cmds.el (encode-coding-char):
9982 Use find-coding-systems-string. Don't use make-char.
9983 (describe-language-environment): Use coding-system-aliases.
9984 (prefer-coding-system): Doc fix.
9985
9986 * international/mule-diag.el (describe-current-coding-system):
9987 Fix aliases listing.
9988 (print-iso-2022-flags): Delete.
9989 (print-designation): Partial re-write.
9990 (describe-coding-system): Deal with iso-2022 designations, flags.
9991 Fix shift_jis case.
9992 (describe-char-after): Use characterp. Print explicit unicode.
9993 Remove some obsolete code.
9994 (print-coding-system-briefly): Fix printing aliases.
9995 (print-coding-system): Use coding-system-aliases.
9996 (mule-diag): Don't list coding categories.
9997
9998 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
9999 Re-order charset priorities.
10000 (binary): New alias.
10001 (iso-8859-16): Fix nickname.
10002 (define-iso-single-byte-charset): Un-define after use.
10003
10004 2008-02-01 Dave Love <fx@gnu.org>
10005
10006 * international/characters.el: Additional double width specifications.
10007
10008 * international/mule-diag.el (print-coding-system): Incomplete updates.
10009 (describe-character-set): List more properties.
10010 (print-fontset): Fix case of vector font-spec.
10011 (describe-current-coding-system): Fix iso-7, iso-7-else.
10012
10013 * international/mule-conf.el (ibm866): Fix alias.
10014 (iso-8859-16): Fix nickname.
10015
10016 2008-02-01 Dave Love <fx@gnu.org>
10017
10018 * language/ind-util.el: Avoid decode-char.
10019 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
10020 Use characterp, not char-valid-p.
10021
10022 * language/devan-util.el: Add coding tag, avoid decode-char.
10023
10024 * international/titdic-cnv.el: Add coding tag.
10025 (tit-process-header): Add coding tag to output.
10026
10027 * language/thai.el (cp874, ibm874): New coding systems.
10028
10029 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
10030 Add character-p.
10031
10032 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
10033 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
10034 New coding systems.
10035 <set-language-info-alist>: Avoid decode-char.
10036
10037 * language/hebrew.el (cp862, ibm862): New coding systems.
10038
10039 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
10040
10041 * language/cyrillic.el (cp855, ibm855): New coding systems.
10042
10043 * international/mule-conf.el: Avoid decode-char in top-level code
10044 for self-inserting multibyte chars.
10045 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
10046 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
10047 New charsets.
10048
10049 * international/characters.el: Various simplifications and additions.
10050
10051 2008-02-01 Dave Love <fx@gnu.org>
10052
10053 * international/mule-conf.el (code-pages): Provide, for compatibility.
10054
10055 * international/code-pages.el: Remove.
10056
10057 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10058
10059 * Makefile.in: Cancel the 2008-02-01 change of mine.
10060
10061 * international/fontset.el: Add setting for unicode font at the
10062 end of the default fontset.
10063
10064 2008-02-01 Dave Love <fx@gnu.org>
10065
10066 * international/mule-conf.el (adobe-standard-encoding, symbol):
10067 Adjust :code-space.
10068 (ibm850): Add :ascii-compatible-p.
10069
10070 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10071
10072 * international/mule-conf.el (vietnamese-viscii-lower)
10073 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
10074 mapping table.
10075
10076 2008-02-01 Dave Love <fx@gnu.org>
10077
10078 * cus-start.el: Add charset-map-directory.
10079
10080 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
10081
10082 * format.el (format-alist): Remove ibm, mac, hp entries (available
10083 natively).
10084
10085 * language/romanian.el (iso-latin-10): Add :mime-charset.
10086 ("Romanian"): Add doc.
10087
10088 * international/mule-conf.el (iso-8859-10, symbol)
10089 (adobe-standard-encoding, ibm850): New charsets.
10090 (iso-8859-13): Fix IR number, final char.
10091 (file-coding-system-alist): Add .xml.
10092
10093 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
10094 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
10095 (adobe-standard-encoding, cp850, ibm850): New coding systems.
10096 ("Latin-6", "Latin-7"): New language environments.
10097
10098 2008-02-01 Dave Love <fx@gnu.org>
10099
10100 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
10101 utf-8-subst; add vietnamese, cyrillic, czech.
10102
10103 * language/romanian.el (iso-latin-10): New coding system.
10104
10105 * international/mule-conf.el (emacs-mule): Set :charset-list,
10106 consistent with coding-system-charset-list doc.
10107 (iso-8859-16): New charset.
10108
10109 * international/mule-diag.el (describe-coding-system): Avoid error
10110 for iso-2022, emacs-mule.
10111
10112 2008-02-01 Dave Love <fx@gnu.org>
10113
10114 * international/codepage.el: Remove or comment out most of code.
10115 (codepage-setup): Re-write as trivial, obsolete function.
10116
10117 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
10118 Remove setup function.
10119
10120 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
10121
10122 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
10123 language/cyrillic.el, language/czech.el.
10124
10125 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
10126 (font-ccl-encoder-alist): Remove viscii, vscii.
10127
10128 * language/hebrew.el (windows-1255, cp1255): New coding systems.
10129
10130 * language/european.el (windows-1254, cp1254, windows-1257)
10131 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
10132 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
10133
10134 * language/greek.el (windows-1253, cp1253): New coding systems.
10135
10136 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
10137 file name.
10138 (windows-1253, windows-1254, windows-1255, windows-1256)
10139 (windows-1257, windows-1258, next): New charsets.
10140
10141 * international/utf-8.el, international/utf-8-subst.el: Remove.
10142
10143 * international/mule.el: Doc fixes.
10144 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
10145 (coding-system-get): Try to convert old-style symbol to keyword.
10146 (define-charset): Purecopy strings in property list.
10147 (define-coding-system): Purecopy docstring.
10148
10149 * international/mule-diag.el (list-character-sets-2): Avoid
10150 charset-bytes.
10151 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
10152 (list-block-of-chars): Re-write.
10153 (describe-character-set): Show more properties.
10154 (describe-char-after): Correct codepoint display.
10155 (print-coding-system): Use symbolic types.
10156
10157 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10158
10159 * Makefile.in: Be sure also to run emacs with LANG=C.
10160
10161 2008-02-01 Dave Love <fx@gnu.org>
10162
10163 * international/mule-diag.el: Doc fixes.
10164 (sort-charset-list, charset-multibyte-form-string): Remove.
10165 (list-character-sets, list-character-sets-1)
10166 (list-character-sets-2): Re-write.
10167 (non-iso-charset-alist): Set to nil and made obsolete.
10168 (decode-codepage-char): Re-write and made obsolete.
10169 (read-charset): Don't use non-iso-charset-alist.
10170 (describe-coding-system): Use keyword properties.
10171 (describe-character-set): Re-write.
10172
10173 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
10174 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
10175 (ebcdic-uk): New charsets.
10176
10177 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
10178 New coding systems.
10179
10180 * language/european.el (windows-1252): New coding system.
10181
10182 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10183
10184 * Makefile.in: By sure to run emacs with LC_ALL=C.
10185
10186 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
10187 encoded-kbd-self-insert-iso2022-8bit with argument 1.
10188 (encoded-kbd-self-insert-charset): New function.
10189 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
10190 coding-system of type charset.
10191
10192 2008-02-01 Dave Love <fx@gnu.org>
10193
10194 * international/mule-cmds.el (set-locale-environment): Comment out
10195 set-keyboard-coding-system stuff.
10196
10197 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10198
10199 * international/mule.el (define-coding-system): Doc fix;
10200 sjis->shift-jis.
10201
10202 * international/mule-conf.el: Use decode-char instead of make-char.
10203
10204 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
10205 New arg ARG. Directly call self-insert-command. This is a
10206 temporary workaround to make it work with latin-1.
10207 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
10208
10209 * international/characters.el: Setup char-width-table for CJK
10210 characters.
10211
10212 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10213
10214 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10215 Fix the initial value to specify character range of
10216 japanese-jisx0208, not unicode.
10217
10218 * international/characters.el: Set syntax/category for
10219 japanese-jisx0208.
10220
10221 2008-02-01 Dave Love <fx@gnu.org>
10222
10223 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
10224 mime-charset.
10225
10226 * language/vietnamese.el, language/korean.el, language/japanese.el:
10227 * language/hebrew.el, language/greek.el, language/chinese.el:
10228 Fix :mime-charset properties.
10229
10230 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
10231 (cyrillic-alternativnyj): Fix :mime-charset.
10232 (cp878, cp866): New alias.
10233
10234 * language/european.el: Fix mime-charset properties.
10235
10236 * international/mule-cmds.el (sort-coding-systems)
10237 (select-safe-coding-system, select-message-coding-system): Use
10238 :mime-charset, not 'mime-charset.
10239
10240 * international/mule-conf.el: Add various :mime-charset properties.
10241
10242 2008-02-01 Dave Love <fx@gnu.org>
10243
10244 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
10245 getting decoder.
10246 (encoded-kbd-mode): Fix code for coding system type and designations.
10247
10248 * international/mule-conf.el: Spelling fixes.
10249
10250 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10251
10252 * international/fontset.el (fontset-plain-name): Handle the case
10253 that size, weight, slant are not specified in the fontset name.
10254
10255 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
10256
10257 * language/greek.el (greek-iso-8bit): Fix typo.
10258
10259 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10260
10261 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
10262
10263 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10264
10265 * international/characters.el: Change encoding to utf-8-emacs.
10266 Remove apparent duplicate codes.
10267
10268 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10269
10270 * international/fontset.el: Change the registry for
10271 chinese-gb2312 and add the registry for chinese-gbk.
10272
10273 * international/mule.el (charset-chars): Fix typo.
10274
10275 * international/mule-conf.el (chinese-gbk): New charset.
10276
10277 * international/titdic-cnv.el (titdic-convert): Read into a
10278 unibyte buffer then make the buffer multibyte.
10279
10280 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10281
10282 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
10283 instead of :signature.
10284
10285 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10286
10287 * language/czech.el ("Czech"): Set `iso-8859-2' for
10288 `nonascii-translation'.
10289
10290 * language/romanian.el ("Romanian"): Likewise.
10291
10292 * language/slovak.el ("Slovak"): Likewise.
10293
10294 * international/characters.el: Optimize calls of modify-category-entry.
10295
10296 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10297
10298 * bindings.el: Don't bind multibyte characters to
10299 self-insert-command here. It's done in mule-conf.el.
10300
10301 * case-table.el (set-case-syntax-offset): Delete variable.
10302 (set-case-syntax-1): Delete function. Change callers.
10303 (set-case-syntax-delims): Don't check byte length of characters.
10304
10305 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
10306 characters to isearch-printing-char.
10307
10308 * loadup.el: Don't load "international/utf-8". Don't call
10309 update-coding-systems-internal. Bind coding-system-for-write to
10310 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
10311 dumping.
10312
10313 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
10314 change of map-char-table.
10315
10316 * eshell/esh-mode.el: Adjust for the change of map-char-table.
10317
10318 * international/characters.el: Adjust for the deletion of
10319 generic characters.
10320
10321 * international/code-pages.el (cp-make-translation-table)
10322 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
10323 (cp-make-coding-system): Call define-coding-system.
10324
10325 * international/fontset.el: Rewrite most code.
10326
10327 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
10328 Call encode-char instead of split-char.
10329
10330 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10331 Change value.
10332 (skkdic-lookup-key): Call encode-char instead of split-char.
10333
10334 * international/titdic-cnv.el (titdic-convert): Bind
10335 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
10336 buffer.
10337
10338 * international/latin-1.el: Don't bind set-case-syntax-offset.
10339
10340 * international/latin-2.el: Don't bind set-case-syntax-offset.
10341
10342 * international/latin-3.el: Don't bind set-case-syntax-offset.
10343
10344 * international/latin-4.el: Don't bind set-case-syntax-offset.
10345
10346 * international/latin-5.el: Don't bind set-case-syntax-offset.
10347
10348 * international/latin-8.el: Don't bind set-case-syntax-offset.
10349
10350 * international/latin-9.el: Don't bind set-case-syntax-offset.
10351
10352 * international/mule-cmds.el: Don't use coding category.
10353 Call set-coding-system-priority instead of set-coding-priority.
10354 (sort-coding-systems, select-safe-coding-system):
10355 Call coding-system-priority-list to get the most preferred one.
10356 (reset-language-environment): Order of coding system priority
10357 changed. Set primary charset to iso-8859-1.
10358 (set-language-environment-coding-systems):
10359 Call set-coding-system-priority instead of set-coding-priority.
10360 (get-charset-property, put-charset-property): Move to mule.el.
10361
10362 * international/mule-conf.el: Ful re-write.
10363
10364 * international/mule-diag.el (print-designation): Change arguments.
10365 (print-iso-2022-flags): New function.
10366 (describe-coding-system, describe-current-coding-system):
10367 Adjust for the new structure of coding system.
10368
10369 * international/mule.el (char-valid-p): Make it an alias of characterp.
10370 (define-charset): Full re-design.
10371 (charset-quoted-standard-p): Delete.
10372 (charsetp): Move to charset.c.
10373 (charset-info, charset-id, charset-bytes, charset-width)
10374 (charset-directioin, charset-iso-graphic-plane)
10375 (charset-reverse-charset): Delete.
10376 (charset-dimension, charset-chars, charset-iso-final-char)
10377 (charset-description, charset-short-name, charset-long-name):
10378 Call charset-plist instead of charset-info.
10379 (charset-plist, set-charset-plist): Move to charset.c.
10380 (get-charset-property, put-charset-property): Move from
10381 mule-cmds.el. Call charset-plist and set-charset-plist.
10382 (make-char): Delete.
10383 (generic-char-p): Make it always return nil.
10384 (decode-char, encode-char): Move to charset.c.
10385 (coding-spec-XXX-idx): Delete variables.
10386 (coding-system-iso-2022-flags): New variable.
10387 (define-coding-system): New function.
10388 (transform-make-coding-system-args, make-coding-system): Delete.
10389 (set-coding-priority): Make it obsolete.
10390 (after-insert-file-set-buffer-file-coding-system)
10391 (find-new-buffer-file-coding-system): Adjust for the new coding
10392 system structure.
10393
10394 * language/chinese.el, language/cyrillic.el, language/european.el:
10395 * language/greek.el, language/hebrew.el, language/indian.el:
10396 * language/japanese.el, language/korean.el, language/lao.el:
10397 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10398 Call define-coding-system instead of make-coding-system.
10399 Delete all CCL program.
10400
10401 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
10402 of make-char.
10403 (sgml-char-names-table): Fix iteration limit.
10404
10405 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
10406 (ccl-encode-mac-roman-font): Delete.
10407
10408 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
10409 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
10410 currently. This is just a temporary workaround.
10411
10412 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10413
10414 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
10415 of `find-file-hooks'.
10416 (global-whitespace-toggle-options): Doc fix.
10417
10418 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10419
10420 * whitespace.el (whitespace): Set :version tag to 23.1.
10421 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
10422 (whitespace-style, whitespace-chars, whitespace-space)
10423 (whitespace-hspace, whitespace-tab, whitespace-newline)
10424 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10425 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10426 (whitespace-hspace-regexp, whitespace-space-regexp)
10427 (whitespace-tab-regexp, whitespace-trailing-regexp)
10428 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10429 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10430 (whitespace-space-after-tab-regexp, whitespace-line-column)
10431 (whitespace-display-mappings, global-whitespace-toggle-options)
10432 (whitespace-cleanup, whitespace-cleanup-region)
10433 (whitespace-interactive-char): Doc fixes.
10434
10435 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10436
10437 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
10438 When turning off the global mode, turn off the local modes too
10439 if whitespace is being unloaded.
10440 (whitespace-unload-function): New function.
10441
10442 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10443
10444 * vc.el (vc-update): Fix bug: Specify branch tip as
10445 vc-checkout REVISION. Reported by Dan Nicolaescu.
10446
10447 2008-02-01 Glenn Morris <rgm@gnu.org>
10448
10449 * info.el (bookmark-make-cell-function, bookmark-search-size)
10450 (bookmark-current-bookmark): Declare variables for compiler.
10451 (bookmark-buffer-file-name, bookmark-get-filename)
10452 (bookmark-get-front-context-string)
10453 (bookmark-get-rear-context-string, bookmark-get-position)
10454 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
10455 (bookmark-jump-noselect): Declare functions for compiler.
10456 (Info-bookmark-make-cell): Fix argument list to match example of
10457 `bookmark-make-cell-for-text-file'.
10458 (Info-bookmark-jump): Don't require info inside info.el.
10459
10460 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
10461
10462 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
10463 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
10464 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
10465 (verilog-sk-state-machine): Quote all calls to
10466 "auxiliary skeleton"s to prevent infloops.
10467
10468 2008-02-01 Jason Rumney <jasonr@gnu.org>
10469
10470 * w32-fns.el: Partially revert 2007-11-10 change.
10471
10472 2008-02-01 Martin Rudalics <rudalics@gmx.at>
10473
10474 * mail/rmail.el (rmail-highlight): Fix specification.
10475 Reported by pod <pod@herald.ox.ac.uk>.
10476
10477 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
10478
10479 * image-mode.el (image-mode-current-vscroll)
10480 (image-mode-current-hscroll): Make buffer-local.
10481 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
10482 (image-reset-current-vhscroll): Use the latest setting when displaying
10483 for the first time in a window. Apply to all windows in the frame.
10484 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
10485
10486 * progmodes/grep.el (grep-compute-defaults):
10487 Don't mix up defaults for different connections to the same host.
10488
10489 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10490
10491 * blank-mode.el: Rename to whitespace.el.
10492
10493 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
10494
10495 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
10496
10497 * net/rcompile.el (remote-compile): Remove broken code.
10498
10499 2008-01-31 Jason Rumney <jasonr@gnu.org>
10500
10501 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
10502
10503 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
10504
10505 * linum.el (linum-unload-function): New function.
10506
10507 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
10508
10509 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
10510 (gdb-var-set-format-handler): New function.
10511 (gdb-var-set-format): Use it.
10512
10513 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
10514
10515 * emacs-lisp/check-declare.el (check-declare-directory):
10516 * emacs-lisp/authors.el (authors): Use `find-program' and
10517 `grep-program' instead of hardcoded program names.
10518
10519 * emacs-lisp/cl-loaddefs.el: Update.
10520
10521 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
10522
10523 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
10524 Implement bookmark support the new make-cell/handler way.
10525 (Info-mode): Bind bookmark-make-cell-function to
10526 Info-bookmark-make-cell buffer locally.
10527
10528 2008-01-30 Richard Stallman <rms@gnu.org>
10529
10530 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
10531 Doc fix.
10532
10533 * files.el (hack-local-variables): Don't query about fake variables.
10534
10535 2008-01-30 Markus Triska <markus.triska@gmx.at>
10536
10537 * linum.el: New file.
10538
10539 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
10540
10541 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
10542 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
10543 a single element in "plinkx".
10544 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
10545 "*Shell Command Output*" buffers. Check, whether there is already
10546 an asynchronous process running. Display always the buffer of the
10547 asynchronous process.
10548 (tramp-compute-multi-hops): Adapt error message.
10549
10550 2008-01-29 Alan Mackenzie <acm@muc.de>
10551
10552 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
10553 from this regexp; part of same fix as next change to cc-engine.el.
10554
10555 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
10556 Anchor the "{" of a template function correctly on "template", not the
10557 following "<".
10558
10559 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
10560
10561 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
10562
10563 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
10564 and image-mode-current-hscroll being alists now.
10565
10566 * image-mode.el (image-mode-current-vscroll)
10567 (image-mode-current-hscroll): Add doc strings.
10568 (image-set-window-vscroll, image-set-window-hscroll)
10569 (image-reset-current-vhscroll, image-mode): Adapt to
10570 image-mode-current-vscroll and image-mode-current-hscroll being
10571 alists now.
10572
10573 2008-01-29 Martin Rudalics <rudalics@gmx.at>
10574
10575 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10576 Strip extension from .emacs.el to make sure symbol is searched
10577 in .emacs too.
10578
10579 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
10580
10581 * doc-view.el (doc-view-mode): Use facilities below to
10582 restore [vh]scroll when switching buffers.
10583
10584 * image-mode.el (image-mode-current-vscroll)
10585 (image-mode-current-hscroll): New variables.
10586 (image-set-window-hscroll, image-set-window-vscroll): New functions.
10587 (image-forward-hscroll, image-next-line, image-bol, image-eol)
10588 (image-bob, image-eob): Use them.
10589 (image-reset-current-vhscroll): New function.
10590 (image-mode): Make new variables buffer-local and reset [vh]scroll
10591 on window configuration changes.
10592
10593 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
10594
10595 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
10596 gdb-cpp-define-alist-program if file is nil (currently only
10597 " *partial-output-...").
10598
10599 2008-01-27 Richard Stallman <rms@gnu.org>
10600
10601 * allout.el: Many doc fixes.
10602 (allout-encrypt-string): Fix error message.
10603
10604 2008-01-26 Eli Zaretskii <eliz@gnu.org>
10605
10606 * progmodes/etags.el (tags-query-replace): Doc fix.
10607
10608 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10609
10610 * allout.el (allout-unload-function): New function.
10611
10612 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10613
10614 * allout.el (allout-prefix-data): Doc fix.
10615 (allout-show-current-subtree): Reflow docstring.
10616 (allout-use-mode-specific-leader, allout-use-hanging-indents)
10617 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
10618 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
10619 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
10620 (allout-copy-topic-as-kill, allout-listify-exposed)
10621 (allout-process-exposed, allout-encrypted-key-info)
10622 (allout-update-passphrase-mnemonic-aids)
10623 (allout-next-topic-pending-encryption)
10624 (allout-tests-globally-true): Fix typos in docstrings.
10625
10626 2008-01-23 Jason Rumney <jasonr@gnu.org>
10627
10628 * lpr.el (printer-name): Do not set on MS Windows.
10629
10630 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
10631
10632 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
10633 the command.
10634
10635 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10636
10637 * whitespace.el: Moved to obsolete dir.
10638
10639 * blank-mode.el: New version 9.2. Replace whitespace functions by
10640 aliases in blank-mode.
10641 (whitespace-buffer): New fun.
10642 (whitespace-region): Alias for whitespace-buffer, because there is no
10643 blank-region fun.
10644 (whitespace-cleanup): Alias for blank-cleanup.
10645 (whitespace-cleanup-region): Alias for blank-cleanup-region.
10646
10647 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
10648
10649 * server.el (server-log-time-function): Doc fix.
10650 (server-buffer): Fix typo in docstring.
10651
10652 2008-01-27 Martin Rudalics <rudalics@gmx.at>
10653
10654 * view.el (view-buffer): Explain in doc-string why exit-action
10655 should not be set to kill-buffer.
10656
10657 * arc-mode.el (archive-extract):
10658 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
10659 exit-action when viewing the buffer.
10660
10661 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
10662
10663 * add-log.el (change-log-search-file-name): Work harder to find
10664 the correct file name.
10665 (change-log-find-file): Fix typo.
10666 (change-log-start-entry-re): Move definition earlier.
10667
10668 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
10669
10670 * add-log.el (change-log-search-file-name, change-log-find-file):
10671 New function.
10672 (change-log-font-lock-keywords): Move file name matching ...
10673 (change-log-file-names-re): ... here. New defconst.
10674 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
10675
10676 2008-01-27 Alan Mackenzie <acm@muc.de>
10677
10678 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
10679 enhance comments.
10680
10681 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
10682
10683 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
10684 methods, the host name must be a local host.
10685
10686 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
10687
10688 * vc.el: Add TODO item about not defaulting to RCS.
10689
10690 * server.el (server-process-filter): Check for non-nil before
10691 calling file-directory-p.
10692
10693 2008-01-27 Alan Mackenzie <acm@muc.de>
10694
10695 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
10696 arglist-cont-nonempty.
10697
10698 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
10699 for a brace with syntax arglist-cont-nonempty.
10700
10701 * progmodes/cc-styles.el (c-style-alist): Add elements for
10702 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
10703
10704 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
10705
10706 * button.el (define-button-type): Clarify type of NAME in docstring.
10707
10708 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
10709
10710 * server.el (server-buffer): New const.
10711 (server-log): New var.
10712 (server-log): Use them.
10713 (server-process-filter): (Try to) run the continuation in the same cwd
10714 as the client's.
10715
10716 2008-01-26 Alan Mackenzie <acm@muc.de>
10717
10718 * progmodes/cc-defs.el (c-save-buffer-state):
10719 Bind buffer-file-name and buffer-file-truename to nil, to prevent
10720 primitives generating "buffer is read only" messages.
10721
10722 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
10723
10724 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
10725 (icalendar-import-format): Doc fix. Allow function type.
10726 (icalendar--read-element): Doc fix.
10727 (icalendar--parse-summary-and-rest): Doc fix. Handle function
10728 type icalendar-import-format. Make regexps non-greedy.
10729 (icalendar--format-ical-event): Handle function type
10730 icalendar-import-format.
10731 (icalendar-import-format-sample): New function.
10732
10733 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
10734
10735 * vc.el (vc-exec-after): For mode-line-process highlighting, if
10736 `compile' is not available, fall back to font-lock-warning-face.
10737
10738 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
10739
10740 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
10741 that the filename end is found even when the filename is empty.
10742 Fixes error and spurious newlines when marking files for deletion.
10743
10744 2008-01-26 Martin Rudalics <rudalics@gmx.at>
10745
10746 * subr.el (find-tag-default): Simplify using exclusively
10747 skip-syntax-backward/-forward.
10748
10749 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
10750
10751 * vc.el (vc-directory, vc-update-change-log): Remove check for
10752 Tramp. Both functions work for it, though pretty slow
10753 (`vc-directory'). Maybe the implementation can be optimized.
10754
10755 * net/tramp.el (tramp-dissect-file-name): Raise an error when
10756 Tramp 2.0 syntax is used.
10757 Suggested by Trent W. Buck <trentbuck@gmail.com>.
10758
10759 2008-01-26 Eli Zaretskii <eliz@gnu.org>
10760
10761 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
10762 invoke directory-files-and-attributes with last argument `integer'
10763 instead of `string'.
10764 (insert-directory): Add -n to the list of supported switches
10765 mentioned in the doc string.
10766
10767 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10768
10769 * blank-mode.el: New version 9.1. Handle "long" line tail
10770 visualization. Doc fix.
10771 (blank-line-length): Rename to blank-line-column.
10772 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
10773 Initialization fix.
10774 (blank-replace-spaces-by-tabs): New fun.
10775 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
10776
10777 2008-01-25 Richard Stallman <rms@gnu.org>
10778
10779 * subr.el (add-hook): Implement `permanent-local-hook' property.
10780
10781 * loadhist.el (file-provides, file-requires): Push the filename right.
10782
10783 2008-01-25 Martin Rudalics <rudalics@gmx.at>
10784
10785 * emacs-lisp/find-func.el (find-library): Wrap search for
10786 library name in condition-case to avoid reporting a scan-error.
10787
10788 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10789
10790 * server.el (server-process-filter): Don't force
10791 the authentication string to be followed by "\n".
10792
10793 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10794
10795 * blank-mode.el: New version 9.0. New commands to clean up some blank
10796 problems like trailing blanks. New faces and regexp for visualizing
10797 the blank problems. Doc fix.
10798 (blank-chars, blank-global-modes, blank-chars-value-list)
10799 (blank-toggle-option-alist, blank-help-text): Initialization fix.
10800 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
10801 (blank-indentation, blank-empty, blank-space-after-tab)
10802 (blank-indentation-regexp, blank-empty-at-bob-regexp)
10803 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
10804 (blank-cleanup, blank-cleanup-region): New commands.
10805 (blank-color-on): Code fix.
10806
10807 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
10808
10809 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
10810 file name.
10811 (ibuffer-mode-map): Add binding to sort by file name.
10812 (ibuffer-filename/process-header-map): New variable.
10813 (filename-and-process): Add a header that sorts by file name.
10814 (ibuffer-mode): Mention sorting by file name.
10815
10816 * ibuf-ext.el (filename/process): New sorter.
10817
10818 2008-01-25 Sven Joachim <svenjoac@gmx.de>
10819
10820 * view.el (kill-buffer-if-not-modified): Don't pass t to
10821 buffer-modified-p.
10822
10823 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
10824
10825 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
10826 the source file in case of `rename'.
10827 Reported by Pete Forman <pete.forman@westerngeco.com>.
10828
10829 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
10830
10831 * allout.el (allout-keybindings-list): In initial setting, express
10832 meta-prefixed allout keys as vectors instead of strings, since the
10833 string form is interpreted in some cases as composed key
10834 modifiers, eg, accented keys.
10835
10836 (allout-line-boundary-regexp): Clarify description.
10837
10838 (set-allout-regexp): Repair the expressions so that the formfeed
10839 part is identified as one of the top-level groups, and is
10840 included in all the forms, not just the -line-boundary-regexp one.
10841
10842 (allout-prefix-data): Incorporate information from the various
10843 allout regexp's formfeed alternative group, when present.
10844
10845 (allout-write-file-hook-handler): Rectify mangling of the error
10846 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
10847 condition-case handler was apparently reformatted as if it was a
10848 call to the error function. An apparent repair attempt in version
10849 1.101 situated the original body of the error handling code as
10850 bogus condition-case handlers. I've returned to just about the
10851 working code that was originally there, removing an unnecessary -
10852 but benign - enclosing 'progn'. (Automated or cursory code fixes
10853 often aren't.)
10854
10855 (allout-region-active-p): Fallback to value of mark-active if
10856 neither use-region-p nor region-active-p are present, for
10857 compatability with current and recent emacs major releases.
10858
10859 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10860
10861 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
10862 (reftex-toc-restore-region):
10863 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
10864 (reftex-index-phrases-apply-to-region):
10865 * textmodes/ispell.el (ispell-word):
10866 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
10867 * progmodes/pascal.el (pascal-mark-defun):
10868 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
10869 (f90-fill-region):
10870 * emulation/tpu-edt.el (tpu-set-mark):
10871 * emulation/crisp.el (crisp-region-active):
10872 * winner.el (winner-active-region):
10873 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
10874 of bound tests in order to resolve conditionals at compile time.
10875
10876 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
10877
10878 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
10879 not autoloaded, and we wouldn't want to load CL just to unload
10880 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
10881
10882 2008-01-24 Martin Rudalics <rudalics@gmx.at>
10883
10884 * delsel.el (delete-selection-pre-hook): Avoid clearing out
10885 pre-command-hook when text is read-only.
10886
10887 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
10888
10889 * vc.el (vc-process-filter): Do nothing if buffer not live.
10890 (vc-diff-finish): Rename from vc-diff-sentinel.
10891 No longer take REV1-NAME and REV2-NAME.
10892 Instead, take BUFFER-NAME. Do nothing if buffer not live.
10893 Don't do window resize if no window displays buffer.
10894 (vc-diff-internal): Use vc-diff-finish.
10895
10896 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
10897 In both cases, convert single call to one wrapped in dolist.
10898
10899 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10900
10901 * vc.el: Add a TODO item about missing files.
10902 (vc-exec-after): Add a tooltip to the new mode-line item.
10903
10904 2008-01-24 Glenn Morris <rgm@gnu.org>
10905
10906 * t-mouse.el (gpm-mouse-start): Declare as a function.
10907
10908 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
10909
10910 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
10911 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
10912 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10913 Don't send `tramp-rsh-end-of-line' additionally, when setting the
10914 prompt.
10915 (tramp-wait-for-output): Distinguish different prompt formats.
10916 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
10917 (tramp-local-host-p): Check whether temp directory is writable.
10918
10919 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10920
10921 * vc.el: Add TODO items.
10922
10923 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
10924
10925 * replace.el (occur-mode-find-occurrence-hook): New hook that can
10926 be used to reveal or highlight the location of a match.
10927 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
10928 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
10929
10930 2008-01-23 Martin Rudalics <rudalics@gmx.at>
10931
10932 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
10933 for defcustom.
10934 (hide-ifdef-shadow): Add version number for defface.
10935
10936 2008-01-23 Glenn Morris <rgm@gnu.org>
10937
10938 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
10939
10940 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10941
10942 * progmodes/sh-script.el (sh-basic-offset):
10943 * progmodes/cc-vars.el (c-syntactic-indentation)
10944 (c-syntactic-indentation-in-macros): Mark as safe.
10945
10946 2008-01-23 Richard Stallman <rms@gnu.org>
10947
10948 * icomplete.el (icomplete-get-keys):
10949 Look up KEYS using all maps in proper buffer.
10950
10951 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
10952
10953 * frame.el (display-mm-height, display-mm-width):
10954 * whitespace.el (whitespace-check-leading-whitespace)
10955 (whitespace-check-trailing-whitespace)
10956 (whitespace-check-spacetab-whitespace)
10957 (whitespace-check-indent-whitespace)
10958 (whitespace-check-ateol-whitespace):
10959 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
10960
10961 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10962
10963 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
10964 after-save-hook so that it is not called multiple times.
10965
10966 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
10967
10968 2008-01-23 Eli Zaretskii <eliz@gnu.org>
10969
10970 * view.el (view-file-other-window, view-file-other-frame):
10971 Don't kill the buffer if it is modified. Doc fixes.
10972 (kill-buffer-if-not-modified): New function.
10973 (view-file): Don't kill the buffer if it is modified.
10974
10975 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
10976 (ebrowse-view/find-file-and-search-pattern):
10977 Call view-file-other-window instead of ebrowse-view-file-other-window.
10978 (ebrowse-view-file-other-frame): Don't call
10979 current-window-configuration. Fix second argument in the call to
10980 view-mode-enter. Doc fix.
10981
10982 2008-01-23 Richard Stallman <rms@gnu.org>
10983
10984 * subr.el (atomic-change-group): Prevent undo list truncation.
10985
10986 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10987
10988 * files.el (safe-local-eval-forms):
10989 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
10990
10991 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
10992
10993 * comint.el (comint-insert-input): Set point first.
10994
10995 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
10996 session doesn't hang because gdb-pending-triggers is non-nil.
10997 (gdb-frame-handler): Use buffer-file-name instead of
10998 buffer-name in case of duplicate file names.
10999
11000 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11001
11002 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
11003 C-M-e and C-M-h for emacs, they work by default.
11004 (verilog-emacs-features): Remove.
11005 (verilog-setup-dual-comments, verilog-populate-syntax-table):
11006 Remove. Move syntax table initialization ...
11007 (verilog-mode-syntax-table): ... here.
11008 (verilog-mode): Don't initialize the syntax table here.
11009 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
11010 does not need it.
11011
11012 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11013
11014 * progmodes/verilog-mode.el (verilog-booleanp): New function for
11015 backward compatibility. Replace all uses of booleanp with
11016 verilog-booleanp.
11017
11018 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11019
11020 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
11021
11022 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11023
11024 * progmodes/verilog-mode.el (top-level): Fix spacing.
11025 (verilog-mode-version, verilog-mode-release-date):
11026 Update version number.
11027 (verilog-mode-release-emacs): New variable.
11028 (compile-command, reporter-prompt-for-summary-p):
11029 Define for byte compiler.
11030 (verilog-startup-message-lines, verilog-startup-message-displayed)
11031 (verilog-display-startup-message): Remove.
11032 (verilog-highlight-p1800-keywords): Improve docstring.
11033 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
11034 (vector-skip-list): Only defvar at compile time.
11035 (verilog-highlight-translate-off, verilog-indent-level)
11036 (verilog-indent-level-module, verilog-indent-level-declaration)
11037 (verilog-indent-declaration-macros, verilog-indent-lists)
11038 (verilog-indent-level-behavioral, verilog-indent-level-directive)
11039 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
11040 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
11041 (verilog-tab-to-comment, verilog-indent-begin-after-if)
11042 (verilog-align-ifelse, verilog-minimum-comment-distance)
11043 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
11044 (verilog-auto-endcomments, verilog-auto-read-includes)
11045 (verilog-auto-star-expand, verilog-auto-star-save)
11046 (verilog-library-flags, verilog-library-directories)
11047 (verilog-library-files, verilog-library-extensions)
11048 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
11049 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
11050 (verilog-assignment-delay, verilog-auto-inst-vector)
11051 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
11052 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
11053 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
11054 Add safe-local-variable properties.
11055 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
11056 (verilog-re-search-backward, verilog-error-regexp-add)
11057 (verilog-end-block-re, verilog-emacs-features)
11058 (verilog-populate-syntax-table, verilog-setup-dual-comments)
11059 (verilog-type-font-keywords, verilog-inside-comment-p)
11060 (electric-verilog-backward-sexp, verilog-backward-sexp)
11061 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
11062 (electric-verilog-terminate-line, electric-verilog-semi)
11063 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
11064 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
11065 (verilog-beg-of-statement, verilog-in-case-region-p)
11066 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11067 (verilog-in-fork-region-p, verilog-backward-case-item)
11068 (verilog-set-auto-endcomments, verilog-get-expr)
11069 (verilog-expand-vector-internal, verilog-surelint-off)
11070 (verilog-batch-execute-func, verilog-calculate-indent)
11071 (verilog-calc-1, verilog-calculate-indent-directive)
11072 (verilog-leap-to-head, verilog-continued-line)
11073 (verilog-backward-token, verilog-backward-syntactic-ws)
11074 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
11075 (verilog-forward-ws&directives, verilog-at-constraint-p)
11076 (verilog-skip-backward-comments, verilog-indent-line-relative)
11077 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
11078 (verilog-pretty-declarations, verilog-pretty-expr)
11079 (verilog-just-one-space, verilog-indent-declaration)
11080 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
11081 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
11082 (verilog-read-always-signals-recurse, verilog-read-instants)
11083 (verilog-read-auto-template, verilog-set-define)
11084 (verilog-read-defines, verilog-read-signals, verilog-getopt)
11085 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
11086 (verilog-modi-cache-results, verilog-insert-one-definition)
11087 (verilog-make-width-expression, verilog-delete-autos-lined)
11088 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
11089 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
11090 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
11091 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
11092 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
11093 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
11094 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
11095 (verilog-load-file-at-mouse, verilog-load-file-at-point)
11096 (verilog-library-files): Cleanup spacing of )'s they should not be
11097 on unique lines. Fix checkdoc warnings.
11098
11099 2008-01-22 Glenn Morris <rgm@gnu.org>
11100
11101 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
11102 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
11103 from defcustoms.
11104 (hide-ifdef-shadow): Remove autoload cookie from defface.
11105
11106 * vc.el (vc-diff-sentinel): Do not write a footer if there were
11107 differences.
11108
11109 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
11110
11111 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
11112 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
11113 manual entry.
11114
11115 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
11116
11117 * net/dbus.el (dbus-ignore-errors): New macro.
11118 (dbus-unregister-object): New defun. Moved from dbusbind.c.
11119 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
11120 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
11121 (dbus-get-signatures): Apply `dbus-ignore-errors'.
11122
11123 2008-01-21 Martin Rudalics <rudalics@gmx.at>
11124
11125 * outline.el (outline-up-heading): Fix check for top level to
11126 avoid infinite looping in hide-other.
11127
11128 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11129
11130 * vc.el (vc-process-sentinel): After calling the previous
11131 sentinel, do nothing if the process' buffer is not live.
11132
11133 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11134
11135 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
11136 blank-mode in some buffers (like *info* buffers). Reported by Juanma
11137 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
11138 blank-mode faces. Doc fix. New version 8.1.
11139 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
11140 CONDITION BODY).
11141 (blank-space-face): Face/option name replaced by blank-space.
11142 (blank-hspace-face): Face/option name replaced by blank-hspace.
11143 (blank-tab-face): Face/option name replaced by blank-tab.
11144 (blank-newline-face): Face/option name replaced by blank-newline.
11145 (blank-trailing-face): Face/option name replaced by blank-trailing.
11146 (blank-line-face): Face/option name replaced by blank-line.
11147 (blank-space-before-tab-face): Face/option name replaced by
11148 blank-space-before-tab.
11149 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
11150
11151 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11152
11153 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
11154 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
11155 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
11156 (global-blank-mode): Doc fixes.
11157 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
11158 (blank-newline-face, blank-trailing-face, blank-line-face)
11159 (blank-space-before-tab-face, blank-display-mappings)
11160 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
11161 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
11162 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
11163 Fix typos in docstrings.
11164
11165 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11166
11167 * server.el (server-log-time-function): New variable.
11168 (server-log): Use it.
11169
11170 2008-01-21 Glenn Morris <rgm@gnu.org>
11171
11172 * progmodes/hideif.el: Move defcustoms and defface to start of file.
11173
11174 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
11175
11176 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11177
11178 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
11179 (org-descriptive-links, org-link-file-path-type)
11180 (org-remember-use-refile-when-interactive)
11181 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
11182 (org-export-ascii-bullets, org-agenda-deadline-faces)
11183 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
11184 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
11185 (org-kill-note-or-show-branches): Fix typos in docstrings.
11186
11187 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
11188
11189 * vc.el (vc-process-sentinel): Set mode-line-process.
11190 (vc-exec-after): Likewise, for the `run' process status.
11191
11192 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11193
11194 * ibuffer.el (ibuffer-mode): Fix last change.
11195
11196 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
11197
11198 * vc-hg.el (vc-hg-registered):
11199 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
11200
11201 2008-01-20 Martin Rudalics <rudalics@gmx.at>
11202
11203 * repeat.el (repeat-undo-count): New variable.
11204 (repeat): For self-insertions make undo boundary only after 20
11205 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
11206
11207 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11208
11209 * net/imap.el (imap-ping-server): New variable.
11210 (imap-opened): On add extra ping if imap-ping-server is non-nil.
11211 (imap-ping-server): Minor doc string fixes.
11212
11213 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
11214
11215 * net/imap.el (imap-ping-server): New function.
11216 (imap-opened): Call imap-ping-server.
11217
11218 2008-01-20 Glenn Morris <rgm@gnu.org>
11219
11220 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
11221 prevent infloops.
11222
11223 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
11224
11225 * progmodes/python.el (python-imports): Default to "None".
11226
11227 2008-01-19 Tom Tromey <tromey@redhat.com>
11228
11229 * vc-svn.el (vc-svn-after-dir-status): New function.
11230 (vc-svn-dir-status): Run svn asynchronously.
11231
11232 2008-01-19 Martin Rudalics <rudalics@gmx.at>
11233
11234 * progmodes/hideif.el (hide-ifdef-shadow): New option.
11235 (hide-ifdef-shadow): New face.
11236 (hide-ifdef-toggle-shadowing): New function to toggle between
11237 shadowing and making code invisible.
11238 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
11239 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
11240 (hide-ifdef-region-internal): Give new overlay hide-ifdef
11241 property. Shadow text when hide-ifdef-shadow is non-nil.
11242 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
11243 (hif-hide-line): Use when instead of if.
11244 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
11245 Remove unneeded * from doc-strings.
11246
11247 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
11248
11249 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
11250 the hscroll behavior was fixed.
11251 (doc-view-mode): Disable auto-hscroll-mode.
11252
11253 2008-01-18 Tom Tromey <tromey@redhat.com>
11254
11255 * vc-svn.el (vc-svn-dir-status): New function.
11256
11257 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11258
11259 * vc.el: Make vc-status asynchronous.
11260 (vc-update-vc-status-buffer): New function broken out of ...
11261 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
11262 the dir-status backend function.
11263
11264 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
11265 Move the output processing to ...
11266 (vc-hg-after-dir-status): ... here. Call the function passed as
11267 an argument with the results.
11268
11269 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
11270
11271 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
11272 (doc-view-insert-image): Do something if the image is missing.
11273 (doc-view-mode): Don't use file-remote-p.
11274
11275 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11276
11277 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
11278 (org-export-latex-special-chars): Convert "..." in \ldots
11279 and skip tables.
11280 (org-export-latex-fontify-headline): Change parameter name.
11281 (org-export-as-latex): Handle export of subtrees.
11282 (org-export-latex-make-header): New argument TITLE.
11283 (org-export-latex-content): New argument EXCLUDE-LIST.
11284 (org-list-parse-list): New name for org-export-latex-parse-list.
11285 (org-export-latex-make-header): New name for
11286 org-export-latex-make-preamble.
11287 (org-list-to-generic): New name of org-export-list-to-generic.
11288 (org-list-to-latex): New name of org-export-list-to-latex.
11289 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
11290 (org-list-send-list, org-list-to-texinfo)
11291 (org-list-to-html): New functions.
11292 (org-export-latex-tables-column-borders)
11293 (org-export-latex-default-class, org-export-latex-classes)
11294 (org-export-latex-classes-sectioning)
11295 (org-list-radio-list-templates): New options.
11296 (org-export-latex-header): New variable.
11297 (org-latex-entities): New constant.
11298 (org-export-latex-default-sectioning, org-export-latex-preamble)
11299 (org-export-latex-prepare-text-option)
11300 (org-export-latex-get-sectioning): Remove.
11301
11302 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
11303
11304 * textmodes/org-publish.el (org-publish-current-project):
11305 Fix bug with forcing publication.
11306
11307 * textmodes/org.el (org-export-with-special-strings): New option.
11308 (org-export-html-convert-special-strings): New function.
11309 (org-html-do-expand): `org-export-html-convert-special-strings'
11310 added to the list of conversion.
11311 (org-infile-export-plist, org-get-current-options): Add support
11312 for "-" in the #+OPTION line to let user switch on/off special
11313 strings conversion.
11314 (org-export-plist-vars): New :html-table-tag property.
11315 (org-export-as-html, org-format-org-table-html)
11316 (org-format-table-table-html) Use the :html-table-tag property
11317 instead of the `org-export-html-table-tag' global value.
11318 (org-additional-option-like-keywords): Add "TBLFM".
11319 (org-entry-properties): Include the CLOCKSUM special property.
11320 (org-columns-edit-value): Do not allow to edit the special
11321 CLOCKSUM property.
11322 (org-flag-drawer): Use the original value of `outline-regexp'.
11323 (org-remember-handler): Add invisible-ok flag to call to
11324 `org-end-of-subtree'.
11325 (org-agenda-highlight-todo): Respect
11326 `org-agenda-todo-keyword-format'.
11327 (org-agenda-todo-keyword-format): New option.
11328 (org-infile-export-plist): No restriction while searching for options.
11329 (org-remember-handler): Remove comments at the end of the buffer.
11330 (org-remember-use-refile-when-interactive): New option.
11331 (org-table-sort-lines): Make sure sorting works on link
11332 descritions only, and ignores the link.
11333 (org-sort-entries-or-items): Make sure the end of the subtree is
11334 included.
11335 (org-refile-use-outline-path): New allowed values `file' and
11336 `full-file-path'.
11337 (org-get-refile-targets): Respect new values for
11338 `org-refile-use-outline-path'.
11339 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
11340 (org-export-as-xoxo): Restore point when done.
11341 (org-open-file): Allow multiple %s in command.
11342 (org-clock-in-switch-to-state): New option.
11343 (org-first-list-item-p): New function.
11344 (org-last-remember-storage-locations): New variable.
11345 (org-get-refile-targets): Interpret the new maxlevel setting.
11346 (org-refile-targets): New option `:maxlevel'.
11347 (org-copy-subtree): Include empty lines before but not after subtree.
11348 (org-back-over-empty-lines, org-skip-whitespace): New functions.
11349 (org-move-item-down, org-move-item-up): Include empty lines before
11350 but not after item.
11351 (org-first-sibling-p): New function.
11352 (org-remember-apply-template): Defaults, completions and history
11353 for template prompts. Also, interpret new `%!' escape.
11354 (org-context-choices): New constant.
11355 (org-bound-and-true-p): New macro.
11356 (org-imenu-depth): New option.
11357 (org-imenu-markers): New variable.
11358 (org-imenu-new-marker, org-imenu-get-tree)
11359 (org-speedbar-set-agenda-restriction): New functions.
11360 (org-agenda-set-restriction-lock)
11361 (org-agenda-remove-restriction-lock)
11362 (org-agenda-maybe-redo): New functions.
11363 (org-agenda-restriction-lock): New face.
11364 (org-agenda-restriction-lock-overlay)
11365 (org-speedbar-restriction-lock-overlay): New variables.
11366 (org-open-at-point): Remove obsolete way to do redirection in
11367 shell links.
11368 (org-imenu-and-speedbar): New customization group.
11369 (org-entry-properties): Return keyword-less time strings.
11370 (org-clock-heading-function): New option.
11371 (org-clock-in): Use `org-clock-heading-function'.
11372 (org-calendar-holiday): Try to use `calendar-check-holidays'
11373 instead of the obsolete `check-calendar-holidays'.
11374 (org-export-html-special-string-regexps): New constant.
11375 (org-massive-special-regexp): New variable.
11376 (org-compute-latex-and-specials-regexp)
11377 (org-do-latex-and-special-faces): New functions.
11378 (org-latex-and-export-specials): New face.
11379 (org-highlight-latex-fragments-and-specials): New option.
11380 (org-link-escape-chars): Use characters instead of strings.
11381 (org-link-escape-chars-browser, org-link-escape)
11382 (org-link-unescape): Use characters instead of strings.
11383 (org-export-html-convert-sub-super, org-html-do-expand): Check for
11384 protected text.
11385 (org-emphasis-alist): Additional `verbatim' flag.
11386 (org-set-emph-re): Handle the verbatim flag and compute
11387 `org-verbatim-re'.
11388 (org-cleaned-string-for-export): Protect verbatim elements.
11389 (org-verbatim-re): New variable.
11390 (org-hide-emphasis-markers): New option.
11391 (org-additional-option-like-keywords): Add new keywords.
11392 (org-get-entry): Rename from `org-get-cleaned-entry'.
11393 (org-icalendar-cleanup-string): New function for quoting icalendar text.
11394 (org-agenda-skip-scheduled-if-done): New option.
11395 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
11396 `org-agenda-skip-scheduled-if-done'.
11397 (org-prepare-agenda-buffers): Allow buffers as arguments.
11398 (org-entry-properties): Add CATEGORY as a special property.
11399 (org-use-property-inheritance): Allow a list of properties as a value.
11400 (org-eval-in-calendar): No longer update the prompt.
11401 (org-read-date-popup-calendar): Rename from
11402 `org-popup-calendar-for-date-prompt'.
11403 (org-read-date-display-live): New variable.
11404 (org-read-date-display): New function.
11405 (org-read-date-analyze): New function.
11406 (org-remember-apply-template): Define `remember-finalize' if it is
11407 not yet defined.
11408 (org-remember-insinuate): New function.
11409 (org-read-date-prefer-future): New option.
11410 (org-read-date): Respect the setting of
11411 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
11412 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
11413 hardcoded string.
11414 (org-remember-apply-template): Use `remember-finalize' instead of
11415 `remember-buffer'.
11416 (org-columns-compute, org-column-number-to-string)
11417 (org-columns-uncompile-format, org-columns-compile-format)
11418 (org-columns-compile-format): Handle printf format specifier.
11419 (org-columns-new, org-column-number-to-string)
11420 (org-columns-uncompile-format, org-columns-compile-format):
11421 Support for new currency summary type.
11422 (org-tree-to-indirect-buffer): Do not kill old buffer when
11423 `org-indirect-buffer-display' is `new-frame'.
11424 (org-indirect-buffer-display): Document that `new-frame' leads to
11425 indiret buffer proliferation.
11426 (org-agenda-list): Use `org-extend-today-until'.
11427 (org-extend-today-until): New option.
11428 (org-format-org-table-html): Use lower-case for <col> tag.
11429 (org-agenda-execute): New command.
11430 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
11431 (org-select-remember-template): New function.
11432 (org-remember-apply-template): Use `org-select-remember-template'.
11433 (org-go-to-remember-target): New function.
11434
11435 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11436
11437 * vc.el: Add a TODO note about vc-state.
11438 (vc-next-action): Register 'unregistered and 'ignored files.
11439 Use when and unless instead of if where appropriate.
11440 (vc-start-entry): Fix typo.
11441 (vc-status): Autoload it.
11442
11443 2008-01-18 Glenn Morris <rgm@gnu.org>
11444
11445 * ffap.el (ffap-alist): Remove space from RFC regexp.
11446
11447 2008-01-18 Richard Stallman <rms@gnu.org>
11448
11449 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
11450 than face-spec-recalc.
11451
11452 2008-01-18 Glenn Morris <rgm@gnu.org>
11453
11454 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
11455
11456 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11457 Miles Bader <miles@gnu.org>
11458
11459 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
11460 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
11461 for handling display table (via visws.el package), his code was
11462 modified, but the main idea was kept.
11463
11464 2008-01-17 Glenn Morris <rgm@gnu.org>
11465
11466 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
11467 (ibuffer-save-filters): Remove calls to deleted
11468 ibuffer-update-mode-name.
11469
11470 2008-01-16 Martin Rudalics <rudalics@gmx.at>
11471
11472 * longlines.el (longlines-mode, longlines-show-region)
11473 (longlines-unshow-hard-newlines): Bind buffer-file-name and
11474 buffer-file-truename to nil while modifying buffer.
11475
11476 * cus-edit.el (custom-reset-standard-variables-list)
11477 (custom-reset-standard-faces-list): New variables.
11478 (custom-reset-standard-save-and-update): New function.
11479 (Custom-save): Apply custom-mark-to-save before and
11480 custom-state-set-and-redraw after saving options.
11481 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
11482 options and call custom-reset-standard-save-and-update.
11483 (custom-variable, custom-face, custom-group): Provide new
11484 entries for custom-mark-to-save, custom-mark-to-reset-standard,
11485 and custom-state-set-and-redraw.
11486 (custom-variable-mark-to-save)
11487 (custom-variable-state-set-and-redraw)
11488 (custom-variable-mark-to-reset-standard)
11489 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
11490 (custom-face-mark-to-reset-standard)
11491 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
11492 (custom-group-mark-to-reset-standard): New functions.
11493 (custom-variable-save): Move save, state-set, and redraw
11494 functionality to custom-variable-mark-to-save.
11495 (custom-face-save): Move save, state-set, and redraw
11496 functionality to custom-face-mark-to-save.
11497 (custom-group-save): Move save, state-set, and redraw
11498 functionality to custom-group-mark-to-save.
11499 (custom-variable-reset-standard, custom-face-reset-standard)
11500 (custom-group-reset-standard): Move save, state-set, and redraw
11501 functionality to custom-reset-standard-save-and-update.
11502
11503 (custom-buffer-create-internal): Fix text in verbose help.
11504 (custom-face-value-create): Indent doc-strings of faces like
11505 those of variables.
11506
11507 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11508
11509 * server.el (server-process-filter): Replace lineno and columnnno
11510 which defaulted to 1&0 with filepos which defaults to nil.
11511 (server-goto-line-column): Only receive the filepos.
11512 Only move if filepos is non-nil.
11513 (server-visit-files): Slight restructure to consolidate two calls to
11514 server-goto-line-column into just one.
11515
11516 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
11517 the use of degraded mode.
11518 (nxml-degrade): Don't change mode-name.
11519
11520 * nxml/rng-nxml.el (rng-nxml-mode-init):
11521 Don't overwrite mode-line-process.
11522
11523 * ibuffer.el (mode): Pass the buffer to format-mode-line.
11524 (ibuffer-update-mode-name): Remove.
11525 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
11526 (ibuffer-mode): Use mode-line-process instead.
11527
11528 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
11529 Use derived-mode-p.
11530 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
11531
11532 * help.el (describe-mode): Pass the right buffer to format-mode-line.
11533
11534 2008-01-16 Glenn Morris <rgm@gnu.org>
11535
11536 * comint.el (comint-regexp-arg): Fix no-input case.
11537
11538 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
11539
11540 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
11541 * pcvs.el (cvs-revert-if-needed):
11542 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
11543
11544 * vc-svn.el (vc-svn-find-file-hook):
11545 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
11546
11547 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
11548
11549 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
11550 (icalendar-export-file, icalendar-import-file):
11551 Restore significant trailing whitespace in `interactive' prompts.
11552
11553 2008-01-16 Tom Tromey <tromey@redhat.com>
11554
11555 * calendar/icalendar.el (icalendar--convert-tz-offset)
11556 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
11557 (icalendar--find-time-zone): New functions.
11558 (icalendar--decode-isodatetime): Add `zone' argument, passed to
11559 `decode-time'. Doc fix.
11560 (icalendar--convert-ical-to-diary): Compute zone-map.
11561 Pass timezone to icalendar--decode-isodatetime.
11562
11563 2008-01-16 Alan Mackenzie <acm@muc.de>
11564
11565 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
11566 an eval-and-compile, so as to permit byte-compiling (e.g. in
11567 bootstrap).
11568
11569 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
11570
11571 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
11572 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
11573 using the same key for different menu entries.
11574
11575 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
11576 (smerge-makeup-conflict): New command.
11577
11578 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
11579
11580 * log-edit.el (log-edit): Doc fix.
11581
11582 2008-01-15 Glenn Morris <rgm@gnu.org>
11583
11584 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
11585
11586 2008-01-14 Alan Mackenzie <acm@muc.de>
11587
11588 * progmodes/cc-vars.el (c-constant-symbol): New function which
11589 supersedes c-const-symbol. During a customize-.. call it enables
11590 an element of (e.g.) c-hanging-braces alist to have its name
11591 displayed, even when the default value of c-h-b etc. doesn't
11592 include the elemnt. Replace uses of the old function by the new.
11593
11594 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
11595 obscure non-working fragment ":value c-".
11596
11597 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11598
11599 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
11600
11601 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
11602
11603 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
11604 instead of `tramp-file-name-real-host'.
11605
11606 * net/trampver.el: Update release number.
11607
11608 2008-01-14 Alan Mackenzie <acm@muc.de>
11609
11610 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
11611 call inside a struct being recognised as a K&R argument.
11612
11613 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11614
11615 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11616 Accept "fatal error" from MSFT.
11617 Reported by Jared Finder <jfinder@crypticstudios.com>.
11618
11619 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
11620
11621 * smerge-mode.el (smerge-auto): New function.
11622 * vc-svn.el (vc-svn-find-file-hook):
11623 * vc-arch.el (vc-arch-find-file-hook):
11624 * pcvs.el (cvs-revert-if-needed):
11625 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
11626 (top-level): Add a Todo list.
11627
11628 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
11629
11630 * vc.el (vc-update): Resolve conflicts if necessary instead of
11631 just updating the buffer.
11632
11633 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
11634 update command so that we can parse the output.
11635
11636 2008-01-13 Martin Rudalics <rudalics@gmx.at>
11637
11638 * mail/rmail.el (rmail-convert-to-babyl-format):
11639 Remove save-excursion to avoid infinite looping.
11640 Reported by dnz <dnz@bk.ru>.
11641
11642 2008-01-12 Glenn Morris <rgm@gnu.org>
11643
11644 * woman.el (woman-parse-numeric-arg): Change handling of `==':
11645 can be interned without a function definition.
11646
11647 2008-01-12 Jason Rumney <jasonr@gnu.org>
11648
11649 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
11650 (rng-nxml-mode-init): Declare.
11651
11652 2008-01-11 Jason Rumney <jasonr@gnu.org>
11653
11654 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
11655 (rng-preferred-prefix-alist-default): Remove.
11656
11657 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
11658 Rename from nxml-enable-unicode-char-name-sets-flag.
11659 (nxml-enable-unicode-char-name-sets-1): Merge into
11660 nxml-enable-unicode-char-name-sets.
11661 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
11662 nxml-char-name-ignore-case here.
11663
11664 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
11665 Update doc string and commentary.
11666 (nxml-char-name-ignore-case): Change default value.
11667 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
11668
11669 2008-01-11 Martin Rudalics <rudalics@gmx.at>
11670
11671 * cus-start.el (all): Add missing version entries.
11672
11673 2008-01-11 Glenn Morris <rgm@gnu.org>
11674
11675 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
11676 (euc-to-flat-code, flat-code-to-euc):
11677 * textmodes/org.el (elmo-msgdb-overview-get-entity)
11678 (wl-summary-buffer-msgdb): Declare as funtions.
11679
11680 2008-01-10 Martin Rudalics <rudalics@gmx.at>
11681
11682 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
11683 Bind buffer-file-name and buffer-file-truename.
11684
11685 * fringe.el (fringe-mode-explicit): New variable.
11686 (set-fringe-mode): Don't alter default-frame-alist when just
11687 loading this file.
11688
11689 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
11690
11691 * doc-view.el (doc-view-buffer-file-name): New variable.
11692 (doc-view-convert-current-doc, doc-view-search)
11693 (doc-view-current-cache-dir, doc-view-initiate-display)
11694 (doc-view-mode): Use it.
11695 (doc-view-bookmark-make-cell): Use variable buffer-file-name
11696 instead of function.
11697
11698 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
11699
11700 * vc-svn.el (vc-svn-registered): Return the correct value for
11701 ignored and unregistered files.
11702
11703 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
11704
11705 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
11706
11707 2008-01-10 Tom Tromey <tromey@redhat.com>
11708
11709 * vc.el (vc-status-unmark-all-files): New function.
11710 (vc-status-unmark-all-files): Likewise.
11711 (vc-status-mode-map): Add bindings.
11712
11713 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
11714
11715 * ediff*.el: Uncomment declare-function.
11716
11717 * emulation/viper*.el: Uncomment declare-function.
11718
11719 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
11720
11721 * doc-view.el (doc-view-mode): Support tramp, compressed files and
11722 files inside archives uniformly.
11723
11724 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
11725
11726 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
11727 constant with a computation on sgml-specials rather than a literal
11728 list. Without this change the syntax table is generated
11729 incorrectly, and the mode will think it's in a comment following
11730 any instance of the string "--".
11731
11732 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
11733
11734 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
11735 (doc-view-mode): Support document files inside archives.
11736
11737 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
11738
11739 * vc.el (vc-deduce-fileset): Return the currently selected file if
11740 no files are selected when using vc-status.
11741
11742 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
11743
11744 * ediff*.el: Comment out declare-function. "make bootstrap"
11745 stops with an error and Emacs does not compile with those things in.
11746 Besides, declare-function is not defined in XEmacs.
11747
11748 * ediff-util (eqiff-quit): Autoraise minibuffer.
11749
11750 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
11751
11752 * emulation/viper*.el: Comment out declare-function -- not defined
11753 in XEmacs.
11754
11755 * emulation/viper-ex.el (viper-info-on-file):
11756 Take care of indirect buffers.
11757
11758 * emulation/viper.el (viper-set-hooks, set-cursor-color):
11759 Set viper-vi-state-cursor-color.
11760
11761 2008-01-09 Tom Tromey <tromey@redhat.com>
11762
11763 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
11764 Just return header.
11765 (vc-status-move-to-goal-column): New function.
11766 (vc-status-mode-map): Define more keys.
11767 (vc-status-mode): Use vc-status-refresh. Now 'special.
11768 (vc-status-refresh): New function.
11769 (vc-status-next-line): Likewise.
11770 (vc-status-previous-line): Likewise.
11771 (vc-status-mark-file): Use vc-status-next-line.
11772 (vc-status-unmark-file): Use vc-status-previous-line.
11773 (vc-status-unmark-file-up): New function.
11774 (vc-status-register): Likewise.
11775 (vc-status-find-file): Likewise.
11776 (vc-status-find-file-other-window): Likewise.
11777 (vc-status-current-file): Likewise.
11778 (vc-ensure-vc-buffer): Understand vc-status mode.
11779
11780 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
11781
11782 2008-01-09 Glenn Morris <rgm@gnu.org>
11783
11784 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
11785 entry, for Windows.
11786
11787 2008-01-09 Tom Tromey <tromey@redhat.com>
11788
11789 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
11790
11791 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
11792
11793 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
11794 add a file-name handler.
11795
11796 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11797
11798 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
11799 Rename from function bibtex-files-expand. New optional arg select.
11800 (bibtex-flash-head): Allow blink-matching-delay being zero.
11801 (bibtex-clean-entry): Use atomic-change-group.
11802 (bibtex-format-entry): Check presence of required fields only
11803 after formatting of fields. Use member-ignore-case. Do not use
11804 bibtex-parse-entry. Do not use booktitle field to set a missing title.
11805 (bibtex-autofill-entry): Do not call undo-boundary.
11806 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
11807 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
11808 Parse keys if necessary.
11809
11810 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11811
11812 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
11813 quotes in case of spaces, e.g. STL containers (not pretty).
11814
11815 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11816
11817 * progmodes/gdb-ui.el (gud-gdb-command-name):
11818 Explain "--annotate=3" option is necessary for the Graphical Interface.
11819
11820 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11821
11822 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
11823 on menu bar.
11824
11825 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
11826
11827 * ffap.el (ffap-read-file-or-url): Let-bind
11828 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
11829
11830 2008-01-08 Sven Joachim <svenjoac@gmx.de>
11831
11832 * vc-bzr.el: Fix typo in header.
11833
11834 2008-01-08 Eli Zaretskii <eliz@gnu.org>
11835
11836 * Makefile.in (custom-deps, finder-data): Depend on autoloads
11837 instead of loaddefs.el.
11838
11839 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
11840
11841 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
11842 gets inserted out-of-order.
11843
11844 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
11845
11846 * vc-bzr.el: Copyright and version headers update.
11847 Remove some outdated comments through the whole file.
11848 (vc-bzr-program-args): Remove because unused.
11849 (vc-bzr-log-switches): New customization option.
11850 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
11851 use `vc-bzr-program-args'.
11852 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
11853 `vc-find-root' (patch by Andreas Hoenen).
11854 (vc-bzr-status): Update regex to match latest Bzr output.
11855 Remove redundant test.
11856 (vc-bzr-init-version): New function.
11857 (vc-bzr-unregister): Must not delete file.
11858 (vc-bzr-find-version): New function.
11859 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
11860 a non-empty string, otherwise take head revision.
11861 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
11862 (vc-bzr-diff): Simpler build of the revision spec string.
11863 (vc-annotate-convert-time, vc-bzr-annotate-difference):
11864 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
11865 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
11866 (vc-bzr-dired-state-info): Only provide custom strings for
11867 overloaded VC state 'edited; otherwise fallback to
11868 `vc-default-dired-state-info'.
11869
11870 2008-01-08 Richard Stallman <rms@gnu.org>
11871
11872 * delsel.el (delete-selection-mode): Doc fix.
11873
11874 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11875
11876 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
11877 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
11878
11879 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
11880 of watch expressions (only works fully with GDB 6.7 or later).
11881
11882 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
11883
11884 * time-stamp.el (time-stamp-time-zone):
11885 * whitespace.el (whitespace-check-buffer-leading)
11886 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
11887 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
11888 * progmodes/sh-script.el (sh-indentation):
11889 * textmodes/ispell.el (ispell-local-pdict):
11890 Add safe-local-variable properties.
11891
11892 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
11893
11894 * vc-git.el (vc-git--call): Apply `process-file' instead of
11895 `call-process'.
11896
11897 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
11898 Reported by Pete Forman <pete.forman@westerngeco.com>.
11899 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
11900 (tramp-handle-process-file): Handle the case where DESTINATION is
11901 a consp with t as car.
11902 (tramp-wait-for-output): We shall remove exactly what has been
11903 find by the search.
11904
11905 2008-01-08 Kevin Ryde <user42@zip.com.au>
11906
11907 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11908 For perl, allow "during global destruction" at end. Add entry for
11909 two-arg form of the Test module ok() func.
11910
11911 2008-01-08 Glenn Morris <rgm@gnu.org>
11912
11913 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
11914 unified format.
11915
11916 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
11917
11918 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
11919
11920 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
11921 Simplify selection of frame focusing function.
11922
11923 2008-01-08 Michael Olson <mwolson@gnu.org>
11924
11925 * textmodes/remember.el (remember-region): Fix typo in docstring.
11926
11927 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
11928
11929 * textmodes/remember.el (remember): If there is a visible region
11930 [that is, the mark is active and transient mark mode is enabled]
11931 then use this region for the initial contents of the *Remember*
11932 buffer. Use `region-beginning' and `region-end' instead of
11933 `point' and `mark'.
11934
11935 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
11936
11937 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
11938 argument to vc-hg-command.
11939 (vc-hg-log-view-mode): Handle the user field better.
11940
11941 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
11942
11943 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
11944
11945 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11946
11947 * vc.el (vc-status-fileinfo): New defstruct.
11948 (vc-status): New defvar.
11949 (vc-status-insert-headers, vc-status-printer, vc-status)
11950 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
11951 (vc-status-unmark-file, vc-status-marked-files): New functions.
11952
11953 * vc-hg.el (vc-hg-dir-status): New function.
11954
11955 2008-01-06 Martin Rudalics <rudalics@gmx.at>
11956
11957 * cus-edit.el (custom-tool-bar-map): Move initialization of this
11958 keymap from here ...
11959 (custom-mode): ... to here. Reported by Reiner Steib.
11960
11961 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11962
11963 * obsolete/x-apollo.el: Remove file for unsupported system.
11964
11965 * term/x-win.el (vendor-specific-keysyms): Remove reference to
11966 Apollo.
11967
11968 * progmodes/gud.el (gud-dgux-p): Remove.
11969 (dbx): Remove reference to dgux.
11970
11971 * progmodes/ps-mode.el (ps-mode-print-function):
11972 * ps-print.el (ps-lp-system):
11973 * paths.el (rmail-spool-directory):
11974 * ls-lisp.el (ls-lisp-emulation):
11975 * lpr.el (lpr-lp-system):
11976 * dired.el (dired-chown-program): Remove references to dgux.
11977
11978 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
11979
11980 * vc.el (vc-process-sentinel): Fix apparent typo.
11981 (vc-do-command): Forcefully kill any left over process.
11982 Use start-file-process.
11983 (vc-annotate-get-time-set-line-props): Check we don't move backward.
11984
11985 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
11986
11987 * net/dbus.el (dbus-list-hash-table)
11988 (dbus-name-owner-changed-handler): Replace "signal" by "member".
11989 (dbus-check-event): Add serial number to event.
11990 (dbus-handle-event): Apply return message if needed.
11991 (dbus-event-serial-number): New defun.
11992 (dbus-event-service-name, dbus-event-path-name)
11993 (dbus-event-interface-name, dbus-event-member-name):
11994 Adapt implementation to serial number.
11995
11996 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
11997
11998 * bs.el (bs--get-mode-name): Fix typo in previous change.
11999
12000 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
12001
12002 * mouse.el (mouse-popup-menubar): Fix typo.
12003
12004 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
12005 form inside with-current-buffer.
12006
12007 * progmodes/antlr-mode.el (provide): Move to the end of file.
12008 (require): Don't require font-lock and compile.
12009 (outline-level, imenu-use-markers, imenu-create-index-function):
12010 Move declarations to top level.
12011 (cond-emacs-xemacs-macfn): Declare for compiler.
12012
12013 * vc-bzr.el (vc-bzr-root):
12014 * vc-arch.el (vc-arch-root): Only set a property if the file is
12015 managed by this backend.
12016
12017 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
12018
12019 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
12020
12021 * doc-view.el (doc-view-scroll-up-or-next-page)
12022 (doc-view-scroll-down-or-previous-page): Don't scroll to the
12023 top/bottom again when on the first/last page.
12024
12025 * doc-view.el (doc-view-scroll-up-or-next-page)
12026 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
12027 image-scroll-down instead of the non-image equivalents.
12028 Don't rely on a signalled condition but switch pages when scrolling
12029 doesn't change the vertical position anymore.
12030 (doc-view-mode-map): Remap scroll-{up,down} to
12031 image-scroll-{up,down}.
12032
12033 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
12034
12035 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
12036 tpu-mapper command rather than load the tpu-mapper package.
12037
12038 * emulation/tpu-mapper.el (tpu-mapper): New command.
12039 Contains all the code previously at top-level.
12040
12041 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12042
12043 * bs.el (bs--sort-by-mode, bs--get-mode-name):
12044 * imenu.el (imenu-add-to-menubar):
12045 * makesum.el (make-command-summary):
12046 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12047 (mouse-buffer-menu):
12048 * msb.el (msb--mode-menu-cond):
12049 * calc/calc-embed.el (calc-do-embedded):
12050 * emacs-lisp/helper.el (Helper-describe-mode):
12051 * mail/emacsbug.el (report-emacs-bug):
12052 * progmodes/hideshow.el (hs-grok-mode-type):
12053 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
12054 * textmodes/table.el (*table--cell-describe-mode):
12055 Pass mode-name through format-mode-line.
12056
12057 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12058
12059 * progmodes/ada-xref.el (ada-prj-find-prj-file):
12060 * progmodes/ada-mode.el (comment-region):
12061 * calendar/todo-mode.el (todo-insert-item):
12062 * bookmark.el (bookmark-buffer-name):
12063 Test major-mode rather than mode-name.
12064
12065 2008-01-04 Richard Stallman <rms@gnu.org>
12066
12067 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
12068 Call byte-compile-warn-about-unresolved-functions outside
12069 the with-current-buffer.
12070 (byte-compile-insert-header): Use with-current-buffer.
12071
12072 2008-01-04 Glenn Morris <rgm@gnu.org>
12073
12074 * startup.el (fancy-about-screen): Remove reference to deleted
12075 `fancy-splash-help-echo' variable.
12076
12077 * version.el (emacs-copyright): Update to 2008.
12078
12079 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
12080 rather than mapcar.
12081
12082 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
12083 change (merge mistake).
12084
12085 * doc-view.el (doc-view-search-internal): Don't use `incf'.
12086
12087 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
12088 (bookmark-get-bookmark-record):
12089 * image-mode.el (bookmark-make-cell-function)
12090 (bookmark-get-filename, bookmark-get-bookmark-record)
12091 (bookmark-get-position):
12092 * log-view.el (vc-modify-change-comment):
12093 * progmodes/grep.el (find-name-arg): Declare for compiler.
12094
12095 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12096
12097 * savehist.el (savehist-coding-system): Default to a variant coding
12098 system with explicit unix end-of-line conversion, which is safer.
12099
12100 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12101
12102 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
12103 * ibuffer.el (mode column): Use format-mode-line.
12104
12105 * server.el (server-create-window-system-frame): Remove workaround for
12106 a bug that has been fixed.
12107
12108 2008-01-03 Magnus Henoch <magnus@zemdatav>
12109
12110 * net/dbus.el (dbus-name-owner-changed-handler):
12111 Use dbus-unregister-object instead of dbus-unregister-signal.
12112
12113 2008-01-03 Drew Adams <drew.adams@oracle.com>
12114
12115 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
12116
12117 2008-01-03 Richard Stallman <rms@gnu.org>
12118
12119 * replace.el (occur-context-lines): New subroutine,
12120 broken out of occur-engine.
12121 (occur-engine): Call it.
12122
12123 2008-01-03 Alexandre Julliard <julliard@winehq.org>
12124
12125 * vc-git.el (vc-git--ls-files-state): New function.
12126 (vc-git-dir-state): Use it instead of processing the status
12127 results here.
12128
12129 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12130
12131 * progmodes/grep.el (grep-find-ignored-directories):
12132 Initialize from the value of vc-directory-exclusion-list.
12133
12134 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
12135 even though we don't have a back end for darcs yet.
12136
12137 2008-01-02 Karl Fogel <kfogel@red-bean.com>
12138
12139 Change a return type, for greater extensibility.
12140 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
12141 and its thread for discussion leading to this change.
12142
12143 * bookmark.el (bookmark-jump-noselect):
12144 Return an alist instead of a dotted pair.
12145 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12146 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
12147 (bookmark-bmenu-switch-other-window): Adjust accordingly.
12148 (bookmark-make-cell-function): Adjust documentation accordingly.
12149
12150 * image-mode.el (image-bookmark-jump):
12151 Adjust return type accordingly; document.
12152
12153 * doc-view.el (doc-view-bookmark-jump):
12154 Adjust return type accordingly; document.
12155
12156 2008-01-02 Miles Bader <miles@gnu.org>
12157
12158 * net/rcirc.el (rcirc-log-filename-function): New variable.
12159 (rcirc-log): Use `rcirc-log-filename-function' to generate the
12160 log-file name. Don't log anything if it returns nil.
12161 (rcirc-log-write): Use `expand-file-name' when merging the
12162 log-file name from the alist with rcirc-log-directory; this does
12163 the right thing if the name in the alist already an absolute
12164 filename. Make the log-file directory if necessary.
12165
12166 2007-12-29 Richard Stallman <rms@gnu.org>
12167
12168 * font-lock.el (font-lock-prepend-text-property)
12169 (font-lock-append-text-property): Canonicalize the face and
12170 font-lock-face properties.
12171
12172 * faces.el (facep): Doc fix.
12173
12174 * startup.el (fancy-startup-tail, fancy-about-text)
12175 (fancy-startup-text): Regularize format of face property.
12176
12177 * facemenu.el (list-colors-print): Use :background and :foreground
12178 instead of background-color and foreground-color.
12179
12180 2007-12-29 Drew Adams <drew.adams@oracle.com>
12181
12182 * cus-edit.el (custom-add-parent-links):
12183 Fill the "Parent documentation" text.
12184
12185 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12186
12187 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
12188 MS-Windows and MS-DOS.
12189 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
12190
12191 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12192
12193 * vc-svn.el (vc-svn-modify-change comment): New function.
12194
12195 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
12196
12197 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
12198 Do not disable undo, with-temp-buffer does it by default.
12199
12200 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
12201
12202 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
12203 correctly.
12204
12205 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
12206 with vc-state.
12207 (vc-next-action): Fix vc-transfer-file call.
12208
12209 2007-12-31 Tom Tromey <tromey@redhat.com>
12210
12211 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
12212 Move point to the start of the buffer.
12213
12214 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
12215
12216 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
12217
12218 * vc.el: State that dir-state is required to set the vc-state and
12219 vc-backend properties.
12220
12221 2007-12-31 Martin Rudalics <rudalics@gmx.at>
12222
12223 * man.el (Man-default-man-entry): Make this a defun.
12224 Improve guessing mechanism and handling of section numbers.
12225
12226 2007-12-31 Richard Stallman <rms@gnu.org>
12227
12228 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
12229
12230 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
12231
12232 * calc/calc-units.el (calc-convert-temperature): Ensure that units
12233 are on the result even when the result is zero.
12234
12235 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
12236
12237 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
12238 resistent towards wrong parameters.
12239 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
12240
12241 2007-12-30 Richard Stallman <rms@gnu.org>
12242
12243 * faces.el (face-all-attributes): New function.
12244
12245 * faces.el (face-differs-from-default-p): Compute list of attr names
12246 from face-attribute-name-alist.
12247
12248 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
12249 (custom-face-save): Likewise.
12250 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
12251
12252 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
12253 (custom-theme-set-faces): Clear `face-override-spec' property.
12254 Call `face-spec-set' with FOR-DEFFACE.
12255
12256 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
12257
12258 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
12259 Use of frame as third arg is deprecated.
12260 Handle `face-override-spec' property.
12261 (face-spec-recalc): New function.
12262 (face-spec-set-2): New function.
12263 (frame-set-background-mode): Handle `face-override-spec' property.
12264 Use `face-spec-recalc'.
12265 (face-set-after-frame-default): Use `face-spec-recalc'.
12266
12267 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
12268
12269 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
12270
12271 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12272
12273 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
12274
12275 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
12276
12277 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
12278 'added, 'removed.
12279
12280 * vc.el (header coment): Better description of dir-state.
12281 (vc-compatible-state): New function. Checks whether two states
12282 can be in the same changeset; used with 'edited it can test whether
12283 the next action for a state should be commit.
12284 (vc-default-dired-state-info): Display 'removed state.
12285 (vc-dired-hook): Turn off undo, this is a speed tweak.
12286
12287 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
12288
12289 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
12290 Cope with the possibility that the 'C' status flag might change
12291 in 0.9,6.
12292
12293 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
12294
12295 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12296
12297 * files.el (cd-absolute): Fix omission bug:
12298 Make `list-buffers-directory' buffer-local.
12299
12300 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12301
12302 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
12303
12304 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
12305
12306 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
12307
12308 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
12309 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
12310 (math-yacas-compose-deriv, math-yacas-compose-taylor)
12311 (math-maxima-parse-subst, math-maxima-parse-taylor)
12312 (math-maxima-compose-taylor, math-maxima-compose-subst)
12313 (math-maxima-compose-if, math-lang-switch-args)
12314 (math-lang-compose-switch-args, math-read-giac-subscr):
12315 New functions.
12316 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
12317 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
12318 Add languages.
12319 (math-vector-brackets, math-complex-format, math-variable-table)
12320 (math-parse-table, math-oper-table, math-function-table)
12321 (math-special-function-table, math-compose-subscr):
12322 Add values for new languages.
12323
12324 * calc/calccomp.el (math-compose-expr): Add new languages.
12325
12326 * calc/calc.el (calc-language): Add languages to docstring.
12327
12328 * calc/calc-ext.el (calc-init-extensions): Add keybindings
12329 for new languages. Autoload commands to change languages.
12330
12331 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
12332
12333 * calc/calc-menu.el (calc-modes-menu): Add new languages.
12334 (calc-arithmetic-menu, calc-scientific-function-menu)
12335 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
12336 (calc-units-menu, calc-variables-menu, calc-stack-menu):
12337 Add :active keywords.
12338
12339 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
12340
12341 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
12342 returns 'ignored or 'unregistered.
12343 (vc-hg-state): Pass "-A" to the status command and deal with the
12344 output.
12345 (vc-hg-dir-state): Pass "-A" to the status command.
12346
12347 2007-12-29 Richard Stallman <rms@gnu.org>
12348
12349 * progmodes/compile.el (compilation-start): Set initial visible
12350 point properly even when compilation buffer already current.
12351
12352 2007-12-29 Richard Stallman <rms@gnu.org>
12353
12354 * files.el (conf-mode-maybe): New function.
12355 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
12356
12357 2007-12-29 Martin Rudalics <rudalics@gmx.at>
12358
12359 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
12360
12361 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12362
12363 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
12364
12365 2007-12-29 Richard Stallman <rms@gnu.org>
12366
12367 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
12368 so they never do EOF.
12369
12370 2007-12-29 Richard Stallman <rms@gnu.org>
12371
12372 * faces.el (copy-face): Create the new face explicitly if it
12373 does not exist already.
12374
12375 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12376
12377 * simple.el (minibuffer-history, shell-command-history)
12378 (set-variable-value-history):
12379 * replace.el (regexp-history):
12380 * international/mule-cmds.el (input-method-history):
12381 * files.el (file-name-history): Add reference to history-length in
12382 the doc string.
12383
12384 2007-12-29 Richard Stallman <rms@gnu.org>
12385
12386 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
12387
12388 2007-12-29 Jason Rumney <jasonr@gnu.org>
12389
12390 * find-dired.el (find-name-arg): New custom variable.
12391 (find-name-dired): Use it.
12392 (find-dired-find-program): Remove.
12393 (find-dired): Use find-program.
12394 (find-grep-dired): Use grep-program.
12395
12396 * progmodes/grep.el (rgrep): Use find-name-arg.
12397
12398 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12399
12400 * progmodes/cc-vars.el (defcustom-c-stylevar):
12401 Revert to pre-2007-12-12 version.
12402
12403 2007-12-29 Richard Stallman <rms@gnu.org>
12404
12405 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
12406
12407 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
12408 Use changed.
12409
12410 * startup.el (fancy-splash-help-echo): Var deleted.
12411 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
12412 (fancy-about-screen): Don't display fancy-splash-help-echo.
12413
12414 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
12415
12416 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
12417
12418 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
12419 to vc-hooks.el so it will be available to other modes, such as
12420 speedbar.el. Also, teach it to recognize monotone state directories.
12421
12422 * speedbar.el: Remove this mode's fragile assumptions about
12423 version-control systems. Instead, make it use logic from
12424 vc-hooks.el so it will become smarter whenever VC mode does.
12425
12426 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
12427 Fix the documentation.
12428
12429 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
12430 Modify all instances of the dir-state back-end method to suppress
12431 keeping undo lists on the buffers holding status output, which
12432 can get extremely large.
12433
12434 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
12435 so they don't do work that the default one can do instead.
12436
12437 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
12438 states, and the new return-value convention. These are not
12439 actually used yet, just set.
12440
12441 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
12442 states when appropriate.
12443
12444 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
12445 'unregistered when appropriate.
12446
12447 * vc-git.el: Document that we don't set the new states yet.
12448
12449 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
12450 'ignored states.
12451
12452 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
12453 appropriate.
12454
12455 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
12456 when appropriate.
12457
12458 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
12459
12460 * thumbs.el (thumbs-call-convert): Use call-process directly
12461 with thumbs-conversion-program instead of through shell-file-name
12462 for better error reporting.
12463
12464 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
12465
12466 * calc/calc-aent.el (math-remove-percentsigns):
12467 * calc/calccomp.el (math-to-percentsigns): Change placeholder
12468 for percent signs.
12469
12470 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12471
12472 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
12473 use completion-ignored-extensions to detect files that should be
12474 ignorted in VC-Dired listings, heading off lots of expensive calls
12475 to (vc-state).
12476
12477 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
12478 non-terse mode.
12479 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
12480 Makefile.in or Makefile.am.
12481
12482 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12483
12484 * ps-print.el (ps-mark-active-p): Fun returned back.
12485 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
12486 `region-active-p' for error checking.
12487
12488 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12489
12490 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
12491 Put new machinery in place to support editing of change comments
12492 with 'e' in a log-view buffer. Not documented yet as this
12493 only works for SCCS, RCS, and maybe CVS if you have admin
12494 privileges. When we have backend support for Subversion and
12495 more modern systems it will be time to write this up.
12496
12497 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
12498
12499 * international/mule-cmds.el (select-safe-coding-system):
12500 When a buffer is modified, cancel the writing.
12501
12502 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
12503
12504 * log-view.el: Add Subversion and Mercurial log format samples.
12505
12506 * vc.el (vc-dired-hook): Significantly speed up by arranging for
12507 it to call the backend dir-state hook (if it exists)
12508 exactly *once*, rather than once per each subdirectory (with
12509 dired-state-info calls on all toplevel files slowing it down even
12510 further). For this to work, backend dir-state methods have to
12511 recurse to subdirectories. Most of them already did anyway; a few
12512 needed *non*-recursion switches removed. This change mostly
12513 removed code that was perversely bad and should have been shot
12514 through the head years ago.
12515
12516 * vc-bzr.el (vc-bzr-dir-state):
12517 * vc-cvs.el (vc-cvs-dir-state):
12518 * vc-mcvs.el (vc-mcvs-dir-state):
12519 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
12520
12521 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
12522 multiple arguments, so generate logs sequentially when we get them.
12523 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
12524 headers so the various log bindings can do the right thing.
12525 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
12526
12527 2007-12-26 Andreas Schwab <schwab@suse.de>
12528
12529 * font-lock.el (save-buffer-state): Make sure the state of the
12530 buffer is always restored.
12531
12532 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
12533
12534 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
12535
12536 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
12537 a variable.
12538
12539 * calc/calccomp.el (math-to-percentsigns): New function.
12540 (math-compose-var): Handle variables with percent signs.
12541 (math-compose-expr): Handle function names with percent signs.
12542
12543 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
12544 (math-read-exprs): Handle percent signs in languages that
12545 allow them.
12546 (math-restore-underscores): Remove function.
12547 (math-remove-percentsigns, math-restore-placeholders):
12548 New functions.
12549
12550 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12551
12552 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
12553 of `mark' for error checking.
12554
12555 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
12556
12557 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
12558 New functions.
12559 (image-mode): Set bookmark-make-cell-function appropriately.
12560
12561 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
12562
12563 * bookmark.el (bookmark-make-cell-function): New variable.
12564 (bookmark-make): Call bookmark-make-cell-function's function
12565 instead of bookmark-make-cell.
12566 (bookmark-get-handler, bookmark-jump-internal): New functions.
12567 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12568 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
12569 Use bookmark-jump-internal.
12570 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
12571
12572 * doc-view.el (doc-view-bookmark-make-cell)
12573 (doc-view-bookmark-jump): New functions.
12574 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
12575
12576 2007-12-25 Miles Bader <miles@gnu.org>
12577
12578 * indent.el (indent-for-tab-command): Rigidly indent the following
12579 sexp along with the current line when a prefix arg is given in the
12580 non-active-region case. Specify raw prefix in interactive spec.
12581 Simplify main indentation logic to get rid of the conditional call
12582 to `indent-according-to-mode' (it just ended up calling
12583 `indent-line-function' in all cases anyway, which can be done more
12584 simply here). Remove unnecessary test of ARG in active region case.
12585
12586 2007-12-25 Richard Stallman <rms@gnu.org>
12587
12588 * allout.el (allout-region-active-p): Rename from my-region-active-p.
12589 Use `use-region-p'.
12590 (allout-write-file-hook-handler): Simplify code.
12591
12592 * ps-print.el (ps-mark-active-p): Function deleted.
12593 (ps-print-preprint-region): Use (mark) for the error check.
12594
12595 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
12596
12597 * winner.el (winner-active-region): Use `mark-active' if it's defined.
12598
12599 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
12600
12601 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
12602
12603 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
12604
12605 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
12606
12607 * progmodes/cc-defs.el (c-region-is-active-p):
12608 Use `mark-active' if it's defined.
12609
12610 * progmodes/cc-cmds.el (c-indent-line-or-region):
12611 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
12612
12613 * simple.el (select-active-regions): New option.
12614 (set-mark): Obey it.
12615 (yank-pop-change-selection): New option.
12616 (current-kill): Obey it.
12617
12618 * simple.el (use-region-p): Rename from `region-active-p'.
12619 (region-active-p): New function.
12620
12621 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
12622
12623 * term/x-win.el (x-select-enable-primary): New option.
12624 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
12625
12626 * mouse.el (mouse-yank-primary): New function (almost same
12627 as mouse-yank-secondary).
12628
12629 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
12630
12631 * calculator.el:
12632 * dframe.el:
12633 * iswitchb.el:
12634 * whitespace.el:
12635 * winner.el:
12636 * emacs-lisp/checkdoc.el:
12637 * mail/feedmail.el:
12638 * net/quickurl.el:
12639 * obsolete/fast-lock.el:
12640 * play/5x5.el:
12641 * progmodes/delphi.el:
12642 * progmodes/idlw-shell.el:
12643 * progmodes/idlwave.el:
12644 * textmodes/artist.el:
12645 * textmodes/ispell.el:
12646 * textmodes/texinfmt.el:
12647 * textmodes/texinfo.el: Remove obsolete definitions of backward
12648 compatibility macros for defcustom, defgroup, defface, when,
12649 unless, with-current-buffer and with-temp-message.
12650
12651 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
12652
12653 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
12654
12655 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
12656
12657 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
12658 indeed a process.
12659
12660 2007-12-23 Richard Stallman <rms@gnu.org>
12661
12662 * simple.el (region-active-p): New function.
12663 (use-empty-active-region): New variable.
12664
12665 * dired-aux.el (dired): Load dired.el at run time too.
12666
12667 2007-12-23 Juri Linkov <juri@jurta.org>
12668
12669 * man.el (Man-follow-manual-reference): Fill the minibuffer's
12670 default list with a full list of references.
12671
12672 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
12673
12674 2007-12-23 Andreas Schwab <schwab@suse.de>
12675
12676 * files.el (switch-to-buffer-other-frame): Return the buffer
12677 switched to.
12678
12679 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
12680
12681 Sync with Tramp 2.1.12.
12682
12683 * net/tramp.el: New todo item.
12684
12685 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
12686 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
12687
12688 * net/trampver.el: Update release number.
12689
12690 2007-12-22 Richard Stallman <rms@gnu.org>
12691
12692 * newcomment.el (comment-region-default): Don't triple the
12693 comment starter if the first region line isn't indented enough.
12694
12695 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12696
12697 * net/imap.el (imap-authenticate): Use current-buffer instead of
12698 buffer, for the cases where imap-authenticate is called with a nil
12699 buffer parameter.
12700
12701 2007-12-21 Martin Rudalics <rudalics@gmx.at>
12702
12703 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
12704 specifier from format-string. Reported by Ye Wenbin.
12705
12706 2007-12-20 Jason Rumney <jasonr@gnu.org>
12707
12708 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
12709 Parent group is font-lock-faces.
12710 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
12711 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
12712 (nxml-version): Remove.
12713 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
12714 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
12715 (nxml-processing-instruction-delimiter)
12716 (nxml-processing-instruction-target)
12717 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
12718 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
12719 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
12720 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
12721 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
12722 (nxml-attribute-prefix, nxml-attribute-colon)
12723 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
12724 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
12725 (nxml-attribute-value, nxml-attribute-value-delimiter)
12726 (nxml-namespace-attibute-value)
12727 (nxml-namespace-attribure-value-delimiter)
12728 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
12729 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
12730 (nxml-glyph): Rename, removing -face suffix.
12731 Inherit from existing font-lock faces.
12732 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
12733 Use new face names.
12734
12735 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
12736 (nxml-outline-active-indicator, nxml-outline-ellipsis):
12737 Rename, removing -face suffix.
12738 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
12739 (nxml-highlighted-colon, nxml-highlighted-slash)
12740 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
12741 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
12742 (nxml-highlighted-qname, nxml-outline-display-heading):
12743 Use new face names.
12744
12745 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
12746
12747 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
12748
12749 2007-12-19 Martin Rudalics <rudalics@gmx.at>
12750
12751 * cus-start.el (all): Use correct group name for members of
12752 mode-line group.
12753
12754 * man.el (Man-default-man-entry): When looking for default man
12755 entry title search text preceding point. Use when instead of if.
12756
12757 * indent.el (indent-for-tab-command): Fix doc-string typo.
12758
12759 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
12760 vc-parent-buffer is the current buffer.
12761
12762 * info-look.el (info-lookup, info-lookup-setup-mode)
12763 (info-lookup-make-completions): Avoid clobbering Info-history and
12764 Info-history-list.
12765
12766 2007-12-19 Glenn Morris <rgm@gnu.org>
12767
12768 * progmodes/verilog-mode.el (top-level): Don't require compile.
12769 (compilation-error-regexp-alist, compilation-last-buffer):
12770 Define for compiler.
12771 (verilog-insert-1): New function.
12772 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
12773 Use verilog-insert-1.
12774 (verilog-surelint-off): Use next-error-last-buffer if bound.
12775 Check compile buffer is live.
12776
12777 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
12778
12779 * progmodes/compile.el (compilation-start): Don't pass a FRAME
12780 argument to display-buffer.
12781
12782 2007-12-19 Jason Rumney <jasonr@gnu.org>
12783
12784 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
12785 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
12786 (rng-byte-compile-load, rng-write-version): Remove.
12787
12788 * nxml/rng-loc.el (rng-schema-locating-files-default)
12789 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
12790 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
12791
12792 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
12793
12794 * files.el (cd-absolute): Set `list-buffers-directory' in order to
12795 show correct path in buffer list.
12796
12797 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
12798 (tramp-find-shell): Send only single prompt setting commands, in
12799 order to avoid double-prompt.
12800
12801 * net/tramp-compat.el (top): Require cl only when compiling.
12802 Reported by Glenn Morris <rgm@gnu.org>.
12803
12804 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12805
12806 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
12807 (c-comment-continuation-stars): No longer declare with
12808 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
12809 (c-block-comment-prefix): Use symbol-value to
12810 access c-comment-continuation-stars.
12811 * progmodes/cc-mode.el (c-initialize-cc-mode):
12812 Use symbol-value to access c-comment-continuation-stars.
12813
12814 2007-12-18 Mark A. Hershberger <mah@everybody.org>
12815
12816 * xml.el (xml-escape-string): New function. Escape string using
12817 xml-entity-alist.
12818 (xml-debug-print-internal): Use xml-escape-string to escape
12819 characters in attributes and in text children of elements.
12820
12821 2007-12-18 Glenn Morris <rgm@gnu.org>
12822
12823 * progmodes/cc-subword.el (c-subword-mode): Drop support for
12824 systems without define-minor-mode.
12825
12826 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
12827
12828 * progmodes/verilog-mode.el: Replace all instances of
12829 string-to-int with string-to-number, insert-string with insert,
12830 and read-input with read-string.
12831 (top-level): No need to require imenu, reporter, dinotrace, vc,
12832 font-lock when compiling. Always require compile. Relegate remaining
12833 compatibility cruft to XEmacs. Don't require font-lock.
12834 (verilog-version): Remove superfluous concat.
12835 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
12836 No need to define.
12837 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
12838 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
12839 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
12840 (verilog-startup-message-displayed): These are variables, not constants.
12841 (verilog-batch-execute-func, verilog-auto-inst)
12842 (verilog-auto-inst-param): Use mapc rather than mapcar.
12843 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
12844 actually defining.
12845 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
12846 (verilog-modi-get-outputs, verilog-modi-get-inouts)
12847 (verilog-modi-get-inputs, verilog-modi-get-wires)
12848 (verilog-modi-get-regs, verilog-modi-get-assigns)
12849 (verilog-modi-get-consts, verilog-modi-get-gparams)
12850 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
12851 (verilog-modi-get-sub-inputs): Move inline functions earlier in
12852 the file.
12853 (sigs-in, sigs-out): Don't declare multiple times.
12854 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
12855 `defvar'.
12856 (verilog-auto): Call dinotrace-unannotate-all only if bound.
12857 (verilog-module-inside-filename-p): No need to wrap fboundp test
12858 in condition-case.
12859 (reporter-submit-bug-report): Autoload it.
12860 (verilog-mark-defun): Call zmacs-activate-region only if bound.
12861 (verilog-font-customize): Call customize-apropos only if bound.
12862 (verilog-getopt-flags, verilog-auto-reeval-locals):
12863 Use make-local-variable rather than make-variable-buffer-local.
12864 (verilog-company, verilog-project, verilog-modi-cache-list):
12865 Move make-variable-buffer-local calls to top-level.
12866 (font-lock-defaults-alist): Don't define it.
12867 (verilog-need-fld): Remove.
12868 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
12869 (verilog-mode): Only call make-local-hook on XEmacs.
12870 Set font-lock-defaults rather than using verilog-font-lock-init.
12871
12872 2007-12-17 Andreas Schwab <schwab@suse.de>
12873
12874 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
12875 Fix comment typo.
12876
12877 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
12878
12879 * net/dbus.el (dbus-name-owner-changed-handler):
12880 Use `dbus-unregister-signal' for removing old rules.
12881 Obey new structure of `dbus-registered-functions-table'.
12882
12883 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
12884
12885 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
12886
12887 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
12888
12889 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
12890 function.
12891 (add-submenu): Only define for XEmacs.
12892 (verilog-regexp-words): Revert previous change, keep the other
12893 definition.
12894
12895 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
12896
12897 * progmodes/perl-mode.el (perl-continued-statement-offset)
12898 (perl-continued-brace-offset, perl-brace-offset)
12899 (perl-brace-imaginary-offset, perl-label-offset):
12900 * progmodes/cperl-mode.el (cperl-brace-offset)
12901 (cperl-continued-brace-offset, cperl-label-offset)
12902 (cperl-continued-statement-offset)
12903 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
12904 Add safe-local-variable properties.
12905
12906 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12907
12908 * progmodes/verilog-mode.el (verilog-mode-map)
12909 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
12910 (verilog-colorize-include-files): Use only overlay functions so
12911 that it can work on both emacs and XEmacs.
12912 (set-extent-keymap): Remove unused defun.
12913 (verilog-kill-existing-comment, verilog-insert-date)
12914 (verilog-insert-year): Rename in order not to pollute the global
12915 namespace from kill-existing-comment, insert-date and
12916 insert-year, respectively.
12917 (verilog-set-auto-endcomments, verilog-header): Update callers.
12918
12919 * files.el (auto-mode-alist): Recognize verilog files.
12920
12921 * progmodes/verilog-mode.el (verilog-string-replace-matches)
12922 (verilog-string-remove-spaces, verilog-re-search-forward)
12923 (verilog-re-search-backward, verilog-re-search-forward-quick)
12924 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
12925 (verilog-get-end-of-line, verilog-within-string): Move definitions
12926 before first use. No code changes.
12927
12928 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12929
12930 * progmodes/verilog-mode.el (verilog-mode-version)
12931 (verilog-mode-release-date): Don't use expanding keywords.
12932 (provide): Move to the end of file.
12933 (fboundp): Don't check if eval-when-compile is bound, it is used
12934 later in the file without checking.
12935 (when, unless): Copy definitions from subr.el.
12936 (char-before, defcustom, defface, customize-group)
12937 (verilog-batch-error-wrapper): Don't use old style backquotes.
12938 (verilog-regexp-opt): Avoid using the cl function case.
12939 (verilog-regexp-words): Remove duplicated definition.
12940 (verilog-mode-abbrev-table): Remove, duplicate.
12941 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
12942 Declare and initialize in one step.
12943 (verilog-declaration-prefix-re, verilog-declaration-re)
12944 (verilog-end-of-statement, verilog-indent-declaration)
12945 (verilog-get-lineup-indent): Remove trailing whitespace.
12946 (verilog-mode): Fix autoload cookie.
12947 Set beginning-of-defun-function and end-of-defun-function. Use when
12948 instead of if.
12949 (verilog-emacs-features, verilog-auto-ascii-enum)
12950 (verilog-insert-indices): Escape braces in doc strings.
12951
12952 2007-12-08 Michael McNamara <mac@verilog.com>
12953 Wilson Snyder <wsnyder@wsnyder.org>
12954
12955 * progmodes/verilog-mode.el: New file.
12956
12957 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
12958
12959 * international/latexenc.el (latexenc-find-file-coding-system):
12960 If both coding-system-for-write and buffer-file-coding-system of
12961 latex-main-file are nil, use `undecided'.
12962
12963 2007-12-06 Jason Rumney <jasonr@gnu.org>
12964
12965 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
12966
12967 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
12968
12969 * files.el (revert-buffer): Docstring fix.
12970
12971 2007-12-11 Glenn Morris <rgm@gnu.org>
12972
12973 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
12974
12975 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
12976
12977 * calc/calc-aent.el (math-restore-underscores)
12978 (math-string-restore-underscores): New functions.
12979 (math-read-factor): Properly check variable names with underscores
12980 for entries in `math-expr-variable-mapping'.
12981
12982 * calc/calc-lang.el (math-lang-name): New property name.
12983
12984 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
12985 to set language name.
12986
12987 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12988
12989 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
12990
12991 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
12992
12993 * server.el (server-select-display): Fix important typo.
12994 (server-process-filter): Turn a "" display into nil.
12995
12996 2007-12-09 Juri Linkov <juri@jurta.org>
12997
12998 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
12999 Check search-upper-case before calling isearch-no-upper-case-p
13000 to set case-fold-search.
13001 (occur): Doc fix.
13002 (occur-1, perform-replace): Check search-upper-case before calling
13003 isearch-no-upper-case-p to set case-fold-search.
13004
13005 * isearch.el (search-upper-case): Doc fix.
13006 (isearch-mode-map): Bind `M-s o' to isearch-occur.
13007 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
13008 (isearch-query-replace-regexp): Doc fix.
13009 (isearch-occur): New function.
13010
13011 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13012
13013 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
13014 backward compatibility.
13015
13016 * net/imap.el (imap-string-to-integer): New function.
13017
13018 2007-12-09 David Kastrup <dak@gnu.org>
13019
13020 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
13021 directories. Not sure anybody uses this anymore, though.
13022
13023 2007-12-09 Glenn Morris <rgm@gnu.org>
13024
13025 * emulation/viper-init.el (top-level): Use dolist rather than mapc
13026 in make-variable-frame-local call.
13027
13028 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13029
13030 * mail/hashcash.el (declare-function):
13031 * net/imap.el (declare-function): New no-op macro for backward
13032 compatibility.
13033
13034 2007-12-08 Eli Zaretskii <eliz@gnu.org>
13035
13036 Sync makefile.w32-in with Makefile.in.
13037
13038 * makefile.w32-in (check-declare): New target.
13039 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
13040 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
13041 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
13042 ($(lisp)/progmodes/cc-mode.elc): Use it.
13043 ($(lisp)/progmodes/cc-mode.elc): New rule.
13044
13045 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
13046
13047 * indent.el (tab-stop-list): Mark as safe-local-variable.
13048
13049 * generic-x.el (etc-sudoers-generic-mode): New mode.
13050 (generic-unix-modes): Add it.
13051
13052 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
13053
13054 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
13055 apply wildcards in a hash table key; there is no usable hash code then.
13056 (dbus-registered-functions-table): Use `equal' as test function.
13057 (dbus-name-owner-changed-handler): Rewrite due to new hash table
13058 structure.
13059
13060 2007-12-08 Martin Rudalics <rudalics@gmx.at>
13061
13062 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
13063 bound error in block comment branch.
13064
13065 2007-12-08 David Kastrup <dak@gnu.org>
13066
13067 * textmodes/reftex.el (reftex-select-with-char):
13068 * textmodes/reftex-toc.el (reftex-toc-do-promote)
13069 (reftex-toc-visit-location, reftex-toc-find-section):
13070 * textmodes/reftex-index.el (reftex-index-show-entry):
13071 * textmodes/org.el (org-cycle-hide-archived-subtrees)
13072 (org-table-rotate-recalc-marks, org-mark-ring-push)
13073 (org-follow-info-link, org-mhe-get-message-folder-from-index)
13074 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
13075 (org-evaluate-time-range, org-edit-agenda-file-list):
13076 * textmodes/artist.el (artist-select-next-op-in-list)
13077 (artist-select-prev-op-in-list):
13078 * term/mac-win.el (mac-service-insert-text):
13079 * startup.el (fancy-about-screen):
13080 * progmodes/vhdl-mode.el (vhdl-decision-query):
13081 * progmodes/idlwave.el (idlwave-template)
13082 (idlwave-scroll-completions, idlwave-display-completion-list):
13083 * progmodes/ebrowse.el (ebrowse-show-progress):
13084 * progmodes/cperl-mode.el (cperl-find-pods-heres):
13085 * progmodes/antlr-mode.el (antlr-insert-option-do):
13086 * play/mpuz.el (mpuz-close-game):
13087 * net/rcirc.el (rcirc-next-active-buffer):
13088 * mail/reporter.el (reporter-update-status):
13089 * kmacro.el (kmacro-display):
13090 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
13091 * emulation/viper-util.el (viper-save-setting):
13092 * emacs-lisp/lisp-mnt.el (lm-verify):
13093 * emacs-lisp/edebug.el (edebug-set-mode):
13094 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
13095 * calendar/calendar.el (calendar-print-day-of-year):
13096 * calc/calcalg3.el (calc-curve-fit):
13097 * calc/calcalg2.el (math-integral):
13098 * calc/calc.el (calc-read-key-sequence, calc-version):
13099 * calc/calc-mode.el (calc-set-simplify-mode):
13100 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
13101
13102 2007-12-07 D. Goel <deego3@gmail.com>
13103
13104 * progmodes/idlw-shell.el (idlwave-shell-display-line)
13105 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13106 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
13107 * mail/uce.el (uce-reply-to-uce)
13108 * progmodes/vhdl-mode.el (vhdl-template-modify)
13109 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
13110 to `error' (as suggested by RMS.)
13111
13112 2007-12-07 Glenn Morris <rgm@gnu.org>
13113
13114 * allout.el (allout-write-file-hook-handler):
13115 * textmodes/reftex.el (reftex-TeX-master-file):
13116 * textmodes/reftex-parse.el (reftex-short-context):
13117 Revert previous change.
13118
13119 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
13120
13121 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
13122 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
13123 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13124 (dbus-event-service-name, dbus-event-path-name)
13125 (dbus-event-interface-name, dbus-event-member-name): Fix for new
13126 event structure.
13127 (dbus-list-activatable-names, dbus-list-names)
13128 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
13129 Reorder `dbus-call-method' arguments.
13130
13131 2007-12-06 D. Goel <deego3@gmail.com>
13132
13133 * allout.el (allout-write-file-hook-handler):
13134 * textmodes/reftex.el (reftex-TeX-master-file):
13135 * textmodes/org.el (org-paste-subtree):
13136 * progmodes/vhdl-mode.el (vhdl-template-modify):
13137 * progmodes/idlw-shell.el (idlwave-shell-send-command)
13138 (idlwave-shell-display-line):
13139 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13140 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
13141 * net/trampver.el (x):
13142 * mail/uce.el (uce-reply-to-uce):
13143 * mail/rmailout.el (rmail-output):
13144 * mail/feedmail.el (feedmail-dump-message-to-queue):
13145 * whitespace.el (whitespace-write-file-hook):
13146 * wdired.el (wdired-check-kill-buffer):
13147 * vc.el (vc-update):
13148 * vc-mcvs.el (vc-mcvs-checkin):
13149 * vc-cvs.el (vc-cvs-checkin):
13150 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
13151 * ibuffer.el (ibuffer-current-buffer):
13152 * dired.el (dired-move-to-end-of-filename):
13153 * bindings.el (complete-symbol):
13154 * textmodes/org-publish.el (org-publish-file):
13155 (org-publish-current-project):
13156 * textmodes/reftex-parse.el (reftex-short-context):
13157 * textmodes/texinfmt.el: Fix buggy calls to `error'.
13158
13159 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13160
13161 * doc-view.el (doc-view-dvi->pdf-sentinel)
13162 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
13163 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
13164 within a sentinel or timer.
13165 (doc-view-display): Don't try to display before the requested page
13166 is available, unless told to do so explicitly.
13167 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
13168 Force display even if the requested page is not available.
13169
13170 2007-12-06 Richard Stallman <rms@gnu.org>
13171
13172 * help-fns.el (describe-function-1): Call ad-get-advice-info
13173 only on symbols.
13174
13175 2007-12-06 Glenn Morris <rgm@gnu.org>
13176
13177 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
13178 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
13179 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
13180 faces in non-light-background case.
13181
13182 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
13183 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
13184 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
13185 * emulation/vi.el, emulation/viper-cmd.el:
13186 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
13187 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
13188 * textmodes/fill.el: Remove directory part from filenames in
13189 function declarations.
13190
13191 * dired-aux.el (mailcap-mime-info): Update declaration.
13192
13193 2007-12-05 Richard Stallman <rms@gnu.org>
13194
13195 * wid-edit.el (widget-type): Doc fix.
13196
13197 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
13198
13199 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13200 Don't match "sub { (...) ... }".
13201
13202 2007-12-05 Richard Stallman <rms@gnu.org>
13203
13204 * international/mule-cmds.el (toggle-input-method-active): New var.
13205 (toggle-input-method): Bind toggle-input-method-active to t.
13206 Error if it was already non-nil.
13207
13208 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13209
13210 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
13211
13212 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13213
13214 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
13215 see if certs should be verified and what is to be done in the
13216 event of a verification failure.
13217
13218 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13219
13220 * net/tls.el (tls-program): Provide more custom choices from
13221 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
13222 (tls-process-connection-type, tls-success): Remove "*" in doc string.
13223 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
13224 version. Minor improvement to doc strings.
13225 (tls-program): Add comment.
13226
13227 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13228
13229 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
13230 (tls-checktrust): New variable. Check if GNU TLS complained about a
13231 mismatch between the hostname provided in the certificate and the name
13232 of the host connnecting to.
13233 (open-tls-stream): Use them. Check certificates against trusted root
13234 certificates.
13235
13236 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
13237
13238 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
13239 (imap-parse-status): Upcase status-att for broken servers that sends
13240 them lower-case (e.g., MS Exchange 2007).
13241
13242 2007-12-05 D. Goel <deego3@gmail.com>
13243
13244 * simple.el (undo):
13245 * image-dired.el (image-dired-display-thumb-properties):
13246 (image-dired-modify-mark-on-thumb-original-file):
13247 (image-dired-dired-display-properties):
13248 * help.el (help-window-display-message):
13249 * files.el (hack-local-variables-confirm):
13250 * ediff.el (ediff-version):
13251 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
13252 `message' and `error': Ensure that first arg is a format string.
13253
13254 * emacs-lisp/find-func.el (find-library-name): Prefer files with
13255 ".el" suffix over "".
13256
13257 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
13258
13259 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
13260 interface and member fields.
13261
13262 2007-12-05 Glenn Morris <rgm@gnu.org>
13263
13264 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
13265 (pcomplete-here): Autoload it.
13266
13267 * eshell/em-basic.el (print-func): No need to define for compiler.
13268
13269 * eshell/esh-cmd.el (eshell-debug-command):
13270 * eshell/esh-io.el (eshell-print): Move definitions before use.
13271
13272 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
13273
13274 * eshell/esh-util.el (top-level): Don't require pp.
13275 Use condition-case rather than ignore-errors.
13276
13277 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
13278
13279 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
13280 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
13281 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
13282 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
13283 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
13284 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
13285 * eshell/esh-util.el, eshell/eshell.el: Require individual files
13286 if needed when compiling, rather than esh-maint. Collect any
13287 require statements. Move provide statement to end. Move any
13288 commentary to start.
13289
13290 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
13291 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
13292 * eshell/esh-proc.el, eshell/esh-var.el:
13293 Require individual files if needed when compiling, rather than
13294 esh-maint. Collect any require statements. Leave provide at start.
13295 Move any commentary to start.
13296
13297 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13298 Remove declared function from byte-compile-noruntime-functions.
13299
13300 * ediff-util.el (ediff-version):
13301 * progmodes/python.el (compilation-shell-minor-mode):
13302 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
13303 (calendar-bahai-date-string, calendar-check-holidays)
13304 (calendar-chinese-date-string, calendar-coptic-date-string)
13305 (calendar-ethiopic-date-string, calendar-forward-day)
13306 (calendar-french-date-string, calendar-goto-date)
13307 (calendar-goto-today, calendar-hebrew-date-string)
13308 (calendar-islamic-date-string, calendar-iso-date-string)
13309 (calendar-julian-date-string, calendar-mayan-date-string)
13310 (calendar-persian-date-string, gnus-summary-last-subject)
13311 (parse-time-string, rmail-show-message): Declare as functions.
13312
13313 2007-12-05 Michael Olson <mwolson@gnu.org>
13314
13315 * textmodes/remember.el: Merge contents of remember-diary.el here,
13316 updating header. Add autoload cookie so that byte-compilation
13317 works without warning.
13318 (remember-diary-file): Default to nil, since diary might not yet
13319 be loaded at this point, which would deny us access to diary-file.
13320 (remember-diary-extract-entries): If remember-diary-file is nil,
13321 then use diary-file instead.
13322
13323 * textmodes/remember-diary.el: Remove, due to the issue of needing
13324 the first 8 characters of a filename to be unique.
13325
13326 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
13327
13328 * net/dbus.el (dbus-hash-table=): New defun.
13329 (dbus-hash-table-test): New hash table test function, used in
13330 `dbus-registered-functions-table'.
13331 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13332 (dbus-event-service-name, dbus-event-path-name)
13333 (dbus-event-interface-name, dbus-event-member-name):
13334 Rewrite, due to new structure of `dbus-event'.
13335
13336 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
13337
13338 * ido.el (ido-save-history): Set the `coding' local
13339 variable in the first line of the file.
13340
13341 2007-12-04 Glenn Morris <rgm@gnu.org>
13342
13343 * password-cache.el: Move here from gnus/password.el.
13344 (top-level): Don't require cl when compiling.
13345 (password-read-and-add): Doc fix. Make obsolete.
13346
13347 * net/tramp.el: Require password-cache or password.
13348
13349 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
13350 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
13351 compiling.
13352 (cua-set-rectangle-mark): Add doc string to autoload.
13353 (cua--rectangle, cua--last-killed-rectangle)
13354 (cua--global-mark-active): Always define for compiler.
13355 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
13356 (cua--delete-rectangle, cua--insert-rectangle)
13357 (cua--rectangle-corner, cua--rectangle-assert)
13358 (cua--insert-at-global-mark, cua--global-mark-post-command):
13359 Declare as functions.
13360
13361 * emulation/cua-gmrk.el (top-level): Move provide to end.
13362
13363 * emulation/cua-rect.el (top-level): Move provide to end.
13364 Don't require cua-gmrk when compiling.
13365 (cua--cut-rectangle-to-global-mark)
13366 (cua--copy-rectangle-to-global-mark): Declare as functions.
13367
13368 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
13369 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
13370 (viper-vi-state-cursor-color):
13371 Consolidate make-variable-frame-local calls.
13372
13373 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
13374 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
13375 than bbdb-address-street1,2,3.
13376
13377 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
13378 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
13379
13380 2007-12-03 Karl Fogel <kfogel@red-bean.com>
13381
13382 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
13383 (save-place-alist-to-file, load-save-place-alist-from-file):
13384 Don't print non-error messages at all, there's really no need.
13385 Do print if there's a problem, and clarify message in that case.
13386
13387 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
13388
13389 * ediff-diff.el (ediff-prepare-error-list):
13390 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
13391
13392 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
13393
13394 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
13395 (doc-view-current-overlay, doc-view-pending-cache-flush):
13396 Add doc string.
13397
13398 2007-12-03 Richard Stallman <rms@gnu.org>
13399
13400 * subr.el (declare-function): Move from byte-run.el.
13401
13402 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
13403
13404 * window.el (recenter-top-bottom): Don't use `ecase'.
13405
13406 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13407
13408 * saveplace.el (save-place-alist-to-file):
13409 Set coding-system-for-write once and refer to it throughout.
13410 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13411
13412 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13413
13414 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
13415 system when writing, and set it in the first-line file variables.
13416 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
13417 Juanma Barranquero.
13418
13419 2007-12-02 Glenn Morris <rgm@gnu.org>
13420
13421 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13422 Reverse branches of if statement.
13423
13424 * emulation/viper-cmd.el (top-level): Don't require advice.
13425 Don't load viper-util, viper-keym, viper-mous, viper-macs,
13426 viper-ex when compiling.
13427
13428 * emulation/viper-ex.el (top-level): Don't load viper-util,
13429 viper-keym when compiling.
13430
13431 * emulation/viper-init.el (top-level): Move provide statement to end.
13432
13433 * emulation/viper-keym.el (top-level): Don't load viper-util when
13434 compiling. Move provide statement to end.
13435
13436 * emulation/viper-macs.el (top-level): Don't load viper-util,
13437 viper-keym, viper-mous when compiling.
13438
13439 * emulation/viper-mous.el (top-level): Don't load viper-util when
13440 compiling.
13441
13442 * emulation/viper-util.el (top-level): Don't load viper-init when
13443 compiling.
13444
13445 * emulation/viper.el (top-level): Don't require ring.
13446 Don't load viper-init, viper-cmd when compiling.
13447
13448 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
13449 Move here from gnus/.
13450
13451 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13452
13453 Offer option for saveplace to be quiet about loading and saving.
13454 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13455
13456 * saveplace.el (save-place-quiet): New customizable boolean.
13457 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
13458 to determine whether to print loading/saving messages.
13459
13460 2007-12-02 Glenn Morris <rgm@gnu.org>
13461
13462 * mail/binhex.el: Move here from gnus/.
13463 (binhex): New custom group.
13464 (binhex-decoder-program, binhex-decoder-switches)
13465 (binhex-use-external): Move to the binhex custom group.
13466
13467 * mail/uudecode.el: Move here from gnus/.
13468 (uudecode): New custom group.
13469 (uudecode-decoder-program, uudecode-decoder-switches)
13470 (uudecode-use-external): Move to the uudecode custom group.
13471
13472 * net/netrc.el (top-level): Don't load `encrypt' features.
13473 (netrc-parse): Don't use encrypt.
13474 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
13475
13476 * progmodes/python.el (top-level): Don't require cl when compiling.
13477
13478 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
13479
13480 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
13481 encoding for aspell process and for communication with it.
13482 Only add "-d" option if not already present.
13483 Use ispell-current-dictionary and ispell-current-personal-dictionary.
13484 General reorganization.
13485
13486 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
13487 encoding here.
13488 (ispell-start-process): Explicitly set encoding here if using aspell.
13489
13490 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
13491
13492 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
13493 function to log-edit.
13494
13495 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
13496
13497 * net/dbus.el: New file.
13498
13499 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
13500
13501 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
13502 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
13503 (calc-lang-parens-are-subscripts): New variables.
13504 (math-expr-special-function-mapping): Remove variable.
13505 (math-eqn-ignore-words, math-tex-ignore-words)
13506 (math-latex-ignore-words): Move to calc-lang.el.
13507
13508 * calc/calc-lang.el (math-compose-vector, math-compose-var)
13509 (math-tex-expr-is-flat): Declare as functions.
13510 (calc-lang-slash-idiv, calc-lang-allow-underscores)
13511 (math-comp-left-bracket, math-comp-right-bracket)
13512 (math-comp-comma, math-comp-vector-prec): Declare as variables.
13513 (math-var-formatter, math-matrix-formatter)
13514 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
13515 (math-punc-table, math-compose-subscr, math-dots)
13516 (math-func-formatter): New property names to store language
13517 specific information.
13518 (math-compose-tex-var, math-compose-tex-intv)
13519 (math-compose-maple-intv, math-compose-eqn-intv)
13520 (math-compose-tex-sum, math-compose-tex-func)
13521 (math-compose-tex-intv): New functions.
13522 (math-eqn-ignore-words, math-tex-ignore-words)
13523 (math-latex-ignore-words): Move from calc.el.
13524 (math-special-function-table): Add entries for tex.
13525 (calc-lang-slash-idiv, calc-lang-allows-underscores):
13526 New variables.
13527 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
13528 (math-compose-tex-matrix, math-compose-eqn-matrix)
13529 (math-eqn-special-functions): Move from calccomp.el.
13530
13531 * calc/calccomp.el (math-compose-var): New function.
13532 (math-compose-expr): Allow more special functions to be used.
13533 Change test for formatting fractions. Use variables and property
13534 names to help with language specific formatting.
13535 (math-compose-tex-matrix, math-compose-eqn-matrix)
13536 (math-eqn-special-functions): Move to calc-lang.el.
13537 (math-compose-rows): Use property names to help with language
13538 specific formatting.
13539
13540 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
13541 into nested subscripts.
13542 (math-read-token): Use variables and property names to help with
13543 language specific parsing.
13544 (math-read-expression-level): Use variables to help with language
13545 specific parsing.
13546
13547 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13548
13549 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
13550 (archive-rar-summarize): Allow the file name to be passed as argument.
13551 Remove unused vars `header' and `footer'.
13552 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
13553
13554 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
13555
13556 * log-edit.el (log-edit-show-diff): New function.
13557 (log-edit-mode-map, log-edit-menu): Bind it.
13558 (log-edit-diff-function): New variable.
13559 (log-edit): Change the 3rd param to be an alist and accept a
13560 function that computes a diff for the files involved.
13561
13562 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
13563
13564 2007-12-01 Martin Rudalics <rudalics@gmx.at>
13565
13566 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
13567 wrap next-/previous-line in with-no-warnings.
13568
13569 2007-12-01 Glenn Morris <rgm@gnu.org>
13570
13571 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
13572
13573 * net/dig.el: Move here from gnus/.
13574 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
13575
13576 * net/dns.el: Move here from gnus/.
13577 (top-level): Don't require mm-util, or cl when compiling.
13578 (dns-write-name, dns-read, dns-read-type, query-dns):
13579 Replace mm-with-unibyte-buffer with its expansion.
13580 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
13581
13582 * progmodes/gdb-ui.el (gud-remove, gud-break):
13583 * progmodes/gud.el (gdb-create-define-alist)
13584 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
13585 (hl-line-highlight, gdb-display-source-buffer)
13586 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
13587 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
13588
13589 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
13590
13591 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
13592 Move args on defun line.
13593
13594 * textmodes/org.el (org-calendar-holiday):
13595 Use calendar-check-holidays instead of the obsolete
13596 check-calendar-holidays.
13597 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
13598 (bbdb-company, bbdb-current-record, bbdb-name)
13599 (bbdb-record-getprop, bbdb-record-name)
13600 (bibtex-beginning-of-entry, bibtex-generate-autokey)
13601 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
13602 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
13603 (mh-find-path, mh-get-header-field, mh-get-msg-num)
13604 (mh-header-display, mh-index-previous-folder)
13605 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
13606 (mh-show-buffer-message-number, mh-show-header-display)
13607 (mh-show-msg, mh-show-show, mh-visit-folder)
13608 (org-export-latex-cleaned-string, remember)
13609 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
13610 (rmail-what-message, elmo-folder-exists-p)
13611 (elmo-message-entity-field, elmo-message-field)
13612 (vm-beginning-of-message, vm-follow-summary-cursor)
13613 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
13614 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
13615 (vm-summarize, wl-folder-get-elmo-folder)
13616 (wl-summary-goto-folder-subr)
13617 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
13618 (wl-summary-line-subject, wl-summary-message-number)
13619 (wl-summary-redisplay): Declare as functions.
13620
13621 2007-11-30 Martin Rudalics <rudalics@gmx.at>
13622
13623 * longlines.el (longlines-show-hard-newlines): Remove handling of
13624 buffer-undo-list and buffer-modified status.
13625 (longlines-show-region, longlines-unshow-hard-newlines):
13626 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
13627 inhibit-modification-hooks here to avoid that a buffer appears
13628 modified when toggling visibility of hard newlines.
13629
13630 2007-11-30 Glenn Morris <rgm@gnu.org>
13631
13632 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
13633
13634 * progmodes/idlw-complete-structtag.el
13635 (idlwave-sintern-structtag):
13636 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
13637 (idlwave-sintern-sysvartag):
13638 * progmodes/idlwave.el (idlwave-sintern-class-tag)
13639 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
13640 functions.
13641
13642 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
13643
13644 * textmodes/reftex-index.el (texmathp):
13645 * textmodes/reftex-auc.el (TeX-argument-insert)
13646 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
13647 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
13648 (LaTeX-label-list):
13649 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
13650 (rng-clear-conditional-region, rng-do-some-validation): Declare as
13651 functions.
13652 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
13653
13654 2007-11-30 Glenn Morris <rgm@gnu.org>
13655
13656 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
13657 argument and document it.
13658
13659 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13660 Third argument to declare-function must be a list to specify arglist.
13661
13662 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
13663 Handle declare-function third argument `t' and fourth argument.
13664 (check-declare-verify): Doc fix. Handle `fileonly' case.
13665 Use progn rather than prog1.
13666
13667 * desktop.el (uniquify-item-base):
13668 * term/mac-win.el (url-type): Declare as functions.
13669
13670 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
13671 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
13672 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
13673 fourth arg to declare-function.
13674
13675 * play/dunnet.el: Don't require cl when compiling.
13676 (byte-compile-warnings): Set via file local variables.
13677 (dun-parse): Let-bind `beg' and `line'.
13678
13679 2007-11-29 Alexandre Julliard <julliard@winehq.org>
13680
13681 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
13682
13683 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
13684
13685 * calendar/time-date.el (encode-time-value): Doc fix.
13686
13687 2007-11-29 Glenn Morris <rgm@gnu.org>
13688
13689 * calendar/time-date.el (with-decoded-time-value): Doc fix.
13690
13691 * textmodes/css-mode.el (prog-mode): Remove.
13692 (css-mode): Derive from fundamental-mode rather than prog-mode.
13693
13694 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13695
13696 * emacs-lisp/check-declare.el (check-declare-locate)
13697 (check-declare-verify): Handle `external' files.
13698 (check-declare-errmsg): New function.
13699 (check-declare-verify, check-declare-file, check-declare-directory):
13700 Use check-declare-errmsg to report the number of problems.
13701
13702 * ffap.el (w3-view-this-url)
13703 * mail/mspools.el (vm-visit-folder)
13704 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
13705 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
13706 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
13707 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
13708 (bbdb-records)
13709 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
13710 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
13711 (sasl-make-client, sasl-next-step, sasl-step-data)
13712 (sasl-step-set-data)
13713 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
13714 (htmlr-step): Declare as functions.
13715
13716 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
13717 Use bbdb-address-zip rather than bbdb-address-zip-string.
13718
13719 2007-11-28 Richard Stallman <rms@gnu.org>
13720
13721 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
13722 Move here from gnus/.
13723
13724 2007-11-28 Martin Rudalics <rudalics@gmx.at>
13725
13726 * newcomment.el (comment-region-internal): Fix newline insertion
13727 in `block' case.
13728
13729 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13730
13731 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
13732
13733 2007-11-28 Glenn Morris <rgm@gnu.org>
13734
13735 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
13736 delete .elc files.
13737
13738 * nxml/char-name/unicode: Move to etc/nxml/.
13739 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
13740
13741 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
13742 Declare as a function.
13743
13744 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
13745 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
13746 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
13747
13748 * nxml/nxml-outln.el (nxml-token-start-tag-p)
13749 (nxml-token-end-tag-p): Move definitions before use.
13750
13751 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
13752
13753 * nxml/nxml-uchnm.el (top-level)
13754 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
13755 (nxml-enabled-unicode-blocks): Add custom group.
13756
13757 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
13758 Use string-to-number rather than string-to-int.
13759
13760 * dired-x.el (dired-omit-old-add-entry): Declare as function.
13761 Move definition before use.
13762 (dired-old-find-buffer-nocreate): Declare as function.
13763
13764 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
13765 (check-declare-verify): Handle fset.
13766
13767 * emulation/edt.el (edt-user-emulation-setup):
13768 Test edt-setup-user-bindings is bound before calling.
13769
13770 * emulation/tpu-edt.el: Don't require cl when compiling.
13771 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
13772 (tpu-edt-off): Use condition-case rather than ignore-errors.
13773 Use with-no-warnings.
13774
13775 * eshell/esh-util.el (top-level): Use require rather than load for
13776 ange-ftp.
13777
13778 * mail/supercite.el (sc-version): Redefine as an alias for
13779 emacs-version.
13780 (sc-help-address): Remove.
13781 (sc-version): Use emacs-version rather than sc-version.
13782 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
13783
13784 * net/socks.el (socks-original-open-network-stream): Declare as
13785 function. Move definition before use.
13786
13787 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
13788
13789 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
13790 (math-make-frac): Declare as functions.
13791
13792 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
13793
13794 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
13795 Pacify byte compiler.
13796 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
13797
13798 * progmodes/idlwave.el (idlwave-shell-get-path-info)
13799 (idlwave-shell-temp-file, idlwave-shell-is-running)
13800 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
13801 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
13802 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
13803 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
13804 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
13805 (idlwave-completing-read, idlwave-current-routine)
13806 (idlwave-downcase-safe, idlwave-entry-find-keyword)
13807 (idlwave-expand-keyword, idlwave-find-class-definition)
13808 (idlwave-find-inherited-class, idlwave-find-struct-tag)
13809 (idlwave-get-buffer-visiting, idlwave-in-quote)
13810 (idlwave-make-full-name, idlwave-members-only)
13811 (idlwave-popup-select, idlwave-routine-source-file)
13812 (idlwave-routines, idlwave-sintern-class)
13813 (idlwave-sintern-keyword, idlwave-sintern-method)
13814 (idlwave-sintern-routine-or-method)
13815 (idlwave-substitute-link-target, idlwave-sys-dir)
13816 (idlwave-this-word, idlwave-what-module-find-class)
13817 (idlwave-where):
13818 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
13819 * mail/uce.el (rmail-msg-is-pruned)
13820 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
13821 (rmail-toggle-header):
13822 * mail/sendmail.el (dired-view-file, dired-get-filename):
13823 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
13824 (rmail-display-labels, rmail-msgbeg)
13825 (rmail-set-message-deleted-p, rmail-message-labels-p)
13826 (rmail-show-message, mail-comma-list-regexp)
13827 (mail-parse-comma-list):
13828 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
13829 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
13830 (rfc822-addresses, mail-abbrev-make-syntax-table)
13831 (mail-sendmail-delimit-header, mail-header-end):
13832 * mail/hashcash.el (message-narrow-to-headers-or-head)
13833 (message-fetch-field, message-goto-eoh)
13834 (message-narrow-to-headers):
13835 * vc.el (view-mode-exit): Declare as functions.
13836
13837 * mail/vms-pmail.el:
13838 * vmsproc.el:
13839 * vms-patch.el: Don't byte compile these files, they don't work.
13840
13841 2007-11-27 Glenn Morris <rgm@gnu.org>
13842
13843 * calc/calc-ext.el (math-read-big-rec):
13844 * calc/calc-nlfit.el (math-map-binop):
13845 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
13846
13847 * eshell/eshell.el (eshell-report-bug): Add version number of
13848 obsolescence.
13849
13850 * emulation/viper.el, emulation/viper-util.el,
13851 emulation/viper-macs.el, emulation/viper-keym.el,
13852 emulation/viper-ex.el, emulation/viper-cmd.el:
13853 Load viper-*.el files silently.
13854
13855 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
13856 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
13857 Load ediff-*.el files silently.
13858
13859 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
13860 compiling.
13861 (Info-goto-node): Declare as a function.
13862
13863 * ediff-init.el: Don't load ange-ftp when compiling.
13864 * ediff-util.el: Don't load reporter when compiling.
13865
13866 * ediff-wind.el (ediff-display-pixel-width)
13867 (ediff-display-pixel-height):
13868 * generic-x.el (ini-generic-mode):
13869 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
13870 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
13871 (ps-mule-initialize, ps-mule-begin-job):
13872 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
13873 (mark-calendar-days-named):
13874 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
13875 (add-to-diary-list, diary-name-pattern)
13876 (mark-calendar-days-named):
13877 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
13878 (mark-calendar-days-named):
13879 * calendar/cal-x.el (make-fancy-diary-buffer):
13880 * calendar/holidays.el (calendar-absolute-from-julian):
13881 * calendar/todo-mode.el (calendar-current-date):
13882 * calendar/cal-menu.el (calendar-increment-month)
13883 (calendar-month-name, extract-calendar-year)
13884 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
13885 (calendar-current-date, calendar-cursor-holidays)
13886 (calendar-date-string, insert-diary-entry, calendar-set-mark)
13887 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
13888 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
13889 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
13890 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
13891 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
13892 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
13893 (calendar-day-of-year-string, calendar-iso-date-string)
13894 (calendar-julian-date-string, calendar-astro-date-string)
13895 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
13896 (calendar-persian-date-string, calendar-bahai-date-string)
13897 (calendar-islamic-date-string, calendar-chinese-date-string)
13898 (calendar-coptic-date-string, calendar-ethiopic-date-string)
13899 (calendar-french-date-string, calendar-mayan-date-string)
13900 (calendar-print-chinese-date, calendar-goto-date):
13901 Declare as functions.
13902
13903 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
13904 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
13905
13906 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
13907 aliases for report-emacs-bug.
13908 (gnus-summary-select-article, gnus-configure-windows): Declare as
13909 functions.
13910
13911 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
13912 compiler.
13913
13914 * pgg.el (pgg-clear-string): Declare as a function.
13915 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
13916 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
13917
13918 * emacs-lisp/check-declare.el (check-declare-locate):
13919 Handle compressed files.
13920 (check-declare-verify): Handle define-generic-mode,
13921 define-global(ized)-minor-mode, define-obsolete-function-alias.
13922
13923 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
13924
13925 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
13926 algebraic modes.
13927
13928 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
13929 (math-is-true, calc-explain-why, calc-alg-edit)
13930 (math-composite-inequalities, math-flatten-lands)
13931 (math-multi-subst, calcFunc-vmatches, math-simplify)
13932 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
13933 (math-read-string, math-read-brackets, math-read-angle-brackets):
13934 Declare as functions.
13935
13936 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
13937 (calc-fit-bell-shaped-logistic-curve)
13938 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
13939 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
13940 (math-max-list): Declare as functions.
13941 (math-map-binop): New function.
13942 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
13943
13944 * calc/calc.el (calc-set-language, calc-edit-finish)
13945 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
13946 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
13947 (math-lessp, calc-embedded-finish-command)
13948 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
13949 (calc-push-list-in-macro, calc-replace-selections)
13950 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
13951 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
13952 (calc-embedded-stack-change, calc-refresh-evaltos)
13953 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
13954 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
13955 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
13956 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
13957 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
13958 (math-dimension-error, calc-incomplete-error, math-float-fancy)
13959 (math-neg-fancy, math-zerop, calc-add-fractions)
13960 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
13961 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
13962 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
13963 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
13964 (math-compose-expr, math-comp-width, math-composition-to-string)
13965 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
13966 (math-adjust-fraction, math-format-binary, math-format-radix)
13967 (math-group-float, math-mod, math-format-number-fancy)
13968 (math-format-bignum-fancy, math-read-number-fancy)
13969 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
13970 (calc-do-embedded-activate, math-do-defmath)
13971 (calc-load-everything): Declare as functions.
13972
13973 * calc/calc-ext.el (math-clip, math-round, math-simplify)
13974 (math-simplify-extended, math-simplify-units, calc-set-language)
13975 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
13976 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
13977 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
13978 (math-normalize-hms, math-normalize-mod, math-make-sdev)
13979 (math-make-intv, math-normalize-logical-op, math-possible-signs)
13980 (math-infinite-dir, math-calcFunc-to-var)
13981 (calc-embedded-evaluate-expr, math-known-nonzerop)
13982 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
13983 (math-format-date, math-vector-is-string, math-vector-to-string)
13984 (math-format-radix-float, math-compose-expr, math-abs)
13985 (math-format-bignum-binary, math-format-bignum-octal)
13986 (math-format-bignum-hex, math-format-bignum-radix)
13987 (math-compute-max-digits): Declare as functions.
13988 (math-provably-realp): Fix typo.
13989
13990 * calc/calc-forms.el (calendar-current-time-zone)
13991 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
13992 functions.
13993
13994 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
13995
13996 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
13997 Declare as functions.
13998
13999 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
14000 (math-posp, math-compare, math-bignum, math-compare-bignum):
14001 Declare as functions.
14002
14003 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
14004 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
14005 (calc-explain-why, calc-clear-command-flag)
14006 (calc-roll-down-with-selections, calc-roll-up-with-selections)
14007 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
14008 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
14009 (math-trunc-special, math-trunc-fancy, math-floor-special)
14010 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
14011 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
14012 (math-pow-zero, math-pow-fancy): Declare as functions.
14013
14014 * calc/calc-mode.el (calc-embedded-save-original-modes):
14015 Declare as a function.
14016
14017 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
14018 Declare as functions.
14019 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
14020 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
14021 Replace `mapcar*' by `math-map-binop'.
14022 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
14023
14024 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
14025 (math-read-expr-level): Declare as functions.
14026
14027 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
14028
14029 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14030
14031 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
14032 end-of-defun-function is called consistently, even for negative
14033 arguments.
14034 (end-of-defun-function): Default to forward-sexp.
14035
14036 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
14037
14038 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14039
14040 2007-11-26 Glenn Morris <rgm@gnu.org>
14041
14042 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
14043 than :suffix.
14044
14045 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14046
14047 2007-11-26 Simon Josefsson <simon@josefsson.org>
14048
14049 * net/imap.el: Move from ../gnus.
14050
14051 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14052
14053 * doc-view.el (doc-view-mode-p): New function.
14054
14055 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
14056
14057 * mail/mspools.el (rmail-get-new-mail):
14058 * mail/reporter.el (mail-position-on-field, mail-text):
14059 * mail/rmail.el (mail-position-on-field, mail-text-start)
14060 (rmail-update-summary):
14061 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
14062 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
14063 * mail/rmailout.el (rmail-update-summary):
14064 * mail/rmailsort.el (rmail-update-summary):
14065 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
14066 (dired-view-file):
14067 * mail/uce.el (mail-strip-quoted-names):
14068 * mail/undigest.el (rmail-update-summary):
14069 * mail/unrmail.el (mail-strip-quoted-names):
14070 * ediff.el (diff-latest-backup-file): Declare as functions.
14071
14072 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
14073 (kill-to-end-of-line):
14074 * obsolete/rnews.el (news-set-minor-modes):
14075 Remove non working functions.
14076
14077 2007-11-25 Glenn Morris <rgm@gnu.org>
14078
14079 * eshell/esh-maint.el (top-level): Use require with NOERROR for
14080 pcomplete. Don't mess with load-path.
14081
14082 * eshell/eshell.el (eshell-report-bug-address): Remove.
14083 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
14084
14085 2007-11-24 Glenn Morris <rgm@gnu.org>
14086
14087 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
14088 (appt-disp-window): Don't require electric.
14089 Simplify minibuffer-avoidance code.
14090 (appt-select-lowest-window): Avoid minibuffer.
14091
14092 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
14093 (esh-mode): Require it.
14094 (esh-util): Use require rather than featurep and load.
14095 (eshell): No need to test if eshell-mode is bound; remove obsolete
14096 reference to eshell-auto.
14097 (eshell-command, eshell-command-result): Don't require esh-mode
14098 now that the file does.
14099 (top-level): Move provide statement to the end of the file.
14100 Re-order and update commentary.
14101
14102 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14103
14104 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
14105 (vc-annotate-toggle-annotation-visibility): New command.
14106 (vc-annotate-mode-map): Bind "V" to it.
14107 (vc-annotate-mode-menu): Add entry for it.
14108 (vc-annotate-get-time-set-line-props): New func.
14109 (vc-annotate-display-autoscale)
14110 (vc-annotate-display-difference): Use it.
14111
14112 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
14113 Also, match one space at end of annotation text, after last paren.
14114
14115 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
14116
14117 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
14118 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
14119 `tramp-completion-mode'.
14120
14121 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14122
14123 * vc-git.el (vc-git-show-log-entry): New func.
14124
14125 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
14126 (vc-git-state): Use vc-git--call.
14127 (vc-git-registered, vc-git-working-revision)
14128 (vc-git-previous-revision, vc-git-next-revision)
14129 (vc-git--run-command-string, vc-git-symbolic-commit):
14130 Use vc-git--out-ok.
14131
14132 2007-11-24 Glenn Morris <rgm@gnu.org>
14133
14134 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14135
14136 2007-11-24 Kenichi Handa <handa@m17n.org>
14137
14138 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
14139
14140 2007-11-23 David Kastrup <dak@gnu.org>
14141
14142 * server.el (server-process-filter): Use `command-line-args-left'.
14143
14144 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14145
14146 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
14147
14148 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
14149
14150 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
14151 buffer if the parent buffer is in vc-dired-mode.
14152
14153 2007-11-23 Mark A. Hershberger <mah@everybody.org>
14154
14155 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
14156
14157 2007-11-23 Juri Linkov <juri@jurta.org>
14158
14159 * dired.el (dired-read-dir-and-switches): For C-x d, set the
14160 value for M-n to the visited file name of the current buffer.
14161 Use minibuffer-with-setup-hook to set minibuffer-default to
14162 buffer-file-name inside read-file-name.
14163
14164 * man.el (Man-getpage-in-background): Don't disregard user option
14165 `Man-width' on non-window systems. Remove test for `window-system'
14166 around setting envvar "COLUMNS" depending on the value of `Man-width'.
14167
14168 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
14169 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
14170 of "--color=always".
14171
14172 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14173
14174 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
14175 beginning-of-defun-function.
14176
14177 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14178
14179 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
14180
14181 2007-11-22 Glenn Morris <rgm@gnu.org>
14182
14183 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
14184
14185 * emacs-lisp/check-declare.el (check-declare-locate): New function.
14186 (check-declare-scan): Use check-declare-locate.
14187 (check-declare-verify): No longer adjust fnfile, now
14188 check-declare-locate does it.
14189
14190 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14191
14192 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14193
14194 * subr.el (posn-col-row): Make the `default-value' use explicit.
14195
14196 * window.el (balance-windows): Remove unused var `counter'.
14197 (bw-balance-sub): Remove unused var `lastchild'.
14198 (split-window-vertically): Remove unused var `switch'.
14199 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
14200
14201 * emacs-lisp/bytecomp.el
14202 (byte-compile-file-form-custom-declare-variable): Simplify.
14203
14204 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14205
14206 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
14207 Set `show-trailing-whitespace' to nil.
14208
14209 * dired.el (make-symbolic-link):
14210 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
14211 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
14212 * dired-x.el (make-symbolic-link):
14213 * frame.el (x-initialize-window-system):
14214 * menu-bar.el (x-menu-bar-open):
14215 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
14216 (x-store-cut-buffer-internal):
14217 * wdired.el (make-symbolic-link):
14218 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
14219 (x-send-client-message):
14220 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
14221
14222 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
14223
14224 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
14225
14226 2007-11-22 Glenn Morris <rgm@gnu.org>
14227
14228 * dos-fns.el (int86):
14229 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
14230
14231 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
14232
14233 * calendar/holidays.el (holiday-list): Add autoload cookie.
14234
14235 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
14236 files relative to src/ directory.
14237 (check-declare-verify): Handle .c files. Warn if could not find
14238 an arglist to check.
14239
14240 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14241
14242 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
14243
14244 * replace.el (occur-mode-map): Add a major mode menu with entries
14245 for all occur operations.
14246
14247 * international/titdic-cnv.el (dos-8+3-filename):
14248 * obsolete/fast-lock.el (msdos-long-file-names):
14249 * frame.el (msdos-mouse-p):
14250 * files.el (msdos-long-file-names, w32-long-file-name):
14251 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14252 (mac-resume-apple-event, mac-font-panel-mode)
14253 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14254 (mac-clear-font-name-table):
14255 * term/pc-win.el (msdos-remember-default-colors)
14256 (w16-set-clipboard-data, w16-get-clipboard-data):
14257 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14258 (set-message-beep):
14259 * net/browse-url.el (w32-shell-execute):
14260 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14261 (w32-get-locale-info, w32-get-valid-locale-ids)
14262 (w32-set-clipboard-data):
14263 * dos-fns.el (int86, msdos-long-file-names):
14264 * dos-w32.el (default-printer-name): Declare as functions.
14265
14266 2007-11-21 Jason Rumney <jasonr@gnu.org>
14267
14268 * emacs-lisp/byte-run.el (declare-function): Return nil.
14269
14270 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14271
14272 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
14273
14274 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14275
14276 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
14277
14278 2007-11-21 Glenn Morris <rgm@gnu.org>
14279
14280 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
14281 for now. Handle define-minor-mode, and defalias (with no argument
14282 checking).
14283
14284 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14285
14286 * frame.el (msdos-mouse-p):
14287 * files.el (msdos-long-file-names, w32-long-file-name):
14288 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14289 (mac-resume-apple-event, mac-font-panel-mode)
14290 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14291 (mac-clear-font-name-table):
14292 * term/pc-win.el (msdos-remember-default-colors)
14293 (w16-set-clipboard-data, w16-get-clipboard-data):
14294 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14295 (set-message-beep):
14296 * net/browse-url.el (w32-shell-execute):
14297 * dos-fns.el (int86, msdos-long-file-names):
14298 * dos-w32.el (default-printer-name): Undo previous change.
14299
14300 2007-11-21 Eli Zaretskii <eliz@gnu.org>
14301
14302 * international/mule-cmds.el (set-locale-environment):
14303 Set default-file-name-coding-system _after_ keyboard and terminal
14304 coding systems. This fixes last change.
14305
14306 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
14307 one space after "Subject:".
14308
14309 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14310
14311 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
14312 in order to determine if there's a conflict.
14313
14314 2007-11-21 Richard Stallman <rms@gnu.org>
14315
14316 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
14317
14318 * reposition.el (reposition-window):
14319 Binding C-M-l moved to bindings.el.
14320
14321 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
14322
14323 * add-log.el (add-change-log-entry-other-window):
14324 Key binding C-x 4 a moved to bindings.el.
14325
14326 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
14327 from filecache.el.
14328
14329 * filecache.el: Minibuffer map bindings moved to bindings.el.
14330
14331 2007-11-21 Jason Rumney <jasonr@gnu.org>
14332
14333 * international/mule-cmds.el (set-locale-environment):
14334 Set default-file-name-coding-system from system defaults on Windows.
14335
14336 2007-11-21 Jason Rumney <jasonr@gnu.org>
14337
14338 * term/w32console.el: New term init file for w32 console.
14339
14340 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
14341 (x-setup-function-keys): Likewise, replacing top-level key definitions.
14342 (w32-tty-standard-colors): Move to term/w32console.el.
14343
14344 * term/w32-win.el (x-setup-function-keys): Remove.
14345
14346 * term/tty-colors.el (tty-register-default-colors): Remove special
14347 case for w32.
14348
14349 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14350
14351 * frame.el (msdos-mouse-p):
14352 * generic-x.el (w32-shell-name):
14353 * files.el (msdos-long-file-names, w32-long-file-name)
14354 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
14355 (dos-8+3-filename, vms-read-directory, view-mode-disable):
14356 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14357 (mac-resume-apple-event, mac-font-panel-mode)
14358 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14359 (mac-clear-font-name-table):
14360 * term/pc-win.el (msdos-remember-default-colors)
14361 (w16-set-clipboard-data, w16-get-clipboard-data):
14362 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14363 (set-message-beep):
14364 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14365 (w32-get-locale-info, w32-get-valid-locale-ids)
14366 (w32-set-clipboard-data):
14367 * help-fns.el (ad-get-advice-info):
14368 * font-lock.el (fast-lock-after-fontify-buffer)
14369 (fast-lock-after-unfontify-buffer, fast-lock-mode)
14370 (lazy-lock-after-fontify-buffer)
14371 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
14372 * net/browse-url.el (w32-shell-execute):
14373 * dos-fns.el (int86, msdos-long-file-names):
14374 * dos-w32.el (default-printer-name): Declare as functions.
14375
14376 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14377
14378 * textmodes/paragraphs.el (forward-sentence): Doc fix.
14379 Reported by Drew Adams <drew.adams@oracle.com>.
14380
14381 2007-11-20 Jason Rumney <jasonr@gnu.org>
14382
14383 * term/w32-win.el (x-setup-function-keys): Protect against
14384 multiple calls on the same terminal.
14385
14386 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14387
14388 * term/mac-win.el (x-setup-function-keys): Only setup
14389 local-function-key-map if it has not been setup already for the
14390 current frame. Move the suspend-emacs processing here.
14391
14392 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
14393
14394 * progmodes/grep.el (xargs-program): New variable.
14395 (grep-compute-defaults): Use it.
14396 (grep-default-command): Doc fix.
14397 (grep, lgrep, rgrep): Reflow docstrings.
14398
14399 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14400
14401 * vc.el (vc-find-revision): Set the parent buffer.
14402 Use when instead of if.
14403
14404 * progmodes/python.el (info-lookup-maybe-add-help):
14405 * progmodes/ps-mode.el (doc-view-minor-mode):
14406 * mail/emacsbug.el (Info-menu, Info-goto-node):
14407 * emulation/viper-keym.el (viper-ex)
14408 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
14409 * emulation/viper-cmd.el (widget-type, widget-button-press)
14410 (viper-set-hooks):
14411 * emacs-lisp/tcover-unsafep.el (unsafep-function):
14412 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
14413 (ses-load, ses-vector-delete, ses-create-header-string)
14414 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
14415 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
14416
14417 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14418
14419 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
14420
14421 2007-11-20 Glenn Morris <rgm@gnu.org>
14422
14423 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
14424 for end of function-name. Handle define-derived-mode.
14425
14426 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14427
14428 * progmodes/idlw-help.el: Require browse-url unconditionally, it
14429 is available by default.
14430 (idlwave-help-browse-url-available): Change default to t.
14431
14432 * emulation/edt.el (defgroup, defcustom): Remove definition.
14433 (eval-when-compile): Remove.
14434 (c-mark-function):
14435 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
14436 * textmodes/fill.el (comment-search-forward)
14437 (comment-string-strip):
14438 * progmodes/prolog.el (comint-mode, comint-send-string)
14439 (comint-send-region, comint-send-eof):
14440 * progmodes/dcl-mode.el (imenu-default-create-index-function):
14441 * emulation/viper-util.el (viper-forward-Word):
14442 * emulation/vi.el (c-mark-function):
14443 * emulation/edt-vt100.el (vt100-wide-mode):
14444 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
14445
14446 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
14447
14448 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14449 Still some tuning in case of an echoing shell.
14450 (tramp-send-command): Connection property "remote-echo" is not
14451 persistent; cache key is the process therefore.
14452
14453 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
14454
14455 * replace.el (map-query-replace-regexp): Doc fix (revert part of
14456 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
14457
14458 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
14459
14460 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
14461 * play/yow.el (doctor-ret-or-read):
14462 * vc-hooks.el (vc-dired-resynch-file):
14463 * vc-hg.el (log-view-get-marked):
14464 * smerge-mode.el (ediff-cleanup-mess):
14465 * pcvs.el (vc-editable-p, vc-checkout):
14466 * pcomplete.el (comint-bol):
14467 * informat.el (texinfo-format-refill):
14468 * ido.el (tramp-tramp-file-p):
14469 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
14470 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
14471 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
14472 functions.
14473
14474 * textmodes/ispell.el (ispell-int-char): Make it a defalias
14475 instead of fset.
14476 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
14477
14478 * ido.el (ido-file-internal): Move with-no-warnings to include the
14479 ffap-string-at-point call.
14480
14481 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
14482
14483 * vc-hg.el (vc-hg-revision-table): Fix last change.
14484
14485 2007-11-19 Martin Rudalics <rudalics@gmx.at>
14486
14487 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
14488 clipboard-yank when the buffer is read-only.
14489
14490 * cus-edit.el (custom-field-keymap): Move to other Custom mode
14491 keymaps such that it's before the definition of Custom-mode-menu.
14492 (Custom-mode-menu): Show it for custom-field-keymap too.
14493
14494 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
14495
14496 * progmodes/gdb-ui.el: Update commentary.
14497
14498 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
14499
14500 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
14501
14502 2007-11-19 Glenn Morris <rgm@gnu.org>
14503
14504 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
14505 does not exist, try adding `.el' extension. Also search for defsubsts.
14506
14507 * cus-edit.el (recentf-expand-file-name):
14508 * dired.el (dired-relist-entry):
14509 * subr.el (w32-shell-dos-semantics):
14510 * emacs-lisp/bytecomp.el (compilation-forget-errors):
14511 Declare as functions.
14512
14513 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
14514
14515 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
14516 (prepare-abbrev-list-buffer): Use dolist.
14517 (clear-abbrev-table): Preserve properties.
14518
14519 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
14520
14521 * textmodes/texinfmt.el (texinfo-format-printindex):
14522 Collect combined indexes using texinfo-short-index-format-cmds-alist.
14523 Reported on <bug-texinfo@gnu.org>.
14524
14525 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
14526
14527 * net/tramp.el (tramp-completion-reread-directory-timeout):
14528 New defcustom.
14529 (tramp-handle-file-name-all-completions): Flush directory contents
14530 from cache regularly.
14531 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
14532 (tramp-open-connection-setup-interactive-shell):
14533 Call `tramp-cleanup-connection' via funcall.
14534
14535 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
14536 created when copying.
14537
14538 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
14539
14540 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
14541 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
14542 * eshell/esh-ext.el (eshell-external-command):
14543 * eshell/esh-cmd.el (require):
14544 * eshell/em-unix.el (eshell-plain-locate-behavior):
14545 * eshell/em-cmpl.el (eshell-cmpl-initialize):
14546 Replace eshell-under-xemacs-p with (featurep 'xemacs).
14547 * eshell/esh-mode.el (characterp, char-int): Remove unused
14548 conditional defaliases.
14549
14550 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
14551 Rename from event-matches-key-specifier-p, define unconditionally.
14552 (event-basic-type): Remove unused defalias.
14553 (pcomplete-show-completions):
14554 Use pcomplete-event-matches-key-specifier-p.
14555
14556 2007-11-17 Eli Zaretskii <eliz@gnu.org>
14557
14558 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
14559 when saving esh-groups.el.
14560
14561 2007-11-17 Martin Rudalics <rudalics@gmx.at>
14562
14563 * wid-edit.el (widget-default-complete):
14564 * progmodes/flymake.el (flymake-goto-file-and-line):
14565 Fix typo in (doc-)string.
14566
14567 2007-11-17 Glenn Morris <rgm@gnu.org>
14568
14569 * emacs-lisp/byte-run.el (declare-function): New macro.
14570 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14571 New function, byte-hunk-handler for declare-function.
14572 (byte-compile-callargs-warn): Handle declared functions.
14573
14574 * emacs-lisp/check-declare.el: New file.
14575 * Makefile.in (check-declare): New target.
14576
14577 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
14578
14579 * subr.el (process-lines): Move here from ../admin/admin.el.
14580 * emacs-lisp/authors.el (authors-process-lines): Remove.
14581 (authors): Use process-lines rather than authors-process-lines.
14582
14583 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
14584 Remove these files.
14585
14586 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
14587
14588 * emacs-lisp/backquote.el (backquote):
14589 Improve argument/docstring consistency.
14590
14591 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
14592 (ring-length, ring-empty-p): Use c[ad]dr.
14593 (ring-plus1): Use `1+'.
14594 (ring-minus1): Use `zerop'.
14595 (ring-remove): Use c[ad]dr. Use `when'.
14596 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
14597 (ring-ref): Use `let', not `let*'.
14598 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
14599 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
14600 (ring-member): Simplify. Doc fix.
14601 (ring-convert-sequence-to-ring): Simplify.
14602
14603 2007-11-17 Juri Linkov <juri@jurta.org>
14604
14605 * dired-aux.el (dired-create-directory): Allow creating
14606 a directory of an arbitrary depth. Add a loop to find the topmost
14607 nonexistent parent dir `new', and call `dired-add-file' on it.
14608 Set the `PARENTS' arg of `make-directory' to t.
14609
14610 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
14611
14612 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
14613 (math-build-parse-table): Get parse information from math-parse-table.
14614
14615 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14616
14617 * window.el (recenter-last-op): New var.
14618 (recenter-top-bottom): New command.
14619 (global-map): Bind it to C-l.
14620
14621 * abbrev.el (abbrev--write): Fix error in transcription from C.
14622
14623 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
14624 (pc-select-ensure-mark): Set mark-active to a special value instead.
14625 Rename from ensure-mark. Update call callers.
14626 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
14627 Rewrite. Update all callers.
14628 (pc-selection-mode): Remove redundant var declaration.
14629
14630 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
14631
14632 * doc-view.el (doc-view-search-backward, doc-view-search):
14633 Fix assignment to free variable bug.
14634
14635 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
14636
14637 * emulation/pc-select.el (pc-select-shifted-mark): New var.
14638 (ensure-mark): Set it.
14639 (maybe-deactivate-mark): New fun.
14640 Use it everywhere instead of (setq mark-active nil).
14641
14642 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14643
14644 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
14645 Add check for XEmacs.
14646
14647 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
14648
14649 * doc-view.el (doc-view-resolution): Add missing :group.
14650
14651 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
14652
14653 * subr.el (make-variable-frame-local):
14654 Fix typo in obsolescence declaration.
14655
14656 2007-11-16 Werner Lemberg <wl@gnu.org>
14657
14658 * files.el (set-auto-mode-1): Check second line for -*- if file
14659 starts with '\" (which is used by man pages to identify needed
14660 troff preprocessors).
14661
14662 2007-11-16 Glenn Morris <rgm@gnu.org>
14663
14664 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
14665
14666 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
14667
14668 * calc/calc-lang.el (math-oper-table): Fix typo.
14669 Reduce precedence of "/" for TeX.
14670
14671 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
14672
14673 2007-11-16 Juri Linkov <juri@jurta.org>
14674
14675 * dired-aux.el (dired-read-shell-command-default): New function.
14676 (dired-read-shell-command): Use its return value for DEFAULT arg.
14677
14678 * replace.el (keep-lines-read-args, occur-read-primary-args):
14679 Use a list of default values for DEFAULT arg of read-from-minibuffer.
14680
14681 * man.el (Man-heading-regexp): Add 0-9.
14682 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
14683
14684 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14685
14686 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
14687 (doc-view-resolution): New custom var.
14688 (doc-view-pdf/ps->png): Use it.
14689 (doc-view-shrink-factor): New var.
14690 (doc-view-enlarge, doc-view-shrink): New commands.
14691 (doc-view-mode-map): Use them.
14692
14693 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14694
14695 * ediff-wind.el (ediff-window-setup-function):
14696 * simple.el (normal-erase-is-backspace):
14697 * eshell/em-unix.el (eshell/info):
14698 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
14699 Fix typos in docstrings.
14700
14701 * emulation/cua-base.el (cua--keymaps-initialized):
14702 Rename from `cua--keymaps-initalized'. Callers changed.
14703 (cua-highlight-region-shift-only): Doc fix.
14704 (cua-paste-pop): Fix typo in docstring.
14705
14706 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14707
14708 * emulation/cua-base.el (cua--pre-command-handler-1):
14709 Use input-decode-map instead of function-key-map.
14710 Use event-modifiers now that it works reliably.
14711
14712 * vc.el (vc-diff-internal): Pop-to-buffer later.
14713
14714 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
14715
14716 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
14717 did not touch them.
14718
14719 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
14720
14721 * calc/calc-menu.el: New file.
14722 * calc/calc.el (calc-mode): Require calc-menu.
14723
14724 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
14725
14726 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
14727
14728 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
14729
14730 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
14731 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
14732 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
14733 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
14734 locations.
14735 (gdb-info-breakpoints-custom, gdb-assembler-custom)
14736 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
14737 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
14738
14739 2007-11-13 Noah Friedman <friedman@splode.com>
14740
14741 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
14742 bindings to remap when `calc-scan-for-dels' is non-nil.
14743
14744 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14745
14746 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
14747 constant forms.
14748 (byte-compile-nilconstp): New function.
14749 (byte-optimize-cond): Kill subsequent branches when a branch is
14750 know to be taken or not taken.
14751 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
14752
14753 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
14754
14755 * vc.el (vc-register): Allow registering a file passed as a
14756 parameter instead of just the current buffer.
14757
14758 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
14759
14760 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14761 Check whether the output of "uname -sr" has been changed.
14762
14763 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14764
14765 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
14766 patterns from compilation-perl.el and compilation-weblint.el files.
14767
14768 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
14769
14770 * progmodes/compilation-perl.el:
14771 * progmodes/compilation-weblint.el: Disable autoloads, they cause
14772 a bootstrap failure.
14773
14774 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
14775 instead of doing "cvs diff" in order to avoid accessing the repository.
14776
14777 2007-11-12 Kevin Ryde <user42@zip.com.au>
14778
14779 * progmodes/compilation-perl.el:
14780 * progmodes/compilation-weblint.el: New files.
14781
14782 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
14783
14784 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
14785 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
14786 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
14787 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
14788 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
14789 Rewrite in active voice.
14790
14791 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
14792
14793 * doc-view.el: Add comments about isearch support.
14794
14795 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
14796
14797 * vc.el (vc-start-entry): Fix setting the in the case the function
14798 is called from vc-dired. Use when instead of if where appropriate.
14799
14800 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14801
14802 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
14803 to be a list.
14804 (ps-begin-job): Error if ps-lpr-switches is not a list.
14805
14806 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14807
14808 * faces.el (face-normalize-spec): Remove function.
14809 (frame-set-background-mode): Undo last change.
14810
14811 2007-11-10 Jason Rumney <jasonr@gnu.org>
14812
14813 * w32-fns.el: Sync charset names with setup-default-fontset.
14814 Append "-1" where second part missing.
14815
14816 2007-11-10 Juri Linkov <juri@jurta.org>
14817
14818 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
14819 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
14820
14821 * custom.el (custom-note-var-changed): Remove the `interactive'
14822 spec from this new non-interactive function.
14823
14824 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
14825
14826 * doc-view.el (doc-view-mode-map, doc-view-menu)
14827 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
14828 (doc-view-search-backward): New function.
14829 (doc-view-search): Query new regexp if prefix arg is given, else
14830 jump to next/previous match.
14831 (doc-view-mode): Handle compressed files.
14832 (jka-compr): Required for compressed files.
14833
14834 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
14835
14836 * replace.el (query-replace-show-replacement): New defcustom.
14837 (perform-replace): Use `match-substitute-replacement' if
14838 `query-replace-show-replacement' is non-nil.
14839
14840 2007-11-10 David Kastrup <dak@gnu.org>
14841
14842 * subr.el (match-substitute-replacement): New function.
14843
14844 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
14845
14846 * files.el (auto-mode-alist): Select org-mode for files with the
14847 extension ".org".
14848
14849 2007-11-10 Martin Rudalics <rudalics@gmx.at>
14850
14851 * help.el (help-window, help-window-point-marker): New variables.
14852 (help-window-select): New option.
14853 (with-help-window): New macro for displaying help windows.
14854 (help-window-display-message, help-window-setup-finish)
14855 (help-window-setup): New functions used for setting up help windows.
14856 (print-help-return-message): Reset help-window to nil.
14857 (view-lossage): Use with-help-window instead of
14858 with-output-to-temp-buffer and move help-window-point-marker after
14859 inserted text.
14860 (describe-bindings, describe-key, describe-mode): Use
14861 with-help-window instead of with-output-to-temp-buffer.
14862
14863 * help-mode.el (help-mode): Set view-exit-action to bury the
14864 buffer instead of fiddling with windows. Simplify code.
14865 (help-mode-finish): When help-window eqs t set it to the selected
14866 window and have with-help-window set up view-return-to-alist.
14867 (help-buffer): Add autoload cookie.
14868
14869 * view.el (view-remove-frame-by-deleting): Change default value to t.
14870 Add autoload cookie.
14871 (view-exit-action, view-file, view-file-other-window)
14872 (view-file-other-frame, view-buffer, view-buffer-other-window)
14873 (view-buffer-other-frame): Rewrite doc strings.
14874 (view-return-to-alist-update): New function to remove stale entries
14875 from view-return-to-alist.
14876 (view-mode-enter): Rewrite doc string and simplify code.
14877 (view-mode-exit): Handle new case 'keep-frame. Don't reset
14878 view-exit-action to nil. Simplify code and rewrite doc string.
14879
14880 * apropos.el (apropos-describe-plist):
14881 * descr-text.el (describe-char):
14882 * disp-table.el (describe-display-table):
14883 * faces.el (list-faces-display, describe-face):
14884 * facemenu.el (list-colors-display):
14885 * help-fns.el (describe-function, describe-variable)
14886 (describe-syntax, describe-categories):
14887 Use with-help-window instead of with-output-to-temp-buffer.
14888
14889 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
14890
14891 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
14892 Optimize (featurep 'emacs) to t.
14893
14894 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
14895 New function.
14896 (byte-compile-maybe-guarded): Use it to also look for bound
14897 symbols inside `and' forms. Comment out non-working code that was
14898 trying to avoid warnings for XEmacs code.
14899
14900 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
14901
14902 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
14903 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
14904 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
14905 (vc-cvs-annotate-command):
14906 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
14907 is bound, it always is.
14908
14909 2007-11-10 Jason Rumney <jasonr@gnu.org>
14910
14911 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
14912 setup here from global scope.
14913
14914 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
14915
14916 * ido.el (ido-save-history): Save the history file in UTF-8, not
14917 the current filename coding system.
14918
14919 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14920
14921 * simple.el (interprogram-cut-function, interprogram-paste-function):
14922 Don't make them frame-local any more.
14923
14924 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
14925 Don't set interprogram-(cut|paste)-function on each frame.
14926
14927 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
14928 Make them work in tty frames.
14929 (interprogram-cut-function, interprogram-paste-function):
14930 Set them globally.
14931
14932 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14933
14934 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
14935 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
14936 (iso-iso2duden-trans-tab): Add docstring.
14937
14938 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14939
14940 * abbrev.el (define-abbrev-table): Record the variable definition.
14941
14942 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
14943 New function.
14944
14945 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14946
14947 * ps-print.el: Clean the code for checking suitable Emacs version.
14948 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
14949 (ps-print-version): New version 6.8.1.
14950
14951 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14952
14953 * files.el (enable-local-variables): Doc fix.
14954
14955 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
14956
14957 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
14958
14959 2007-11-09 Sven Joachim <svenjoac@gmx.de>
14960
14961 * dired-aux.el (dired-copy-file-recursive):
14962 Preserve directory permissions.
14963
14964 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14965
14966 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
14967 (whitespace-unload-function): New-style unload function. When run,
14968 unintern `whitespace-unload-hook' and call `unload-feature' recursively
14969 to stop the old hook from messing with the unloading.
14970
14971 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14972
14973 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
14974 (elp-unset-master, elp-results): Fix typos.
14975 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
14976 Doc fixes.
14977
14978 * msb.el (msb--many-menus): Remove variable.
14979 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
14980 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
14981 (msb--toggle-menu-type): Fix typos in docstrings.
14982
14983 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
14984 (shadow-insert-var): Doc fixes.
14985 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
14986 Reflow docstrings.
14987 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
14988
14989 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14990
14991 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
14992 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
14993 Fix typos in autoload docstrings.
14994
14995 2007-11-09 Richard Stallman <rms@gnu.org>
14996
14997 * savehist.el (savehist-save): Obey savehist-ignored-variables.
14998
14999 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15000
15001 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
15002 (gdb-var-update-handler-1): Use it.
15003
15004 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15005
15006 * loadhist.el (unload-feature): Remove erroneous check for the
15007 FEATURE-unload-function variable; check the existence of the
15008 function (that's what the docstring says, and it makes more sense).
15009
15010 * follow.el (follow-unload-function): Add docstring.
15011 (follow-unload-function): Remove variable.
15012
15013 * server.el (server-unload-function): Remove variable.
15014 (server-unload-function): Unbind `server-edit' from `C-x #'.
15015
15016 * ses.el (ses-unload-function): New function.
15017
15018 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15019
15020 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
15021 (unsafep-progn, unsafep-let): Fix typos in docstrings.
15022
15023 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
15024 before use to avoid a warning in packages that require uniquify.
15025 (uniquify-unload-function): New function and var.
15026
15027 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
15028
15029 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
15030 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
15031 (ediff-current-diff-A, ediff-current-diff-B)
15032 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
15033 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
15034 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
15035 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
15036 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
15037 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
15038 (ediff-setup-windows-plain-merge)
15039 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
15040 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
15041 * ediff-util.el (ediff-setup-keymap, )
15042 (ediff-toggle-wide-display, ediff-toggle-multiframe)
15043 (ediff-toggle-use-toolbar, ediff-really-quit)
15044 (ediff-good-frame-under-mouse)
15045 (ediff-highlight-diff-in-one-buffer)
15046 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
15047 (ediff-make-bullet-proof-overlay):
15048 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
15049 (ediff-set-meta-overlay):
15050 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
15051 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
15052 ediff-emacs-p with their former definitions.
15053
15054 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
15055 (viper-has-face-support-p, viper-inactivate-input-method)
15056 (viper-activate-input-method)
15057 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
15058 * emulation/viper-mous.el (viper-multiclick-timeout)
15059 (viper-surrounding-word, viper-mouse-click-insert-word)
15060 (viper-mouse-click-search-word, viper-parse-mouse-key):
15061 * emulation/viper-macs.el (viper-char-array-to-macro):
15062 * emulation/viper.el (viper-go-away, viper-set-hooks)
15063 (viper-non-hook-settings):
15064 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
15065 (viper-get-saved-cursor-color-in-insert-mode)
15066 (viper-get-saved-cursor-color-in-emacs-mode)
15067 (viper-check-version, viper-get-visible-buffer-window)
15068 (viper-file-checked-in-p, viper-set-replace-overlay)
15069 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
15070 (viper-check-minibuffer-overlay, viper-read-key-sequence)
15071 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
15072 with their former definitions.
15073 (viper-eventify-list-xemacs): Only do work for XEmacs.
15074 (viper-set-unread-command-events): Only do work for Emacs.
15075 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
15076 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
15077 (viper-overlay-get, viper-overlay-put, viper-read-event)
15078 (viper-characterp, viper-int-to-char, viper-get-face)
15079 (viper-color-defined-p, viper-iconify): New defaliases replacing
15080 the old fsets.
15081
15082 * progmodes/fortran.el (comment-region-function)
15083 (uncomment-region-function): Pacify byte compiler.
15084
15085 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
15086
15087 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
15088
15089 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
15090 `process-environment'.
15091
15092 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
15093
15094 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
15095 match dir like "a...b".
15096
15097 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15098
15099 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
15100
15101 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
15102
15103 * net/tramp.el (tramp-handle-substitute-in-file-name):
15104 Don't expand the remote connection identification.
15105 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15106 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
15107 before calling stty.
15108
15109 * net/tramp-cache.el (tramp-cache-print)
15110 (tramp-dump-connection-properties): Fix docstring.
15111 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
15112
15113 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
15114
15115 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
15116 remote connection identification when setting connection property.
15117
15118 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
15119 "//" substitutes only in the local filename part.
15120
15121 2007-11-07 David Hansen <david.hansen@gmx.net>
15122
15123 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
15124
15125 2007-11-07 Glenn Morris <rgm@gnu.org>
15126
15127 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
15128 Remove superfluous concats. Move final set-buffer to
15129 non-emacs-specific code.
15130
15131 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
15132
15133 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
15134
15135 2007-11-07 Johan Bockgård <bojohan@gnu.org>
15136
15137 * eshell/esh-mode.el (eshell-output-filter):
15138 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
15139 Use `with-current-buffer'.
15140
15141 2007-11-07 Andreas Schwab <schwab@suse.de>
15142
15143 * server.el (server-start): Only register cleanup after server was
15144 started.
15145
15146 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
15147
15148 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
15149
15150 * net/tramp-cache.el (tramp-cache-print): Move down.
15151 (tramp-cache-list-connections): New defun.
15152
15153 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
15154
15155 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
15156
15157 * ido.el (ido-save-history): Write the history file in the current
15158 filename coding system, and add `coding' file-local variable.
15159
15160 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
15161
15162 * textmodes/org.el (org-table-formula-substitute-names):
15163 Remove forgotten temporary debugging code.
15164
15165 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
15166
15167 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
15168 the prompt.
15169
15170 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
15171
15172 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
15173
15174 2007-11-05 Simon Josefsson <simon@josefsson.org>
15175
15176 * net/tls.el (tls-end-of-info): Doc fix.
15177
15178 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
15179
15180 * international/utf-7.el (utf-7-imap): New coding system.
15181 (utf-7-imap-post-read-conversion): New function.
15182 (utf-7-imap-pre-write-conversion): New function.
15183
15184 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
15185
15186 * abbrev.el (abbrev--write): Fix up typo.
15187
15188 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
15189
15190 * abbrev.el (define-abbrev-table): Doc fix.
15191
15192 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
15193
15194 * info.el (Info-revert-buffer-function): New func.
15195 (Info-mode): Arrange to use it for reverting.
15196 (Info-copy-current-node-name): Add space between filename and nodename.
15197
15198 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15199
15200 * abbrev.el (expand-abbrev): Move point back to expansion's end.
15201
15202 2007-11-04 Glenn Morris <rgm@gnu.org>
15203
15204 * net/tls.el: Don't require rx when compiling.
15205 (tls-end-of-info): Rewrite without using rx.
15206 (open-tls-stream): Use with-current-buffer.
15207
15208 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
15209
15210 * net/tls.el: Require rx when compiling.
15211 (tls-end-of-info): New variable.
15212 (open-tls-stream): Keep reading input until `tls-end-of-info' is
15213 matched.
15214
15215 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
15216
15217 * register.el (append-to-register, prepend-to-register):
15218 Don't signal error on empty register; use the text, instead.
15219
15220 2007-11-03 Michael Olson <mwolson@gnu.org>
15221
15222 * textmodes/remember.el (remember-buffer):
15223 Use define-obsolete-function-alias rather than defalias.
15224
15225 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
15226
15227 * simple.el (bad-packages-alist): Anchor semantic regexp.
15228
15229 2007-11-03 Glenn Morris <rgm@gnu.org>
15230
15231 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
15232 if defined, for blank lines. Doc fix.
15233
15234 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
15235 (fortran-mode): Set values for comment-region-function,
15236 uncomment-region-function and comment-insert-comment-function.
15237 (fortran-uncomment-region): New function.
15238
15239 * textmodes/nroff-mode.el (nroff-mode):
15240 Set comment-insert-comment-function rather than indent-line-function.
15241 (nroff-indent-line-function): Remove.
15242 (nroff-insert-comment-function): New function.
15243
15244 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15245
15246 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
15247
15248 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15249
15250 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
15251
15252 * emulation/viper-cmd.el (viper-prev-destructive-command)
15253 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
15254 copy-sequence.
15255
15256 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
15257 Got rid of ediff-copy-list.
15258
15259 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
15260 use face-name.
15261 (ediff-test-utility, ediff-diff-mandatory-option)
15262 (ediff-reset-diff-options): Remove to simplify the mandatory option
15263 handling on Windows.
15264 (ediff-set-diff-options): Add.
15265 (ediff-diff-options): Set "--binary" option as default in some cases.
15266
15267 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
15268 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
15269 ediff-vc-working-revision. Require vc-hooks.
15270
15271 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
15272
15273 * files.el (hack-local-variables): Fix membership tests to avoid
15274 treating all variables as safe if `enable-local-variables' is
15275 set to :safe (CVE-2007-5795).
15276
15277 2007-11-02 Glenn Morris <rgm@gnu.org>
15278
15279 * newcomment.el (comment-indent): Let comment-insert-comment-function,
15280 if defined, do all the work of inserting a new comment.
15281
15282 * progmodes/etags.el (tags-table-mode): Disable undo.
15283
15284 * simple.el (bad-packages-alist): Revert previous change.
15285
15286 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
15287
15288 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
15289
15290 * obsolete/lselect.el: Do not warn about unknown functions.
15291
15292 2007-11-02 Michael Olson <mwolson@gnu.org>
15293
15294 * textmodes/remember.el (remember-buffer): Make this an alias of
15295 remember-finalize, because Org uses it.
15296
15297 2007-11-01 Michael Olson <mwolson@gnu.org>
15298
15299 * textmodes/remember.el: Improve documentation in heading.
15300 (remember-before-remember-hook): Turn into a customizable option.
15301 (remember): Document INITIAL argument.
15302 (remember-region): Remove autoload cookie. Improve docstring to
15303 mention that it is called from the *Remember* buffer, and does not
15304 have any functional overlap with the `remember' function.
15305 (remember-finalize): Remove autoload cookie. Rename from
15306 remember-buffer to emphasize that this does not have any
15307 functional overlap with the `remember' function.
15308 (remember-destroy): Remove autoload cookie.
15309 (remember-mode-map): Define and initialize in one step.
15310 (remember-mode): Improve docstring.
15311 (remember-annotation-functions): Default to just '(buffer-file-name),
15312 and don't try to take the default value from Planner.
15313
15314 2007-11-01 Glenn Morris <rgm@gnu.org>
15315
15316 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
15317
15318 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
15319
15320 * emacs-lisp/authors.el (authors-scan-change-log)
15321 (authors-scan-el): Don't enable local eval; enable only safe local
15322 variables, without querying.
15323
15324 * mail/footnote.el (footnote-numeric-regexp)
15325 (footnote-english-upper-regexp, footnote-english-lower-regexp)
15326 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
15327 Match multi-character footnotes.
15328
15329 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
15330 (nroff-indent-line-function): New function.
15331 (nroff-count-text-lines): Use nroff-forward-text-line rather than
15332 obsolete alias.
15333
15334 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
15335
15336 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
15337 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
15338 (rcirc-print): Only update the line count when not marking the
15339 line as omittable.
15340 (rcirc-log-write): Specify coding system when writing logfile.
15341 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
15342
15343 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
15344
15345 * printing.el (printing): Fix :version, printing.el was included
15346 for in emacs-22.1.
15347 (pr-path-style, pr-path-alist, pr-txt-name)
15348 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
15349 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
15350 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
15351 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
15352 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
15353 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
15354 (pr-setting-database, pr-visible-entry-list)
15355 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
15356 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
15357
15358 * ediff-util.el (ediff-nuke-selective-display): Move definition to
15359 top level, make it dependent on the emacs flavor.
15360
15361 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
15362 Test for XEmacs not for itimer.
15363
15364 * term/sun-mouse.el:
15365 * obsolete/sun-fns.el:
15366 * obsolete/sun-curs.el: Remove files.
15367
15368 * term/sun.el (select-previous-complex-command): Remove obsolete code.
15369
15370 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
15371
15372 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
15373 was given to concat.
15374
15375 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15376
15377 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
15378 used normally for goto-line. Change `g' to revert the buffer.
15379 Add redundant `r' binding for buffer-revert.
15380
15381 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
15382 (mail-abbrevs-setup): Use abbrev-expand-functions.
15383 (build-mail-abbrevs): Use with-temp-buffer.
15384 (define-mail-abbrev): Simplify.
15385 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
15386 Change it for use on abbrev-expand-functions.
15387 (mail-abbrev-complete-alias): Use with-syntax-table.
15388
15389 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
15390
15391 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
15392 directly. Fix bug in deleting temp file.
15393
15394 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15395
15396 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
15397 Merge defvar and define-abbrev-table.
15398 (def-python-skeleton): Use :case-fixed and :enable-function.
15399 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
15400 Remove.
15401 (python-mode): Don't modify pre-abbrev-expand-hook.
15402
15403 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15404
15405 * ediff-util.el (ediff-file-checked-out-p)
15406 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
15407
15408 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15409
15410 * abbrev.el (abbrev-symbol): Correct let->let*.
15411 (abbrev--before-point): Only use abbrev-start-location if before point.
15412
15413 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15414
15415 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
15416 (strokes-unload-hook): Remove function and variable.
15417 (strokes-unload-function): New-style unload function, adapted
15418 from `strokes-unload-hook'.
15419
15420 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
15421 (cl-unload-hook): Remove variable.
15422 (cl-unload-function): New-style unload function, adapted
15423 from `cl-cannot-unload'.
15424
15425 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
15426 (elp-unload-function): New-style unload function, adapted
15427 from `elp-unload-hook'.
15428
15429 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
15430
15431 * emacs-lisp/find-func.el (find-library): Use library at
15432 point as default interactive argument.
15433
15434 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15435
15436 * shadowfile.el (shadow-join): Remove.
15437 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
15438 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
15439 (shadowfile-unload-hook): Remove function and variable.
15440 (shadowfile-unload-function): New-style unload function, adapted
15441 from `shadowfile-unload-hook'.
15442
15443 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15444
15445 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
15446 only if it is bound.
15447
15448 * textmodes/reftex.el: Move autoloads for before all uses.
15449 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
15450 (reftex-delete-overlay): Move to the top level with the condition
15451 in the body.
15452
15453 * progmodes/simula.el: Use when instead of if.
15454
15455 * iimage.el (iimage-locate-file): Define unconditionally.
15456
15457 * mail/mailabbrev.el (mail-abbrev-next-line):
15458 * emulation/vip.el (vip-enlarge-region, vip-line)
15459 (vip-next-line-at-bol, vip-previous-line)
15460 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
15461 Wrap with-no-warnings around uses of next-line and previous-line.
15462
15463 * ediff.el (run-ediff-from-cvs-buffer):
15464 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
15465 Remove function not used by pcl-cvs anymore.
15466 (noninteractive, generic-sc-get-latest-rev)
15467 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
15468 Delete support for long obsolete generic-sc.el.
15469
15470 2007-10-31 Glenn Morris <rgm@gnu.org>
15471
15472 * cvs-status.el: No longer require pcvs when compiling.
15473
15474 * doc-view.el (doc-view-conversion-refresh-interval)
15475 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
15476 (doc-view-reset-slice): Doc fixes.
15477 (doc-view-menu): Remove deleted function doc-view-edit-doc.
15478
15479 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15480
15481 * help-at-pt.el (help-at-pt-unload-hook): Remove.
15482 Timers are automatically canceled by `unload-feature'.
15483
15484 * delsel.el (delsel-unload-hook): Remove function and variable.
15485 (delsel-unload-function): New-style unload function, adapted
15486 from `delsel-unload-hook'.
15487
15488 * msb.el (msb-unload-hook): Remove function and variable.
15489 (msb-unload-function): New-style unload function, adapted from
15490 `msb-unload-hook'.
15491
15492 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
15493
15494 * desktop.el (uniquify-managed): Pacify byte compiler.
15495 (desktop-buffer-info): If the buffer name is managed by uniquify,
15496 save the base name, not the uniquified one.
15497 (desktop-create-buffer): Allow `rename-buffer' to generate a new
15498 name in case of conflict.
15499
15500 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15501
15502 * doc-view.el: Use expand-file-name rather than concat.
15503 (doc-view-cache-directory): Add the UID so multiple users won't clash.
15504 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
15505 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
15506 (doc-view-toggle-display): Use an overlay over the whole buffer so as
15507 not to have to touch the buffer's content.
15508 (doc-view-initiate-display): New function, extracted from doc-view-mode.
15509 (doc-view-mode): Use it. Don't mark as a special mode.
15510 Put the page numbers in the modeline.
15511 Set up the overlay. Hide the cursor. Run the mode hook.
15512 Use after-revert-hook rather than revert-buffer-function.
15513 (doc-view-search-internal): Fix typo.
15514 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
15515 image-cache flush.
15516 (doc-view-reconvert-doc): Don't reset the whole mode.
15517 (doc-view-make-safe-dir): New function.
15518 (doc-view-current-cache-dir): Use it.
15519
15520 2007-10-30 Jason Rumney <jasonr@gnu.org>
15521
15522 * time.el (display-time-world-list): Test for zoneinfo support.
15523
15524 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
15525
15526 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
15527
15528 * net/tramp-cache.el (tramp-flush-file-function): Check also
15529 `default-directory' if `buffer-file-name' does not return a
15530 string. Added to `eshell-pre-command-hook'.
15531
15532 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15533
15534 * doc-view.el (doc-view-current-doc): Remove.
15535 Replace all uses by buffer-file-name.
15536 (doc-view-menu): New menu.
15537 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
15538 unused var `doc'.
15539 (doc-view-sort): Simplify.
15540 (doc-view-buffer-message): Don't change buffer-modified-p.
15541 (doc-view-mode): Change it here instead.
15542 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
15543 Don't modify the global value of revert-buffer-function.
15544
15545 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
15546 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
15547 (image-toggle-display): Take overlays into account and don't assume
15548 point-min==1.
15549
15550 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
15551
15552 * vc.el (vc-annotate): Fix omission bug:
15553 Specify value for vc-sentinel-movepoint.
15554
15555 2007-10-30 Michael Olson <mwolson@gnu.org>
15556
15557 * textmodes/remember.el (remember-mode-hook)
15558 (remember-handler-functions, remember-annotation-functions):
15559 Add additional items as options, including some Org functions.
15560
15561 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
15562
15563 * doc-view.el: Remove cl-dependency.
15564 (doc-view-buffer-message): Mention new binding K.
15565 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
15566 instead of variable.
15567 (doc-view-current-cache-dir): Better cache dir naming.
15568 (doc-view-current-display): Remove variable.
15569 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
15570 (doc-view-kill-proc): Set converter process to nil.
15571 (doc-view-minor-mode): New minor mode.
15572 (doc-view-minor-mode-map): New keymap.
15573 (doc-view-mode): Remove text/image switching code. Use plain defun.
15574 (doc-view-mode-map): New binding K kills converter process.
15575 Remove C-c C-e binding.
15576 (doc-view-mode-text-map): Remove keymap.
15577 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
15578 d-v-display-maybe.
15579 (doc-view-previous-major-mode): New variable.
15580 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
15581 (doc-view-remove-if): New function.
15582 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
15583 (doc-view-toggle-display): Toggle modes instead of display styles.
15584 (doc-view-reconvert-doc): Adapt to new way of doing things.
15585
15586 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
15587
15588 2007-10-30 Glenn Morris <rgm@gnu.org>
15589
15590 * dirtrack.el (dirtrack-mode): Doc fix.
15591
15592 * shell.el (shell-dirtrack-verbose, shell-mode)
15593 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
15594
15595 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
15596 (byte-compile-enable-warning): Doc fix.
15597
15598 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
15599 suppress byte-opt warning.
15600
15601 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
15602
15603 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
15604 (edt-gnu-emacs19-p): Remove.
15605 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
15606 (edt-xserver, edt-page-backward, edt-beginning-of-line)
15607 (edt-end-of-line-forward, edt-end-of-line-backward)
15608 (edt-one-word-forward, edt-one-word-backward, edt-character)
15609 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
15610 (edt-find-forward, edt-find-backward, edt-find-next-forward)
15611 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
15612 (edt-define-key, edt-bottom-check, edt-sentence-forward)
15613 (edt-sentence-backward, edt-paragraph-forward)
15614 (edt-paragraph-backward, edt-restore-key, edt-window-top)
15615 (edt-window-bottom, edt-scroll-window-forward-line)
15616 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
15617 (edt-line-to-top-of-window, edt-paragraph-backward)
15618 (edt-restore-key, edt-window-top, edt-window-bottom)
15619 (edt-scroll-window-forward-line)
15620 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
15621 (edt-line-to-middle-of-window, edt-goto-percentage)
15622 (edt-display-the-time, edt-remember, edt-split-window)
15623 (edt-emulation-on, edt-emulation-off)
15624 (edt-default-emulation-setup, edt-user-emulation-setup)
15625 (edt-select-default-global-map, edt-select-user-global-map):
15626 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
15627 tests.
15628
15629 * textmodes/reftex-index.el (reftex-index-selection-or-word):
15630 Use feature test instead of boundp test so it can be resolved at
15631 compile time.
15632
15633 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
15634
15635 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15636
15637 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
15638 Update all users.
15639 (abbrev-get, abbrev-put): Simplify.
15640 (define-abbrev): Don't store the `force' value in the :system property.
15641 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
15642
15643 2007-10-30 Michael Olson <mwolson@gnu.org>
15644
15645 * desktop.el (desktop-minor-mode-table): Add line for ERC.
15646
15647 * textmodes/remember.el: New file that implements a mode for
15648 quickly jotting down things to remember.
15649
15650 * textmodes/remember-diary.el: A backend for remember.el that
15651 implements saving notes to a Diary file.
15652
15653 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15654
15655 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
15656 Relocate in file.
15657 (allout-doublecheck-at-and-shallower): Increase to include
15658 slightly greater depths, since yank interaction is now ok.
15659 Also, elaborate the docstring to explain the situation.
15660 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
15661 instead of concat, so we accommodate key sequences expressed as
15662 vectors as well as strings and lists.
15663 (allout-flag-region, allout-hide-by-annotation): Make the
15664 hidden-text overlays 'front-advance.
15665 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
15666 (allout-aberrant-container-p, allout-on-current-heading-p)
15667 (allout-e-o-prefix-p, allout-next-heading)
15668 (allout-previous-heading, allout-goto-prefix)
15669 (allout-end-of-prefix, allout-next-sibling-leap)
15670 (allout-next-visible-heading, allout-auto-fill)
15671 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
15672 (allout-yank-processing, allout-resolve-xref)
15673 (allout-current-topic-collapsed-p, allout-hide-region-body)
15674 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
15675 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
15676 (count-trailing-whitespace-region): Preserve match data, so allout
15677 outline navigation doesn't disrupt other Emacs operations.
15678 (allout-beginning-of-line): Retreat to the beginning of the hidden
15679 text, so fields are respected (for submodes that care).
15680 (allout-end-of-line): Preserve mark activation status when jumping.
15681 (allout-open-topic): Account for opening after a child that
15682 contains a hidden trailing newline. Preserve match data.
15683 Run allout-structure-added-hook
15684 (allout-encrypt-decrypted): Preserve match data.
15685 (allout-toggle-current-subtree-exposure): Add new interactive
15686 function for toggle subtree exposure - suggested by tassilo.
15687 (move-beginning-of-line, move-end-of-line): Don't use
15688 line-move-invisible-p, it's obsolete - substitute the code, instead.
15689
15690 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
15691
15692 * textmodes/flyspell.el (message-signature-separator):
15693 * longlines.el (message-indent-citation-function): Pacify byte
15694 compiler.
15695
15696 * emacs-lisp/cl-loaddefs.el:
15697 * ldefs-boot.el: Regenerate.
15698
15699 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
15700 (.el.elc, compile, compile-always, compile-calc)
15701 ($(lisp)/progmodes/cc-mode.elc): Use it.
15702
15703 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
15704 Only do work for XEmacs.
15705 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
15706 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
15707 on XEmacs.
15708 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
15709 (ps-x-color-name, ps-x-color-specifier-p)
15710 (ps-x-copy-coding-system, ps-x-device-class)
15711 (ps-x-extent-end-position, ps-x-extent-face)
15712 (ps-x-extent-priority, ps-x-extent-start-position)
15713 (ps-x-face-font-instance, ps-x-find-coding-system)
15714 (ps-x-font-instance-properties, ps-x-make-color-instance)
15715 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
15716 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
15717 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
15718 (ps-generate-postscript-with-faces): Delete defaliases.
15719 (ps-face-foreground-name, ps-face-background-name)
15720 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
15721 Move definitions to top level, make the body conditional on the Emacs
15722 flavor. Replace uses of deleted aliases and renamed functions.
15723 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
15724 of deleted aliases and renamed functions.
15725
15726 * calc/calc.el (calc-emacs-type-lucid): Remove.
15727 (calc-digit-map, calcDigit-start, calc-read-key)
15728 (calc-clear-unread-commands):
15729 * calc/calc-ext.el (calc-user-key-map): Replace uses of
15730 calc-emacs-type-lucid with (featurep 'xemacs)
15731
15732 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
15733 (featurep 'xemacs).
15734 (tpu-lucid-emacs19-p): Remove.
15735 (tpu-map-key): Make it a function instead of using fset. Inline
15736 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
15737 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
15738
15739 * ielm.el: Use featurep 'xemacs.
15740
15741 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
15742 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
15743 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
15744 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
15745 cperl-xemacs-p with (featurep 'xemacs).
15746 (font-lock-cache-position): Pacify byte compiler.
15747
15748 2007-10-29 Drew Adams <drew.adams@oracle.com>
15749
15750 * faces.el (read-color): New function.
15751 (face-at-point, foreground-color-at-point)
15752 (background-color-at-point): New functions.
15753
15754 2007-10-28 Richard Stallman <rms@gnu.org>
15755
15756 * net/browse-url.el (browse-url-text-xterm): Rename from
15757 browse-url-lynx-xterm and made generic.
15758 (browse-url-text-emacs): Likewise.
15759 (browse-url-text-browser): New variable.
15760 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
15761 (browse-url-text-input-field, browse-url-text-input-attempts)
15762 (browse-url-kde-program): Likewise.
15763
15764 2007-10-29 Glenn Morris <rgm@gnu.org>
15765
15766 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
15767 Use mapc rather than mapcar (reinstall change deleted without log
15768 entry 2007-10-22).
15769
15770 2007-10-29 Martin Rudalics <rudalics@gmx.at>
15771
15772 * wdired.el (wdired-next-line, wdired-previous-line):
15773 Use next-line and previous-line wrapped in with-no-warnings.
15774
15775 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
15776
15777 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
15778 (rcirc-recent-quit-alist): New function.
15779 (rcirc): Print a better message when there is only one connected server.
15780 (rcirc-complete-nick): Do not update the nick table here.
15781 (rcirc-mode-map): Add M-o.
15782 (rcirc-current-line): Add variable.
15783 (rcirc-mode): Setup variables for line based omit.
15784 (rcirc-edit-multiline): Strip text properties.
15785 (rcirc-omit-responses): Add NICK.
15786 (rcirc-omit-threshold): Add variable.
15787 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
15788 Add functions.
15789 (rcirc-print): Keep track of current line. Do not fill text if
15790 `rcirc-fill-flag' is null. Only omit text if the last activity
15791 from the sender is more than `rcirc-omit-threshold' lines ago.
15792 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
15793 numbers instead of time.
15794 (rcirc-channel-nicks): Sort by line numbers instead of time.
15795 (rcirc-omit-mode): Add `...' when omitting text and recenter.
15796 (rcirc-handler-JOIN): Restore the joiners linestamp.
15797 (rcirc-maybe-remember-nick-quit): Add function.
15798 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
15799
15800 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
15801
15802 * loadhist.el (unload-feature-special-hooks):
15803 Add `delete-frame-functions' and `suspend-tty-functions'.
15804
15805 * server.el (server-unload-function): Rename from `server-unload-hook'
15806 and adapt to new `unload-feature' functionality. Remove hook from
15807 `kill-buffer-hook' buffer-locally.
15808 (server-unload-hook): Remove.
15809 (server-unload-function): New var; replaces `server-unload-hook'.
15810
15811 2007-10-29 Glenn Morris <rgm@gnu.org>
15812
15813 * dirtrack.el (dirtrack-debug): Doc fix.
15814 (dirtrack-mode, dirtrack-debug-mode): New names for
15815 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
15816 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
15817 Make obsolete.
15818 (dirtrack-debug-message): Only print message if
15819 dirtrack-debug-mode is non-nil. Use with-current-buffer.
15820 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
15821 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
15822
15823 2007-10-28 Glenn Morris <rgm@gnu.org>
15824
15825 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
15826 (byte-compile-warnings-safe-p): Handle `not'.
15827 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
15828 (byte-compile-enable-warning): New functions.
15829 (byte-compile-eval-before-compile)
15830 (byte-compile-file-form-require): Use byte-compile-disable-warning.
15831 (byte-compile-close-variables): Locally bind byte-compile-warnings,
15832 but do not modify it.
15833 (byte-compile-eval, byte-compile-obsolete)
15834 (byte-compile-warn-about-unresolved-functions)
15835 (byte-compile-file-form-defvar)
15836 (byte-compile-file-form-custom-declare-variable)
15837 (byte-compile-file-form-require)
15838 (byte-compile-file-form-defmumble, byte-compile-lambda)
15839 (byte-compile-form, byte-compile-normal-call)
15840 (byte-compile-variable-ref, byte-compile-defvar)
15841 (byte-compile-make-variable-buffer-local):
15842 Use byte-compile-warning-enabled-p.
15843 * emacs-lisp/advice.el (ad-compile-function):
15844 Use byte-compile-disable-warning.
15845 * emacs-lisp/cl.el: Move local variables to end of file, and set
15846 byte-compile-warnings to `(not cl-functions)'.
15847 * emacs-lisp/cl-compat.el: Add a local variables section, and set
15848 byte-compile-warnings to `(not cl-functions)'.
15849 * emacs-lisp/cl-macs.el: Unify local variable section, and set
15850 byte-compile-warnings to `(not cl-functions)'.
15851 (cl-do-proclaim): Use byte-compile-disable-warning and
15852 byte-compile-enable-warning.
15853 * emacs-lisp/cl-seq.el: Unify local variable section, and set
15854 byte-compile-warnings to `(not cl-functions)'.
15855 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
15856 Use byte-compile-disable-warning.
15857
15858 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
15859
15860 * cus-edit.el (custom-browse-insert-prefix):
15861 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
15862
15863 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
15864
15865 * server.el (server-process-filter): Fix typo in docstring.
15866 (server-log): Reflow docstrings.
15867 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
15868 (server-goto-line-column): Use `when'.
15869
15870 2007-10-28 Juri Linkov <juri@jurta.org>
15871
15872 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
15873 when mouse is clicked on the isearch message.
15874 (isearch-resume): Call `isearch-update' at the end.
15875 Rename argument `search' to `string' to conform to the
15876 isearch terminology.
15877
15878 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
15879
15880 Rewrite abbrev.c in Elisp.
15881 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
15882 (abbrev-table-get, abbrev-table-put, abbrev-get)
15883 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
15884 (define-abbrev, abbrev--check-chars, define-global-abbrev)
15885 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
15886 (abbrev-expansion, abbrev--before-point, expand-abbrev)
15887 (unexpand-abbrev, abbrev--write, abbrev--describe)
15888 (insert-abbrev-table-description, define-abbrev-table):
15889 New funs, largely transcribed from abbrev.c.
15890 (abbrev-with-wrapper-hook): New macro.
15891 (abbrev-table-name-list, global-abbrev-table)
15892 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
15893 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
15894 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
15895 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
15896 New vars, largely transcribed from abbrev.c.
15897 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
15898 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
15899 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
15900
15901 2007-10-27 Glenn Morris <rgm@gnu.org>
15902
15903 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
15904 (shell-dirtrack-toggle): Mark as obsolete.
15905 (dirtrack-toggle, dirtrack-mode): No longer alias to
15906 shell-dirtrack-mode.
15907
15908 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
15909
15910 * calc/calc.el (math-standard-opers): Lower the precedence
15911 of negation.
15912 * calc/calc-lang.el (math-oper-table): Lower precedence of
15913 negation for C, TeX, and eqn.
15914
15915 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
15916
15917 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
15918
15919 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
15920
15921 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
15922 (desktop-not-loaded-hook): Fix :version tags.
15923
15924 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
15925
15926 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
15927 (tramp-get-remote-tmpdir): New defun.
15928 (tramp-make-tramp-temp-file): Use it.
15929 (tramp-local-call-process): New defun. Replace all calls of
15930 `call-process' by this when appropriate.
15931 (tramp-handle-write-region): Replace calls of `file-attributes' by
15932 `tramp-compat-file-attributes'.
15933 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15934 Make the first command a `tramp-send-command' call, with let-bind
15935 of `tramp-end-of-output'.
15936 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
15937 (tramp-load-report-modules, tramp-append-tramp-buffers):
15938 Move to tramp-cmds.el.
15939
15940 * net/tramp-fish.el (tramp-fish-handle-copy-file)
15941 (tramp-fish-do-copy-or-rename-file)
15942 (tramp-fish-do-copy-or-rename-file-directly):
15943 * net/tramp-smb.el (tramp-smb-handle-copy-file):
15944 Add parameter PRESERVE-UID-GID.
15945
15946 2007-10-27 Eli Zaretskii <eliz@gnu.org>
15947
15948 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
15949 New defcustoms.
15950 (display-time-world-list): Use them as appropriate for the current
15951 value of `system-type'.
15952
15953 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
15954
15955 * emulation/pc-select.el (next-line-mark, next-line-nomark)
15956 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
15957 around uses of previous-line and next-line.
15958
15959 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
15960 New defvars.
15961
15962 * textmodes/css-mode.el (comment-continue):
15963 * net/browse-url.el (url-handler-regexp):
15964 * progmodes/idlw-help.el (idlwave-system-routines):
15965 Pacify byte-compiler.
15966
15967 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
15968 line-move-invisible-p with its former definition: invisible-p.
15969 line-move-invisible-p was removed on 2007-08-29.
15970
15971 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
15972
15973 * files.el (kill-emacs-query-functions): Doc fix;
15974 `save-buffers-kill-emacs' is no longer bound to a key.
15975
15976 2007-10-26 Richard Stallman <rms@gnu.org>
15977
15978 * isearch-multi.el (isearch-buffers-multi): New option.
15979 (isearch-buffers-search-fun): Test it.
15980
15981 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
15982 Put ps-run-clear on C-c C-l.
15983
15984 * newcomment.el (comment-styles): New style indent-or-triple.
15985 (comment-style): Make that the default.
15986 (comment-add defvar): Doc fix.
15987 (comment-add): Delete arg EXTRA.
15988 (comment-region-default): Open code call to comment-add.
15989 Handle indent-or-triple style which uses `multi-char' for INDENT.
15990
15991 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
15992
15993 * eshell/em-unix.el (nil-blank-string): Doc fix.
15994
15995 2007-10-26 John Wiegley <johnw@newartisans.com>
15996
15997 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
15998 function, ensure that the third argument is turned into a nil if
15999 the string is otherwise completely empty (either no characters, or
16000 all tabs/spaces). This fixes a bug from a user who found himself
16001 unable to customize `diff-switches' and still use Eshell's diff
16002 command.
16003
16004 2007-10-26 Glenn Morris <rgm@gnu.org>
16005
16006 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
16007 safe-local-variable property.
16008
16009 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
16010
16011 * net/browse-url.el (browse-url-browser-function): Delete grail.
16012 (browse-url-grail): Function and variable deleted.
16013 (browse-url-browser-function): Delete IXI Mosaic.
16014 (browse-url-default-browser): Don't try IXI Mosaic.
16015 (browse-url-iximosaic): Function deleted.
16016 (browse-url-browser-function): Delete MMM.
16017 (browse-url-default-browser): Don't try MMM.
16018 (browse-url-mmm): Function deleted.
16019
16020 2007-10-26 Drew Adams <drew.adams@oracle.com>
16021
16022 * custom.el (custom-note-var-changed): New function.
16023
16024 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
16025
16026 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
16027 use with the definition. Remove.
16028
16029 * add-log.el (change-log-start-entry-re): New defconst.
16030 (change-log-sortable-date-at): Use it.
16031 (change-log-beginning-of-defun, change-log-end-of-defun):
16032 New functions.
16033 (change-log-mode): Use them for beginning-of-defun-function and
16034 end-of-defun-function.
16035
16036 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
16037
16038 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
16039 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
16040 (ses-recalculate-cell): Deal with point being just beyond end of
16041 data area (why does this happen?)
16042 (ses-set-curcell): Ditto.
16043 (ses-column-letter): Handle columns beyond 702. Code written by
16044 Gareth Rees.
16045
16046 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
16047
16048 * textmodes/org.el (org-agenda-get-restriction-and-command):
16049 Use `mapc' instead of `mapcar'.
16050 (org-agenda-list): Numeric prefix argument can specify the number
16051 of days.
16052 (remember-register, remember-buffer): Prevent byte compiler from
16053 complaining.
16054 (org-todo): Save and restore match data.
16055 (org-no-warnings): New macro.
16056 (org-columns-eval): Use `org-no-warnings'.
16057
16058 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
16059
16060 * comint.el (comint-password-prompt-regexp):
16061 Handle `[sudo] password'-style prompt.
16062
16063 2007-10-25 Glenn Morris <rgm@gnu.org>
16064
16065 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
16066 (defcustom): Doc fix.
16067
16068 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
16069 Add `non_intrinsic'.
16070 (f90-constants-re): Add ieee modules.
16071 (f90-typedef-matcher, f90-typedec-matcher)
16072 (f90-imenu-type-matcher): New functions.
16073 (f90-font-lock-keywords-1): Give module procedures function-name face.
16074 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
16075 Add `use, intrinsic'.
16076 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
16077 Move start of `enum' blocks to separate entry.
16078 (f90-start-block-re): Fix `type', `abstract interface'.
16079 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
16080 derived types.
16081 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
16082 `elemental', change `enumerator'.
16083 (f90-no-block-limit): Fix `abstract interface'.
16084
16085 * progmodes/f90.el (f90-indented-comment-re)
16086 (f90-directive-comment-re, f90-break-delimiters):
16087 * progmodes/fortran.el (fortran-comment-line-start-skip)
16088 (fortran-directive-re):
16089 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
16090 as safe if they are strings.
16091
16092 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16093
16094 * startup.el (window-system): Remove. Don't make it frame-local.
16095
16096 2007-10-24 Richard Stallman <rms@gnu.org>
16097
16098 * savehist.el (savehist-save): Omit unreadable elements.
16099
16100 * loadhist.el (unload-function-defs-list): Rename from
16101 unload-function-features-list.
16102 (unload-feature-special-hooks, unload-feature): Doc fixes.
16103
16104 * indent.el (indent-to-left-margin): If point's in the indentation,
16105 move to the end of the indentation.
16106
16107 * cus-edit.el (customize-changed-options): Make arg optional.
16108
16109 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16110
16111 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
16112
16113 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
16114
16115 * textmodes/org-publish.el (org-publish-attachment): Re-install
16116 accidentally deleted change.
16117
16118 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16119
16120 * term/iris-ansi.el (iris-function-map): Move init into declaration.
16121
16122 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16123
16124 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16125 (Buffer-menu-mode-map): Initialize in the declaration.
16126 (Buffer-menu-mode): Define with `define-derived-mode'.
16127
16128 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
16129
16130 * textmodes/org.el (org-version): Change to 5.13e.
16131 (org-agenda-file-regexp): Fix typo in docstring.
16132 (org-add-planning-info): Fix bug in parenthesis settings.
16133 (org-scan-tags): Catch the case of indirect buffers with no filename.
16134 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
16135 Re-install switch to mapc, had been removed by accident.
16136 (org-columns-map): New binding `C-c C-o'.
16137 (org-columns-menu): Change menu text and added new entry.
16138 (org-columns-eval): Document the use of `next-line'.
16139 (org-columns-open-link): New function.
16140 (org-columns-follow-link): Remove function.
16141 (org-open-link-from-string): New function.
16142 (org-read-date-get-relative): Fix typo in docstring.
16143 (org-read-date-get-relative): Leading +/- is not optional.
16144 (org-agenda-get-restriction-and-command): Always resize window on
16145 first loop cycle.
16146 (org-agenda-open-link): Make sure the link abbreviations are
16147 present in the agenda buffer.
16148 (org-agenda-copy-local-variable): New function.
16149
16150 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16151
16152 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
16153
16154 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16155
16156 * simple.el (reindent-then-newline-and-indent): Use a `move after
16157 insert' kind of marker in the save-excursion.
16158
16159 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16160
16161 * textmodes/css-mode.el: Require CL.
16162 (comment-continue): Declare.
16163
16164 * subr.el (make-variable-frame-localizable): Remove.
16165 (make-variable-frame-local): Mark obsolete.
16166
16167 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16168
16169 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
16170 of the subdirs is unreadable.
16171
16172 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
16173
16174 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
16175 when we are local.
16176
16177 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16178
16179 * progmodes/python.el (python-current-defun): Remove left-over
16180 assignment to `start'.
16181
16182 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16183
16184 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
16185 than `mapcar'; return value is not used.
16186
16187 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16188
16189 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
16190 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
16191
16192 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16193
16194 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
16195 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
16196
16197 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16198
16199 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
16200
16201 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
16202
16203 * emacs-lisp/advice.el (ad-make-advised-docstring):
16204 Add ad-advice-info text property to doc string.
16205
16206 2007-10-23 Glenn Morris <rgm@gnu.org>
16207
16208 * progmodes/f90.el (f90-do-indent, f90-if-indent)
16209 (f90-type-indent, f90-program-indent, f90-associate-indent)
16210 (f90-continuation-indent, f90-comment-region)
16211 (f90-beginning-ampersand, f90-smart-end)
16212 (f90-break-before-delimiters, f90-auto-keyword-case)
16213 (f90-leave-line-no, f90-mode-hook):
16214 Give an appropriate safe-local-variable property.
16215
16216 * progmodes/fortran.el (fortran-tab-mode-default)
16217 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
16218 (fortran-structure-indent, fortran-continuation-indent)
16219 (fortran-comment-indent, fortran-comment-line-extra-indent)
16220 (fortran-comment-line-start)
16221 (fortran-minimum-statement-indent-fixed)
16222 (fortran-minimum-statement-indent-tab)
16223 (fortran-comment-indent-char, fortran-line-number-indent)
16224 (fortran-check-all-num-for-matching-do)
16225 (fortran-blink-matching-if, fortran-continuation-string)
16226 (fortran-comment-region, fortran-electric-line-number)
16227 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
16228 (fortran-analyze-depth, fortran-break-before-delimiters):
16229 Give an appropriate safe-local-variable property.
16230
16231 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16232
16233 * printing.el: Move variable definitions before use.
16234 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
16235
16236 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16237
16238 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
16239 (tpu-edt-off): Use it.
16240 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
16241 the global-map before adding it to global-map.
16242
16243 * menu-bar.el (global-buffers-menu-map): New var.
16244 (global-map, menu-bar-update-buffers): Use it.
16245 * msb.el (msb-menu-bar-update-buffers): Use it.
16246 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
16247 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
16248 Use with-current-buffer.
16249
16250 2007-10-22 Juri Linkov <juri@jurta.org>
16251
16252 * isearch-multi.el: New file.
16253
16254 * isearch.el (isearch-search-string): After finding the next
16255 occurrence switch to buffer isearch-buffers-current-buffer when
16256 isearch-buffers-next-buffer-function is non-nil and
16257 isearch-buffers-current-buffer is live.
16258
16259 * add-log.el (change-log-mode): Make and set buffer-local variable
16260 isearch-buffers-next-buffer-function to change-log-next-buffer.
16261 Call isearch-buffers-minor-mode.
16262 (change-log-next-buffer): New function.
16263
16264 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
16265
16266 * textmodes/org-export-latex.el (org-export-latex-protect-string):
16267 Renaming of `org-latex-protect'.
16268 (org-export-latex-emphasis-alist): By default, don't protect
16269 any emphasis formatter from further conversion.
16270 (org-export-latex-tables): Honor column grouping for tables.
16271 (org-export-latex-title-command): New option.
16272 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
16273 export backslash character.
16274
16275 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16276
16277 * textmodes/org.el (org-read-date-get-relative): New function.
16278 (org-agenda-file-regexp): New variable.
16279 (org-agenda-files): Allow directories in the variable.
16280 (org-agenda-get-restriction-and-command): New function.
16281 (org-agenda): Use `org-agenda-get-restriction-and-command'.
16282 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
16283 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
16284 New functions.
16285 (org-entry-add-to-multivalued-property)
16286 (org-entry-remove-from-multivalued-property)
16287 (org-entry-member-in-multivalued-property): New functions.
16288 (org-remember-apply-template): Catch C-g and make sure window
16289 configuration is restored.
16290 (org-agenda-open-link): Make it work with several links in the line.
16291 (org-drawers, org-set-regexps-and-options)
16292 (org-get-current-options): Add support for a DRAWERS in-buffer option.
16293 (org-agenda-window-frame-fractions): New option.
16294 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
16295 (org-columns-cleanup-item, org-find-entry-with-id)
16296 (org-insert-columns-dblock, org-listtable-to-string)
16297 (org-dblock-write:columnview, org-columns-capture-view)
16298 (org-edit-headline): New functions.
16299 (org-agenda-to-appt): Require calendar.
16300 (org-entry-get-with-inheritance): Widen for search.
16301 (org-columns-display-here): Don't mark buffer as modified when
16302 adding space characters to accomodate column overlays.
16303 (org-export-as-html): Better formatting of tags in the toc.
16304 (org-columns-display-here): Make the ITEM column as compact as possible.
16305 (org-remember-templates): Customization interface improved.
16306 (org-export-with-property-drawer): Variable removed.
16307 (org-export-with-drawers): New option.
16308 (org-complex-heading-regexp): New variable.
16309 (org-sort-entries): Rewrite using `sort-subr'.
16310 (org-set-property): More appropriate completion during interactive use.
16311 (org-sort-entries): Allow sorting by property.
16312 (org-additional-option-like-keywords): Add more values.
16313 (org-sort-entries-or-items): Rename from `org-sort-entries'.
16314
16315 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16316
16317 * textmodes/org.el (org-get-date-from-calendar): New function.
16318 (org-at-timestamp-p, org-timestamp-change)
16319 (org-remember-templates): First element of each entry is now a
16320 name for the template.
16321 (org-store-log-note): Check for `org-note-abort'.
16322 (org-kill-note-or-show-branches): New command.
16323 (org-fontify-priorities): New option.
16324 (org-fontify-priorities): New function.
16325 (org-cut-subtree, org-copy-subtree): New argument N to
16326 act on N sequential subtrees.
16327 (org-paste-subtree): Fix the level at which a tree is pasted.
16328 (org-fit-agenda-window): Limitations on window size removed.
16329 (org-agenda-find-same-or-today-or-agenda): Rename from
16330 `org-agenda-find-today-or-agenda'.
16331 (org-scheduled-past-days): New option.
16332 (org-agenda-scheduled-leaders)
16333 (org-agenda-deadline-leaders): New options.
16334 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
16335 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
16336 (org-export-with-tags, org-export-plist-vars)
16337 (org-infile-export-plist): New "tags" option.
16338 (org-use-property-inheritance): New option.
16339 (org-cached-entry-get): Use `org-use-property-inheritance'.
16340 (org-remember-apply-template): Fix typo.
16341
16342 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
16343
16344 * net/tramp.el (tramp-find-shell)
16345 (tramp-open-connection-setup-interactive-shell): Improve sending
16346 initial commands.
16347 (tramp-action-terminal): Send debug message.
16348 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
16349 (tramp-barf-if-no-shell-prompt): Insert code of
16350 `tramp-wait-for-shell-prompt'.
16351
16352 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16353
16354 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
16355
16356 * term/vt200.el (terminal-init-vt200):
16357 * term/vt201.el (terminal-init-vt201):
16358 * term/vt220.el (terminal-init-vt220):
16359 * term/vt240.el (terminal-init-vt240):
16360 * term/vt300.el (terminal-init-vt300):
16361 * term/vt320.el (terminal-init-vt320):
16362 * term/vt400.el (terminal-init-vt400):
16363 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
16364
16365 * term/wyse50.el (wyse50-terminal-map): New var.
16366 (terminal-init-wyse50): Use it and input-decode-map.
16367 (enable-arrow-keys): Emasculate.
16368
16369 * term/tvi970.el (tvi970-terminal-map): New var.
16370 (terminal-init-tvi970): Use it and input-decode-map.
16371 (tvi970-keypad-numeric): Remove.
16372 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
16373
16374 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
16375 (terminal-init-sun): Use it and input-decode-map.
16376
16377 * term/news.el (terminal-init-news):
16378 * term/lk201.el (terminal-init-lk201):
16379 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
16380
16381 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
16382
16383 * complete.el (PC-expand-many-files): Remove.
16384 (PC-do-completion): Call file-expand-wildcards instead of
16385 PC-expand-many-files.
16386
16387 * net/tramp.el (tramp-handle-expand-many-files): Remove.
16388 (PC-expand-many-files): Remove advice.
16389
16390 2007-10-22 Glenn Morris <rgm@gnu.org>
16391
16392 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
16393 Add some support for Fortran 2003 syntax:
16394 (f90-type-indent): Now also applies to `enum'.
16395 (f90-associate-indent): New user option.
16396 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
16397 Add some F2003 keywords.
16398 (f90-constants-re): New constant.
16399 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
16400 Interface'.
16401 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
16402 `class'. Arguments for `type'/`class' may have spaces. Add a new
16403 element for functions with specified types. Add `end enum' and
16404 `select type'. Add `implicit enumerator' and `procedure'.
16405 Add `class default' and `type is', `class is'. Fix `go to' regexp.
16406 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
16407 (f90-font-lock-keywords-4): Add `f90-constants-re'.
16408 (f90-blocks-re): Add `enum' and `associate'.
16409 (f90-else-like-re): Add `class is', `type is', and `class default'.
16410 (f90-end-type-re): Add `enum'.
16411 (f90-end-associate-re, f90-typeis-re): New constants.
16412 (f90-end-block-re): Add `enum' and `associate'. Change from
16413 optional whitespace to end-of-word, to avoid `enumerator'.
16414 (f90-start-block-re): Add `select type', `abstract interface', and
16415 `enum'. Avoid `type is', and `type (sometype)'.
16416 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
16417 (f90-mode): Doc fix.
16418 (f90-looking-at-select-case): Doc fix. Add `select type'.
16419 (f90-looking-at-associate): New function.
16420 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
16421 Add `enum' and `abstract interface'.
16422 (f90-no-block-limit): Add `select type' and `abstract interface'.
16423 (f90-get-correct-indent, f90-calculate-indent)
16424 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
16425 (f90-indent-region, f90-match-end): Handle `associate' blocks.
16426
16427 2007-10-22 Martin Rudalics <rudalics@gmx.at>
16428
16429 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
16430 Use window-full-width-p.
16431
16432 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
16433
16434 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
16435
16436 * tooltip.el: Use featurep 'xemacs.
16437
16438 * printing.el: Move variable definitions before use, no code change.
16439
16440 2007-10-22 Juri Linkov <juri@jurta.org>
16441
16442 * simple.el (goto-history-element): Allow minibuffer-default to be
16443 a list of default values accessible by typing M-n in the minibuffer.
16444
16445 * dired-x.el (dired-guess-shell-command): Put all guesses to the
16446 minibuffer default value list instead of pushing them temporarily
16447 to the history list.
16448
16449 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16450
16451 * hexl.el (hexl-menu): New major mode menu.
16452
16453 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16454
16455 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
16456
16457 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16458
16459 * w32-fns.el (w32-quote-process-args):
16460 * dos-w32.el (print-region-function, lpr-headers-switches)
16461 (ps-print-region-function): Pacify byte-compiler.
16462
16463 * emulation/edt-mapper.el (function-key-map):
16464 (edt-map-key): Make it a function instead of using fset.
16465 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
16466 (edt-gnu-map-key, edt-lucid-map-key): Remove.
16467 (edt-x-emacs-p): Remove.
16468 (edt-emacs-variant, edt-window-system, edt-xserver):
16469 Use featurep 'xemacs.
16470
16471 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
16472 Replace eudc-xemacs-p with its definition.
16473 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
16474 (eudc-emacs-mule-p): Remove.
16475 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
16476 eudc-xemacs-p with feature tests.
16477
16478 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
16479 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
16480 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
16481 (eudc-bob-toggle-inline-display):
16482 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
16483 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
16484
16485 * net/eudcb-ph.el (eudc-ph-open-session):
16486 Replace eudc-xemacs-mule-p with its former definition.
16487
16488 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
16489 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
16490
16491 * progmodes/vera-mode.el (vera-xemacs): Remove.
16492 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
16493
16494 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
16495 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
16496 (vhdl-speedbar-initialize, vhdl-ps-print-init)
16497 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
16498 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
16499 with (featurep 'xemacs).
16500
16501 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
16502 (save-buffer-state-x):
16503 * obsolete/fast-lock.el (fast-lock-verbose):
16504 * emulation/viper-init.el (viper-xemacs-p)
16505 (viper-cond-compile-for-xemacs-or-emacs):
16506 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
16507 * ps-print.el (case-fold-search):
16508 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
16509 * calculator.el (calculator-help): Use featurep 'xemacs.
16510
16511 * progmodes/prolog.el: Undo previous change.
16512 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
16513
16514 * progmodes/dcl-mode.el:
16515 * play/yow.el:
16516 * calendar/todo-mode.el:
16517 * calendar/cal-hebrew.el:
16518 * vc-hg.el: Undo previous change.
16519
16520 * vms-patch.el: Likewise.
16521 (print-region-function): Pacify byte-compiler.
16522
16523 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
16524
16525 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
16526 preserve-uid-gid.
16527
16528 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
16529 compatibility. It is not used, though.
16530
16531 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
16532 Require tramp-cmds.el.
16533 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
16534 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
16535 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
16536 (tramp-do-copy-or-rename-file-out-of-band)
16537 (tramp-maybe-open-connection): Use `make-temp-name'. This is
16538 possible, because we don't need to create the temporary file, but
16539 we need a prefix for ssh, which has its own temporary file handling.
16540 (tramp-handle-delete-directory): Add "-f" to rmdir.
16541 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
16542 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
16543 a signal, in order to give the callee a chance to suppress.
16544 (tramp-handle-write-region): Set owner also in case of short
16545 track. Don't use compatibility calls for `write-region' anymore.
16546 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
16547 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
16548
16549 * net/tramp-cmds.el: New file.
16550
16551 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
16552 `tramp-clear-passwd'.
16553
16554 * net/trampver.el: Update release number.
16555
16556 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16557
16558 * progmodes/gud.el (gud-target-name): Move definition before use.
16559
16560 * progmodes/dcl-mode.el: Require imenu at compile time.
16561
16562 * progmodes/cc-engine.el (c-maybe-stale-found-type):
16563 Pacify byte-compiler.
16564
16565 * obsolete/fast-lock.el: Use featurep test instead of string-match.
16566
16567 * eshell/esh-mode.el (eshell-handle-ansi-color):
16568 Require ansi-color at compile time too.
16569
16570 * eshell/em-unix.el (eshell/info): Require info at compile time too.
16571
16572 * w32-fns.el: Require w32-vars.
16573
16574 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
16575 time too.
16576
16577 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16578
16579 * double.el ([ignore]): Use `ignore'.
16580 (double-setup): Inline into double-mode.
16581 (double-mode): Use define-minor-mode.
16582
16583 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16584
16585 * textmodes/reftex.el: Move require easymenu before first use.
16586 (reftex-info): Require info at compile too.
16587
16588 * textmodes/org-publish.el (org-publish-org-to-html)
16589 (org-publish-org-to): Require org at compile time too.
16590 (org-publish-attachment): Require at compile time too.
16591
16592 * term/tty-colors.el (w32-tty-standard-colors):
16593 Pacify byte-compiler.
16594
16595 * term/pc-win.el (frame-creation-function-alist): Add to this
16596 instead of setting frame-creation-function.
16597
16598 * play/blackbox.el (bb-up, bb-down): Use forward-line.
16599
16600 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
16601
16602 * calendar/todo-mode.el: Require calendar at compile time.
16603
16604 * calendar/cal-hebrew.el: Require holidays at compile time.
16605
16606 * w32-vars.el: Provide w32-vars.
16607
16608 * term/w32-win.el: Require w32-vars.
16609 (w32-color-map): Pacify byte-compiler.
16610
16611 * loadup.el: Load w32-vars before term/w32-win.
16612
16613 2007-10-20 Juri Linkov <juri@jurta.org>
16614
16615 * textmodes/fill.el (fill-paragraph): When the region is active,
16616 don't try other `or' branches regardless of the value returned by
16617 fill-region; just return t.
16618
16619 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
16620
16621 * vc.el (vc-do-command): Condition out a misleading message when
16622 running asynchronously.
16623 (vc-deduce-fileset): New argument enables using an unregistered
16624 visited file as a singleton fileset if nothing else is available.
16625 (vc-next-action): Restore file-registering behavior.
16626
16627 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
16628
16629 * calc/README: Add recent news.
16630
16631 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
16632
16633 * term/x-win.el (x-gtk-stock-map, icon-map-list)
16634 (x-gtk-map-stock): Delete duplicated definitions from merge.
16635
16636 * progmodes/compile.el (compilation-skip-to-next-location)
16637 (compilation-skip-threshold, compilation-skip-visited):
16638 Move definitions earlier.
16639
16640 * play/decipher.el (decipher-keypress):
16641 * play/zone.el (zone-fall-through-ws):
16642 * play/landmark.el (lm-move-down, lm-move-up):
16643 * play/handwrite.el (handwrite):
16644 * mail/mspools.el (mspools-visit-spool):
16645 * wdired.el (wdired-next-line, wdired-previous-line):
16646 * tar-mode.el (tar-subfile-save-buffer):
16647 * scroll-lock.el (scroll-lock-next-line)
16648 (scroll-lock-previous-line):
16649 * image-dired.el (image-dired-next-line)
16650 (image-dired-previous-line):
16651 * ediff-help.el (ediff-help-message-line-length):
16652 Use forward-line.
16653
16654 * smerge-mode.el (smerge-auto-refine):
16655 * diff-mode.el (diff-auto-refine): Add :group.
16656
16657 * play/yow.el: Require doctor at compile time.
16658
16659 * vmsproc.el: Provide vmsproc.
16660 (command-send-input): Use forward-line.
16661
16662 * vms-patch.el: Require ps-print and vmsproc at compile time.
16663
16664 * vc-mtn.el (log-view-message-re, log-view-file-re)
16665 (log-view-font-lock-keywords): Pacify byte-compiler.
16666
16667 * vc-hg.el: Require log-view at compile time.
16668
16669 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
16670
16671 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
16672
16673 2007-10-20 Glenn Morris <rgm@gnu.org>
16674
16675 * progmodes/f90.el (f90-font-lock-keywords-2)
16676 (f90-looking-at-type-like): Fix regexp typos.
16677
16678 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
16679
16680 * bs.el (bs--track-window-changes): Don't refresh the whole list.
16681 (bs-mode): Set mode-class property to special.
16682
16683 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16684
16685 * diff-mode.el (diff-auto-refine): New var.
16686 (diff-hunk): Use it.
16687 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
16688 (diff-refine-change): Rename from diff-fine-change. Change it.
16689 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
16690 (diff-refine-hunk): Rename from diff-fine-highlight.
16691
16692 2007-10-20 John Paul Wallington <jpw@pobox.com>
16693
16694 * help-fns.el (describe-variable-custom-version-info): New function
16695 to return variable's version or package version note.
16696 (describe-variable): Use it, display result.
16697
16698 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16699
16700 * smerge-mode.el (smerge-auto-refine): New var.
16701 (smerge-next, smerge-prev): Use it.
16702 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
16703
16704 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16705 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
16706
16707 * vc-bzr.el (vc-bzr-diff-tree):
16708 * vc-git.el (vc-git-diff-tree):
16709 * vc-hg.el (vc-hg-diff-tree):
16710 * vc-mcvs.el (vc-mcvs-diff-tree):
16711 * vc-mtn.el (vc-mtn-diff-tree):
16712 * vc-svn.el (vc-svn-diff-tree): Remove.
16713
16714 * vc-mtn.el (vc-mtn-revision-completion-table):
16715 * vc-cvs.el (vc-cvs-revision-completion-table):
16716 * vc-arch.el (vc-arch-revision-completion-table):
16717 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
16718 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
16719 Make it work when the arg is a list of files.
16720
16721 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16722
16723 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
16724 Also `revision-completion-table' now takes a list of files.
16725 (vc-deduce-fileset): Remove unused var `regexp'.
16726 Only obey allow-directory-wildcard in dired buffers.
16727 (vc-default-diff-tree): Remove.
16728 (vc-diff-added-files): New var.
16729 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
16730 (vc-version-diff): Revert from `vc-history-diff' to the original name.
16731 Remove the `backend' arg.
16732 (vc-contains-version-controlled-file): Remove.
16733 (vc-diff): Bring it closer to the version in Emacs-22.
16734 (vc-revert): Fix typo in let-binding.
16735 (vc-default-unregister): Remove.
16736 (vc-dired-buffers-for-dir): Remove N^2 behavior.
16737
16738 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
16739
16740 * textmodes/two-column.el (2C-split, 2C-merge):
16741 * textmodes/bib-mode.el (bib-find-key, mark-bib):
16742 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
16743 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
16744 * progmodes/ada-xref.el (ada-get-all-references):
16745 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
16746 * emulation/vi.el (vi-previous-line-first-nonwhite)
16747 (vi-effective-range, vi-put-before):
16748 * emulation/edt.el (edt-next-line, edt-previous-line)
16749 (edt-paragraph-forward): Use forward-line.
16750
16751 * progmodes/etags.el (tags-apropos): Require apropos at compile
16752 time too.
16753
16754 * progmodes/prolog.el: Require comint when compiling.
16755 (inferior-prolog-flavor): Move defvar before use.
16756
16757 2007-10-19 Richard Stallman <rms@gnu.org>
16758
16759 * font-core.el (turn-on-font-lock-if-desired):
16760 Rename from `turn-on-font-lock-if-enabled'.
16761 Fully obey `font-lock-global-modes'.
16762
16763 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16764
16765 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
16766 which will not affect the behavior of things like forward-word.
16767 (diff-fine-highlight): Preserve point.
16768
16769 * doc-view.el (doc-view-mode-map): Use remapping.
16770 Don't rebind C-v, M-v to their default value.
16771 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
16772
16773 * smerge-mode.el: Add word-granularity refinement.
16774 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
16775 (smerge-refine-weight-hack): New vars.
16776 (smerge-refine-forward): New fun.
16777 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
16778 (smerge-refine-subst): Use them as well. Preserve point.
16779
16780 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
16781
16782 * follow.el (follow-unload-function): New function.
16783
16784 * loadhist.el (unload-function-features-list):
16785 Rename from `unload-hook-features-list'.
16786 (unload-hook-features-list): Add as obsolete alias.
16787 (unload-feature): Use `unload-function-features-list'
16788 and new FEATURE-unload-function.
16789
16790 2007-10-19 Glenn Morris <rgm@gnu.org>
16791
16792 * bindings.el (mouse-minor-mode-menu)
16793 (minor-mode-menu-from-indicator): Move to mouse.el.
16794 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
16795 Move here from bindings.el.
16796
16797 2007-10-19 Richard Stallman <rms@gnu.org>
16798
16799 * help-fns.el (describe-function-1): Don't use the advice origname
16800 if it has no function definition.
16801
16802 2007-10-18 Johan Bockgård <bojohan@gnu.org>
16803
16804 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
16805 Use `save-restriction' rather than `widen'.
16806
16807 2007-10-18 Richard Stallman <rms@gnu.org>
16808
16809 * time.el (display-time-world-time-format): Display day # not month #.
16810
16811 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16812
16813 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
16814
16815 * doc-view.el: Remove version keyword.
16816 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
16817 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
16818 (doc-view-ghostscript-options): Improve custom type.
16819 (doc-view-cache-directory, doc-view-conversion-buffer)
16820 (doc-view-conversion-refresh-interval): Simplify custom type.
16821
16822 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
16823
16824 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16825 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
16826 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16827 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
16828 Remove superfluous messages.
16829 (doc-view-mode-map): Use the image-mode scrolling commands.
16830 Don't rebind C-x k.
16831
16832 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16833
16834 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
16835 Add comment about "-dSAFER".
16836
16837 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
16838
16839 * term/xterm.el: Don't require xt-mouse.
16840 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
16841 calling turn-on-xterm-mouse-tracking-on-terminal directly.
16842
16843 * xt-mouse.el: Don't change the global function-key-map anny more.
16844 (xterm-mouse-mode): Use terminal-init-xterm-hook.
16845 Don't use after-make-frame-functions now that term/xterm.el calls
16846 us directly.
16847 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
16848 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
16849 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
16850 Setup input-decode-map and remember that xterm-mouse-mode was
16851 enabled in this terminal.
16852 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
16853 terminals where it has been enabled.
16854
16855 * faces.el (tty-create-frame-with-faces): Make sure not only
16856 tty-run-terminal-initialization but also set-locale-environment
16857 are run only once per terminal.
16858 (tty-run-terminal-initialization): Don't check if the terminal was
16859 already initted.
16860
16861 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
16862 not to remove keymaps that just happen to inherit from one of ours.
16863 When setting up our keymap, make sure it won't be accidentally
16864 modified by someone else.
16865
16866 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16867
16868 * textmodes/artist.el (artist-previous-line, artist-next-line):
16869 * dired.el (dired-next-line, dired-previous-line):
16870 * progmodes/delphi.el (delphi-newline):
16871 * textmodes/org.el (org-columns-eval):
16872 Use forward-line.
16873
16874 * emerge.el (emerge-setup): Use insert-buffer-substring.
16875 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
16876
16877 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
16878
16879 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
16880 (adaptive-fill-function): Doc fix. Remove * from docstring.
16881
16882 2007-10-18 Tom Horsley <tom.horsley@att.net>
16883
16884 * simple.el (interprogram-paste-function): Doc fix.
16885 (current-kill): Accept list of strings as well
16886 as single string from `interprogram-paste-function'.
16887
16888 2007-10-18 Glenn Morris <rgm@gnu.org>
16889
16890 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
16891
16892 2007-10-18 Drew Adams <drew.adams@oracle.com>
16893
16894 * bindings.el (mode-line-minor-mode-keymap):
16895 Add mouse-minor-mode-menu on mouse-1.
16896 (mode-line-modes): Add mouse-1 to help-echo text.
16897 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
16898 New functions.
16899 (mode-line-minor-mode-help): Doc fix.
16900
16901 2007-10-17 Juri Linkov <juri@jurta.org>
16902
16903 * textmodes/fill.el (fill-paragraph-or-region): Remove function
16904 at the request of RMS.
16905 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
16906 arg `region'. Fix docstring. At the first `or' branch add call to
16907 `fill-region' if it the region is active in transient-mark-mode.
16908
16909 * bindings.el (esc-map): Bind M-q to fill-paragraph
16910 instead of fill-paragraph-or-region.
16911
16912 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
16913 with fill-paragraph.
16914
16915 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
16916 Fix docstring.
16917
16918 * indent.el (indent-for-tab-command): Change interactive spec from
16919 "P" to "p". Add check for interactive arg before indenting the
16920 active region.
16921
16922 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
16923 Regroup.
16924
16925 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
16926
16927 * emacs-lisp/find-func.el: Don't require loadhist.
16928
16929 * loadhist.el (feature-symbols, file-provides, file-requires)
16930 (file-set-intersect, file-dependents): Simplify.
16931 (unload-feature-special-hooks): Update list of special hooks.
16932
16933 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
16934
16935 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
16936 extensions since they can be viewed with doc-view.
16937
16938 * files.el (auto-mode-alist): Make doc-view-mode the default mode
16939 for pdf, ps and dvi files.
16940
16941 * doc-view.el: Make doc-view-mode the standard mode for viewing
16942 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
16943 text and image display. Add binding C-c C-e to switch to an
16944 editing mode.
16945 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
16946 avoid security problems when rendering files from untrusted sources.
16947
16948 2007-10-17 Aaron Hawley <aaronh@garden.org>
16949
16950 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
16951 position is not saved.
16952
16953 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
16954
16955 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
16956 (doc-view-ghostscript-options): Fix typo in doc string.
16957
16958 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
16959
16960 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
16961 handling, so compilation-fake-loc works again.
16962
16963 * server.el (server-select-display): Nop if we do not support m-f-o-d.
16964 (server-process-filter): Revert last change.
16965
16966 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
16967 behavior unrelated to filesets.
16968
16969 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
16970
16971 * longlines.el (longlines-wrap-follows-window-size): Integer value
16972 specifies wrapping margin.
16973 (longlines-mode, longlines-window-change-function):
16974 Set window-specific wrapping margin based on the above.
16975
16976 2007-10-17 John Wiegley <johnw@newartisans.com>
16977
16978 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
16979
16980 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
16981
16982 * server.el (server-process-filter): Only set display if X11 is
16983 supported.
16984
16985 2007-10-17 Glenn Morris <rgm@gnu.org>
16986
16987 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
16988 Tweak regexp to avoid stack overflow.
16989
16990 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16991
16992 * simple.el (reindent-then-newline-and-indent): Don't assume that
16993 indent-according-to-mode preserves point.
16994
16995 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
16996
16997 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
16998 (bs--nth-wrapper): Simplify.
16999 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
17000 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
17001 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
17002 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
17003 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
17004 (bs-configurations, bs-default-configuration)
17005 (bs-alternative-configuration, bs-cycle-configuration-name)
17006 (bs-string-show-always, bs-string-show-never, bs-string-current)
17007 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
17008 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
17009 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
17010 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
17011 (bs--window-config-coming-from): Revert 2006-11-09 change.
17012 (bs--restore-window-config): Keep the selected frame.
17013 (bs--track-window-changes, bs--remove-hooks): New functions.
17014 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
17015 (bs--create-header): Remove.
17016 (bs--create-header-line): New function, based on `bs--create-header'.
17017 (bs--show-header): Use `bs--create-header-line'.
17018 (bs--show-with-configuration): Revert 2006-11-09 change.
17019 Don't reuse window unless it is visible on the selected frame.
17020 Restore window configuration (possibly in a different frame)
17021 before creating any window.
17022
17023 2007-10-16 Glenn Morris <rgm@gnu.org>
17024
17025 * simple.el (blink-matching-open): Don't report false errors with
17026 the `$' syntax class.
17027
17028 2007-10-16 Richard Stallman <rms@gnu.org>
17029
17030 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
17031 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
17032 (ad-is-advised, ad-get-advice-info-field)
17033 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
17034
17035 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17036
17037 * vc-hooks.el (vc-workfile-version): Compatibility alias.
17038 (vc-default-working-revision): Compatibility for backends.
17039
17040 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17041
17042 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
17043 (filesets-ormap, filesets-sort-case-sensitive-flag)
17044 (filesets-remake-shortcut, filesets-ingroup-collect-files):
17045 Fix typos in docstrings.
17046 (filesets-conditional-sort, filesets-find-or-display-file)
17047 (filesets-data-get-name, filesets-data-get-data)
17048 (filesets-data-set, filesets-cmd-query-replace-getargs)
17049 (filesets-ingroup-collect): Doc fixes.
17050
17051 2007-10-15 Sam Steingold <sds@gnu.org>
17052
17053 * mail/sendmail.el (sendmail-error-reporting-interactive)
17054 (sendmail-error-reporting-non-interactive): New variables for
17055 sendmail error reporting options to simplify support for imperfect
17056 sendmail emulators.
17057 (sendmail-send-it): Use them instead of list literals.
17058
17059 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17060
17061 * help-fns.el: Revert previous change; it creates a
17062 dependency loop between advice.el and help-fns.el.
17063
17064 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17065
17066 * help-fns.el: Require advice when compiling.
17067
17068 2007-10-14 Drew Adams <drew.adams@oracle.com>
17069
17070 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
17071 (ring-insert+extend, ring-remove+insert+extend, ring-member)
17072 (ring-next, ring-previous): New functions.
17073
17074 2007-10-14 Richard Stallman <rms@gnu.org>
17075
17076 * emacs-lisp/advice.el (documentation): Advice deleted.
17077 Doc for advised functions is now handled at C level.
17078 (ad-stop-advice, ad-start-advice): Don't enable or disable
17079 advice for `documentation'.
17080 (ad-advised-definition-docstring-regexp): Var deleted.
17081 (ad-make-advised-definition-docstring): Store orig name
17082 as text property of string.
17083 (ad-advised-definition-p): Check for text property of docstring.
17084
17085 * help-fns.el (describe-function-1): Find source of advised functions.
17086
17087 2007-10-14 Juri Linkov <juri@jurta.org>
17088
17089 * faces.el (describe-face): Allow handling a string as the face name.
17090
17091 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
17092 active region in transient-mark-mode.
17093 (ispell-region): Change messages displayed at the start and end of
17094 the spell-checking to be the same.
17095
17096 * startup.el (fancy-startup-tail): Say exactly what does the button
17097 dismiss ("Dismiss this startup screen"). Use text "Never show
17098 it again" for the checkbox after this button.
17099 (fancy-startup-screen, fancy-about-screen): Put point before the
17100 first link, so the user can quickly select links with the keyboard.
17101 (normal-mouse-startup-screen): Add more useful text describing how
17102 to follow a link.
17103
17104 2007-10-14 Glenn Morris <rgm@gnu.org>
17105
17106 * progmodes/etags.el (select-tags-table): Disable undo in the
17107 `*Tags Table List*' buffer.
17108
17109 2007-10-13 Eli Zaretskii <eliz@gnu.org>
17110
17111 * dired.el (dired-warn-writable): New face.
17112 (dired-warn-writable-face): New variable.
17113 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
17114 of dired-warning-face, for group- and world-writable files.
17115
17116 2007-10-13 Richard Stallman <rms@gnu.org>
17117
17118 * files.el (directory-abbrev-alist): Doc fix.
17119
17120 2007-10-13 Jari Aalto <jari.aalto@cante.net>
17121
17122 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
17123
17124 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17125
17126 * frame.el (set-frame-configuration): Assign name parameter only
17127 if it has been set explicitly before.
17128
17129 2007-10-11 Tom Tromey <tromey@redhat.com>
17130
17131 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
17132 frame is visible.
17133
17134 2007-10-10 Richard Stallman <rms@gnu.org>
17135
17136 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
17137 in *Backtrace*.
17138
17139 * faces.el (face-font-selection-order): Doc fix.
17140
17141 * loadhist.el (unload-feature): Doc fix.
17142
17143 2007-10-13 Glenn Morris <rgm@gnu.org>
17144
17145 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
17146 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17147 Add doc string, and an explicit COUNT argument.
17148 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
17149 `inc' to search functions.
17150
17151 * faces.el (face-spec-set): When FRAME is nil, set the default for
17152 new frames (restores pre-2007-09-17 behavior). Doc fix.
17153
17154 2007-10-13 John W. Eaton <jwe@octave.org>
17155
17156 * progmodes/octave-mod.el (octave-looking-at-kw)
17157 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17158 New functions.
17159 (octave-in-defun-p, calculate-octave-indent)
17160 (octave-blink-matching-block-open, octave-beginning-of-defun)
17161 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
17162 to search for regexps that contain case-sensitive keywords.
17163 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
17164 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
17165
17166 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17167
17168 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
17169 Do not use a single clause cond.
17170
17171 * cus-start.el (all): Use test that does not match the X11 version
17172 for mac.
17173
17174 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
17175
17176 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
17177 BROWSE buffer.
17178
17179 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17180
17181 * cus-start.el (all): Undo previous change.
17182
17183 2007-10-13 Glenn Morris <rgm@gnu.org>
17184
17185 * woman.el (woman0-rename): Fix paren typo.
17186
17187 * mail/feedmail.el (feedmail-run-the-queue)
17188 (feedmail-look-at-queue-directory):
17189 * mail/reporter.el (reporter-dump-state):
17190 * net/eudc-hotlist.el (eudc-edit-hotlist):
17191 * net/eudc.el (eudc-display-records)
17192 (eudc-filter-duplicate-attributes)
17193 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
17194 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
17195 (eudc-bbdb-query-internal):
17196 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
17197 * net/socks.el (socks-build-auth-list):
17198 * progmodes/cc-cmds.el (top level):
17199 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
17200 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
17201 (cperl-write-tags, cperl-tags-treeify):
17202 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
17203 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
17204 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
17205 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17206 (idlwave-toolbar-remove-everywhere):
17207 * progmodes/idlwave.el (idlwave-indent-line)
17208 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
17209 (idlwave-write-paths, idlwave-all-method-classes)
17210 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
17211 (idlwave-fix-keywords, idlwave-display-calling-sequence)
17212 (idlwave-complete-in-buffer):
17213 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
17214 (org-fast-tag-selection):
17215 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
17216 than mapcar.
17217
17218 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17219
17220 * diff-mode.el (diff-fine-change): Add :group.
17221
17222 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
17223
17224 * cus-start.el (all): Use the same test as the 22.2 branch.
17225
17226 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17227
17228 * diff-mode.el (diff-current-defun): Force recomputation of
17229 change-log-default-name.
17230
17231 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
17232
17233 * startup.el (fancy-startup-screen): Remove an unnecessary newline
17234 and some leftover logic regarding dedicated frames. If showing
17235 concise startup screen, fit window to buffer.
17236 (command-line-1): If we will be using the splash screen, use
17237 find-file instead of find-file-other-window to find additional files.
17238 Comment out unused code for coping with the old sit-for behavior.
17239
17240 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17241
17242 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
17243 `meta' modifier consistently, rather than using sometimes meta
17244 sometimes alt.
17245
17246 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17247
17248 * window.el (handle-select-window): Revert part of 2007-10-08
17249 change setting the input focus.
17250
17251 2007-10-12 Glenn Morris <rgm@gnu.org>
17252
17253 * startup.el (command-line): Do not read abbrev file in batch mode.
17254
17255 * emacs-lisp/byte-opt.el (top level):
17256 * mail/rmail.el (rmail-list-to-menu):
17257 * obsolete/hilit19.el (hilit-mode):
17258 * progmodes/cc-mode.el (c-postprocess-file-styles)
17259 (c-submit-bug-report):
17260 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
17261 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
17262 (reftex-access-parse-file):
17263 * textmodes/reftex-cite.el (reftex-do-citation)
17264 (reftex-insert-bib-matches):
17265 * textmodes/reftex-ref.el (reftex-offer-label-menu):
17266 * textmodes/reftex-sel.el (reftex-select-unmark):
17267 * textmodes/reftex-toc.el (reftex-toc-do-promote):
17268 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
17269
17270 * cus-edit.el (custom-variable-menu, custom-face-menu)
17271 (custom-group-menu): Check init-file-user rather than
17272 user-init-file, in case cus-edit is loaded by site-run-file.
17273
17274 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
17275
17276 * vc.el (vc-deduce-fileset): Delete unused code.
17277 (vc-next-action): Fix typos.
17278
17279 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17280
17281 * bs.el (bs--mark-unmark): New function.
17282 (bs-mark-current, bs-unmark-current): Use it.
17283
17284 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17285
17286 * vc.el (vc-diff):
17287 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
17288 temporarily disable the check for his edge case of
17289 vc-diff (stopping it from grinding when called from $HOME), as
17290 it's calling some brittle code in vc-hooks.el.
17291 (with-vc-properties): Fix evaluation time of a macro argument.
17292 * ediff-vers.el (ediff-vc-internal):
17293 * vc-hooks.el:
17294 * loaddefs.el: Follow up on VC terminology change.
17295
17296 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17297
17298 * follow.el (follow-stop-intercept-process-output):
17299 Use `follow-call-process-filter' rather than `process-filter'.
17300 Simplify.
17301
17302 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17303
17304 * vc-hooks.el (vc-registered): Robustify this function a bit
17305 against filenames with no directory component.
17306
17307 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17308
17309 * international/characters.el: Undo unwanted and unexplained change.
17310
17311 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17312
17313 * ps-print.el: Fix the usage of :foreground and :background face
17314 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
17315 (ps-print-version): New version 6.7.6.
17316 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
17317 Fix code.
17318 (ps-face-foreground-color-p, ps-face-background-color-p)
17319 (ps-face-color-p): New inline funs.
17320
17321 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17322
17323 * textmodes/org.el (org-additional-option-like-keywords): New constant.
17324 (org-complete): Use `org-additional-option-like-keywords'.
17325 (org-parse-local-options): New function.
17326
17327 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17328
17329 * textmodes/org.el (org-in-clocktable-p): New function.
17330 (org-clock-report): Only update the table at point, or insert a new one.
17331 (org-clock-goto): New function.
17332 (org-open-file): Use `start-process-shell-command' instead of
17333 `shell-command' with an ampersand.
17334 (org-deadline, org-schedule): New argument REMOVE to remove the
17335 date from the entry.
17336 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
17337 argument to `org-schedule' and `org-deadline'.
17338 (org-trim): Use the correct expressions for beginning and end of
17339 the string.
17340 (org-get-cleaned-entry): Trim the string before returning it.
17341 (org-clock-find-position): New function.
17342 (org-clock-into-drawer): New option.
17343 (org-agenda-tags-column): Rename from
17344 `org-agenda-align-tags-to-column'.
17345 (org-agenda-align-tags): Allow negative values for
17346 `org-agenda-tags-column'.
17347 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
17348 (org-agenda-to-appt): New optional argument FILTER.
17349 (org-completion-fallback-command): New variable.
17350 (org-complete): Use `org-completion-fallback-command'.
17351 (org-find-base-buffer-visiting): Catch the case that there is no
17352 buffer visiting the file.
17353 (org-property-or-variable-value): New function.
17354 (org-todo): Use `org-property-or-variable-value'
17355 (org-agenda-compact-blocks): New option.
17356 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
17357 (org-agenda-schedule, org-agenda-deadline):
17358 Call `org-agenda-show-new-time'.
17359 (org-agenda-show-new-time): New argument PREFIX.
17360 (org-colgroup-info-to-vline-list): Fix but that cause a
17361 shift in the vertical lines.
17362 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
17363 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
17364 (org-indent-item): No arg in call to `org-fix-bullet-type'.
17365 (org-fix-bullet-type): Remove argument.
17366 (org-read-date): Check for am/pm twice, to catch the end time.
17367 (org-goto-map): Use `suppress-keymap'.
17368 (org-remember-apply-template): Respect the dynamically scoped
17369 selection character.
17370
17371 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17372
17373 * frame.el (frame-inherited-parameters): Remove unused `environment'
17374 parameter, and let server.el add `client' when needed.
17375
17376 * server.el (server-create-tty-frame)
17377 (server-create-window-system-frame): Set frame-inherited-parameters.
17378
17379 * frame.el (frame-inherited-parameters): New var.
17380 (make-frame): Use it.
17381
17382 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
17383
17384 * env.el (let-environment): Remove. Unused.
17385 (read-envvar-name): Simplify.
17386 (setenv): Remove unused arg `frame'.
17387
17388 * help-fns.el (describe-variable): Add missing " " for multiline
17389 obsolescence info and missing EOL after global value.
17390
17391 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17392
17393 * add-log.el:
17394 * ediff-vers.el:
17395 * log-view.el:
17396 * pcvs.el:
17397 * vc-arch.el:
17398 * vc-bzr.el:
17399 * vc-cvs.el:
17400 * vc.el:
17401 * vc-git.el:
17402 * vc-hg.el:
17403 * vc-hooks.el:
17404 * vc-mcvs.el:
17405 * vc-mtn.el:
17406 * vc-rcs.el:
17407 * vc-sccs.el:
17408 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
17409 {find,init,next,previous,annotate-*,log}-version ->
17410 {find,init,next,previous,annotate-*,log}-revision,
17411 annotate-focus-version -> annotate-working-revision, The term
17412 'focus' is gone. The term 'revision' is now used consistently
17413 everywhere that reference to a revision ID is intended, replacing
17414 older use of 'version'.
17415
17416 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
17417
17418 * follow.el: Change all instances of "Follow Mode" to "Follow
17419 mode" in docstrings and messages.
17420 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
17421
17422 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17423
17424 * vc.el (vc-next-action): Rewrite completely; this principal
17425 entry point now operates on a current fileset selected either
17426 explicitly via VC-Dired or implicitly by visiting a file buffer,
17427 rather than always operating on the file of the current buffer as
17428 in older versions. Rewrite the rest of the mode to match.
17429 (with-vc-properties): Rewrite to operate on a file list.
17430 (with-vc-file): vc-checkin takes a file list argument now.
17431 (vc-post-command-functions): This hook now receives a file list.
17432 (vc-do-command): Take a either a file or a file list as argument.
17433 (vc-deduce-fileset): New function for deducing a file list to
17434 operate on.
17435 (vc-next-action-on-file, vc-next-action-dired): Remove.
17436 Merge into vc-next-action.
17437 (vc-register): Adapt to the fact that vc-start-entry now takes a
17438 file list.
17439 (vc-register-with): New function.
17440 (vc-start-entry): Take a file list argument rather than a
17441 file argument.
17442 (vc-checkout): Cope with vc-start-entry taking a file list.
17443 (vc-steal-lock): Cope with with-vc-properties taking a
17444 file list.
17445 (vc-checkin): Take a file list argument rather than a file argument.
17446 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
17447 (vc-diff-internal): Rewrite for filesets.
17448 (vc-diff-sentinel): New function, tests whether changes were
17449 written into a diff buffer.
17450 (vc-diff): Rewrite for filesets.
17451 (vc-version-diff): Rewrite for filesets.
17452 (vc-print-log): Take a fileset argument.
17453 (vc-revert): Revert the entire selected fileset, not just the
17454 current buffer.
17455 (vc-rollback): Roll back the entire selected fileset, if
17456 possible. No longer accepts a prefix argument.
17457 (vc-update): Merge new changes for the entire selected
17458 fileset, not just the current buffer.
17459 (vc-revert-file): Cope with with-vc-properties taking a file list.
17460 (vc-default-dired-state-info): Add + status suffix if the file is
17461 modified.
17462 (vc-annotate-warp-version): Use the new diff machinery.
17463 (vc-log-edit): Take a file list argument rather than a file argument.
17464
17465 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
17466
17467 Sync with Tramp 2.1.11.
17468
17469 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
17470 Pacify byte compiler.
17471
17472 * net/trampver.el: Update release number.
17473
17474 2007-10-09 Richard Stallman <rms@gnu.org>
17475
17476 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
17477
17478 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
17479
17480 * follow.el: Require easymenu.
17481 (follow-mode-hook, follow-mode): Doc fixes.
17482 (follow-mode-off-hook): Mark as obsolete.
17483
17484 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17485
17486 * window.el (mouse-autoselect-window-cancel): Don't cancel for
17487 select-window or select-frame events.
17488 (handle-select-window): When autoselecting window set input
17489 focus. Restructure.
17490
17491 * frame.el (focus-follows-mouse): Move to frame.c.
17492 * cus-start.el (all): Add focus-follows-mouse.
17493
17494 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17495
17496 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
17497 activate font-locking in the *buffer-selection* buffer.
17498 (bs-show-sorted): Doc fix.
17499
17500 * bs.el (bs--get-marked-string, bs--get-modified-string)
17501 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17502 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
17503 (bs--format-aux): Doc fix.
17504
17505 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
17506
17507 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
17508
17509 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17510
17511 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
17512 (gud-gdb): New function for old M-x gdb (text command mode).
17513 (gud-gdb-command-name, gdb): Move to...
17514
17515 * progmodes/gdb-ui.el: ...here and adapt doc string.
17516 (gud-gdba-command-name, gdba): Delete.
17517
17518 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17519
17520 * bs.el: Don't defvar `font-lock-verbose'.
17521 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
17522 (bs--get-file-name): Fix typos in docstrings.
17523 (bs--show-header): Use `dolist' instead of `mapcar'.
17524 (bs-mode): Set `show-trailing-whitespace' to nil.
17525 (bs-buffer-sort-function, bs-mouse-select-other-frame)
17526 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
17527 Doc fixes.
17528
17529 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17530
17531 * progmodes/gud.el (pdb): Specify file for gud-break.
17532
17533 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17534
17535 * progmodes/gud.el (gdb): Make graphical mode the default and
17536 switch to text command mode if appropriate, i.e., reverse previous
17537 arrangement.
17538 (gud-gdb-marker-filter): Adapt for above change.
17539
17540 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
17541 gud-minor-mode and gud-marker-filter.
17542 (gdb-fullname-regexp): New variable.
17543 (gud-gdba-marker-filter): Use it to switch to text command
17544 mode if appropriate.
17545
17546 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17547
17548 * progmodes/gud.el (gud-display-line): Find source buffer even when
17549 GUD buffer has its own frame.
17550
17551 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
17552
17553 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
17554
17555 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
17556
17557 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
17558
17559 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17560
17561 * allout.el (allout-before-change-handler): Replace got-char by
17562 goto-char.
17563
17564 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17565
17566 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
17567 Used to try and automatically enabled smerge-mode in the presence of
17568 conflicts and to call `svn resolved' when the conflicts are gone.
17569 (vc-svn-parse-status): Remember the svn-specific status.
17570
17571 2007-10-08 Eli Zaretskii <eliz@gnu.org>
17572
17573 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
17574 menu-bar-apropos-menu. All users changed.
17575 (menu-bar-help-menu): Change menu symbols to better match the text
17576 displayed by the menu.
17577
17578 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17579
17580 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
17581 #, @, : and ^.
17582
17583 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17584
17585 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
17586
17587 * log-view.el (log-view-mode-map): Likewise.
17588
17589 * diff-mode.el (diff-mode-shared-map): Likewise.
17590
17591 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17592
17593 * files.el (file-name-sans-versions): Also allow `A-Z'.
17594
17595 * vc.el: Mention all supported VC backends.
17596
17597 2007-10-08 Richard Stallman <rms@gnu.org>
17598
17599 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
17600 neighbouring buttons.
17601
17602 2007-10-08 Andreas Schwab <schwab@suse.de>
17603
17604 * files.el (file-name-sans-versions): Also allow `_'.
17605
17606 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17607
17608 * files.el (file-name-sans-versions): Allow - and a-z in version names.
17609
17610 * log-view.el (log-view-mode-map, log-view-mode-menu):
17611 Bind log-view-annotate-version.
17612 (log-view-beginning-of-defun, log-view-end-of-defun)
17613 (log-view-annotate-version): New functions.
17614 (log-view-mode): Use log-view-beginning-of-defun and
17615 log-view-end-of-defun.
17616
17617 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17618
17619 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
17620
17621 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17622
17623 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
17624 neighbouring buttons.
17625
17626 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17627 Recognize gcc's use of "note" for informational messages.
17628
17629 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17630
17631 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
17632 (css-mode): Update correspondingly.
17633
17634 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17635
17636 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
17637 Signed-off-by, Acked-by and Merge.
17638
17639 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17640
17641 * ediff-init.el (ediff-verbose-p): This var is not a constant.
17642
17643 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17644
17645 * vc-mtn.el: New file.
17646
17647 * vc-hooks.el (vc-handled-backends): Add Mtn.
17648
17649 2007-10-08 Eli Zaretskii <eliz@gnu.org>
17650
17651 * files.el (find-file, find-file-other-window)
17652 (find-file-other-frame, find-file-existing, find-file-read-only)
17653 (find-file-read-only-other-window)
17654 (find-file-read-only-other-frame)
17655 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
17656
17657 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17658
17659 * progmodes/gud.el (gdb-ready): New variable.
17660 (gdb): Set it to nil. Set gud-running to nil here...
17661 (gud-common-init): ...instead of here.
17662
17663 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
17664 Use gdb-ready. Discard input until GDB is ready to accept it.
17665
17666 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17667
17668 * dired.el (dired-warning): Inherit from font-lock-warning-face to
17669 make it show up with eight colors.
17670
17671 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17672
17673 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
17674 diffs are concatenated with no intervening line.
17675
17676 2007-10-08 Dave Love <fx@gnu.org>
17677
17678 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
17679 (python-font-lock-keywords): Update to the 2.5 version of the language.
17680 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
17681 (python-backspace): Only behave funny in code.
17682 (python-compilation-regexp-alist): Add PDB stack trace regexp.
17683 (inferior-python-mode): Add PDB prompt regexp.
17684 (python-fill-paragraph): Refine the fenced-string regexp.
17685 (python-find-imports): Handle imports spanning several lines.
17686 (python-mode): Add `class' to hideshow support.
17687
17688 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17689
17690 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
17691 Use add-log-buffer-file-name-function rather than binding
17692 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
17693 when `fi' is the ChangeLog file itself.
17694
17695 * outline.el (outline-flag-region): Use front-advance.
17696
17697 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
17698
17699 * progmodes/cperl-mode.el: Merge upstream 5.23.
17700 (cperl-where-am-i): Remove function.
17701 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
17702 (cperl-sniff-for-indent): De-invert [string] and [comment].
17703 When looking for label, skip s:m:y:tr.
17704 (cperl-indent-line): Likewise.
17705 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
17706 (cperl-windowed-init): Wrong `ps-print' handling.
17707 Both thanks to Chong Yidong.
17708 (cperl-look-at-leading-count): Could fail with unfinished RExen.
17709 (cperl-find-pods-heres): If the second part of s()[] is missing,
17710 don't try to highlight delimiters...
17711
17712 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17713
17714 * progmodes/compile.el (compilation-get-file-structure): Complete last
17715 change by also using spec-directory in the puthash.
17716
17717 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
17718
17719 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
17720 (vc-bzr-status): Fix shadowing of variable 'status'.
17721 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
17722 Use `expand-file-name' instead of `concat'.
17723 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
17724 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
17725
17726 2007-10-08 Jason Rumney <jasonr@gnu.org>
17727
17728 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
17729
17730 2007-10-08 Richard Stallman <rms@gnu.org>
17731
17732 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
17733 Add `safe-local-variable' property.
17734 (lisp-body-indent): Likewise.
17735
17736 2007-10-08 Richard Stallman <rms@gnu.org>
17737
17738 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
17739 Add doc string.
17740
17741 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17742
17743 * files.el (backup-buffer-copy): Try to overwrite old backup first.
17744
17745 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17746
17747 * repeat.el (repeat): Use last-repeatable-command instead of
17748 real-last-command. Run pre- and post-command hooks for
17749 self-insertion. Update doc-string.
17750
17751 2007-10-08 Alexandre Julliard <julliard@winehq.org>
17752
17753 * vc-git.el (vc-git-state): Call git-add --refresh to update the
17754 state of the file.
17755 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
17756 (vc-git-create-repo): Fix invalid command.
17757
17758 2007-10-08 Richard Stallman <rms@gnu.org>
17759
17760 * textmodes/flyspell.el (flyspell-mode):
17761 Catch errors in flyspell-mode-on.
17762
17763 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
17764
17765 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
17766
17767 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
17768
17769 * international/encoded-kb.el (encoded-kbd-setup-display):
17770 Use input-decode-map rather than local-key-translation-map.
17771
17772 * term/rxvt.el (rxvt-alternatives-map): New map.
17773 (terminal-init-rxvt): Use it.
17774 Bind rxvt-function-map in input-decode-map.
17775
17776 * term/xterm.el (xterm-alternatives-map): New map.
17777 (terminal-init-xterm): Use it.
17778 Bind xterm-function-map in input-decode-map.
17779
17780 * term/x-win.el (x-alternatives-map): New var.
17781 (x-setup-function-keys): Use it.
17782
17783 * help-fns.el (describe-variable): Slightly change the layout of
17784 meta-info to separate it better from the docstring.
17785 Standardize insertion of extra empty lines in various circumstances.
17786
17787 * diff-mode.el (diff-hunk-style): New fun.
17788 (diff-end-of-hunk): Use it.
17789 (diff-context->unified): Use the new `apply' undo element,
17790 if applicable, so as to save undo-log space.
17791 (diff-fine-change): New face.
17792 (diff-fine-highlight-preproc): New function.
17793 (diff-fine-highlight): New command.
17794 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
17795
17796 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
17797 (smerge-refine-highlight-change): Add `props' argument.
17798 (smerge-refine-subst): New function holding most of smerge-refine.
17799 (smerge-refine): Use it.
17800
17801 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
17802
17803 * vc.el (vc-default-wash-log): Remove unused code, the
17804 log washers all live in the backends now.
17805 (vc-default-comment-history): Correct for the fact
17806 that wash-log is argumentless in the new API.
17807
17808 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
17809
17810 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
17811 (tramp-maybe-send-script): Apply `member' but `memq'.
17812 (tramp-advice-file-expand-wildcards): Simplify implementation.
17813
17814 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17815
17816 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
17817
17818 * mb-depth.el (minibuf-depth-indicator-function): New variable.
17819 (minibuf-depth-setup-minibuffer): Use it.
17820
17821 2007-10-07 Glenn Morris <rgm@gnu.org>
17822
17823 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
17824 version numbers.
17825
17826 2007-10-06 Juri Linkov <juri@jurta.org>
17827
17828 * textmodes/fill.el (fill-paragraph-or-region): New function.
17829
17830 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
17831 instead of fill-paragraph.
17832
17833 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
17834 with fill-paragraph-or-region. Suspend command is now the same
17835 `suspend-frame' on window systems and on tty.
17836
17837 * image.el (image-type): Check if image-types is bound to not fail
17838 on tty.
17839
17840 * delsel.el (delete-selection-pre-hook):
17841 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
17842 is fbound to not fail on mouseless tty.
17843
17844 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
17845
17846 * net/tramp.el (top): Move loading of tramp-util.el and
17847 tramp-vc.el to tramp-compat.el.
17848 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
17849 temporary file if possible, in order to avoid a security hole.
17850 (tramp-do-copy-or-rename-file-out-of-band)
17851 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
17852 with DONT-CREATE, because the connection is not setup yet.
17853 (tramp-handle-process-file): Rewrite temporary file handling.
17854 (tramp-completion-mode): New defvar.
17855 (tramp-completion-mode-p): Use it.
17856
17857 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
17858
17859 * net/tramp-fish.el (tramp-fish-handle-process-file):
17860 Rewrite temporary file handling.
17861
17862 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
17863
17864 * vc.el: Workfile version -> focus version change. Port various
17865 comments from new VC to reduce the noise in the diff.
17866 Patch in the new vc-create-repo function to go with the
17867 header comment about it already present.
17868 There are no changes to existing logic in this patch.
17869 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
17870
17871 2007-10-06 Aaron Hawley <aaronh@garden.org>
17872
17873 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
17874
17875 2007-10-05 Chris Moore <dooglus@gmail.com>
17876
17877 * server.el (server-kill-new-buffers): Doc fix.
17878
17879 2007-10-05 John W. Eaton <jwe@octave.org>
17880
17881 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
17882 (octave-begin-keywords): Add "do".
17883 (octave-end-keywords): Remove "end".
17884 (octave-reserved-words): Add "end". Remove "all_va_args",
17885 "gplot", and 'gsplot".
17886 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
17887 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
17888 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
17889 "default_return_value", "define_all_return_values",
17890 "do_fortran_indexing", "empty_list_elements_ok",
17891 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
17892 "ok_to_lose_imaginary_part", "prefer_column_vectors",
17893 "prefer_zero_one_indexing", "propagate_empty_matrices",
17894 "resize_on_range_error", "treat_neg_dim_as_zero",
17895 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
17896 "warn_divide_by_zero", "warn_function_name_clash",
17897 "warn_missing_semicolon", "whitespace_in_literal_matrix".
17898 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
17899 "crash_dumps_octave_core", "sighup_dumps_octave_core",
17900 "sigterm_dumps_octave_core".
17901 (octave-block-match-alist): Remove "end" from block-end keywords.
17902 (octave-mode): Update ftp site address.
17903
17904 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
17905
17906 * vc.el: Reorder functions, no code changes.
17907
17908 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
17909
17910 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
17911 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
17912 the cond clauses where needed.
17913 (tramp-handle-write-region): Rearrange code for proper handling of
17914 tmpfile.
17915
17916 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
17917
17918 * net/tramp.el:
17919 * net/tramp-fish.el:
17920 * net/tramp-ftp.el:
17921 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
17922 `tramp-compat-make-temp-file'.
17923
17924 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
17925
17926 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
17927
17928 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17929
17930 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
17931 already uses a more recent copyright version than the "current" one.
17932
17933 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
17934
17935 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
17936 (doc-view-insert-image): Minor aesthetical docstring changes.
17937
17938 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
17939
17940 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
17941 completing filename.
17942 (doc-view-search-internal): Docstring change.
17943
17944 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
17945
17946 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
17947 (tramp-file-name-handler-alist):
17948 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
17949 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
17950 used before, creates the file already, which is not desired.
17951 (tramp-do-copy-or-rename-file-directly): Simplify handling of
17952 temporary file.
17953 (tramp-handle-insert-file-contents): Assign the result in the
17954 short track case.
17955 (tramp-handle-insert-file-contents-literally): New defun.
17956 (tramp-completion-mode-p): Revert change from 2007-09-24.
17957 Checking for `return' etc as last character is not sufficient, for
17958 example in dired-mode when entering <g> (revert-buffer) or
17959 <s> (dired-sort).
17960
17961 * net/tramp-compat.el (top): Add also compatibility code for loading
17962 appropriate timer package.
17963 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
17964 order to avoid autoloading problems.
17965
17966 * net/tramp-fish.el:
17967 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
17968
17969 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
17970 where the second parameter of `copy-file' or `rename-file' is a
17971 remote file but not via ftp.
17972
17973 2007-10-02 Richard Stallman <rms@gnu.org>
17974
17975 * frame.el (cursor-in-non-selected-windows): Doc fix.
17976
17977 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
17978
17979 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
17980 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
17981
17982 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
17983
17984 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
17985 when `expt' doesn't give range errors.
17986
17987 2007-10-01 Markus Triska <markus.triska@gmx.at>
17988
17989 * calc/calc-math.el (math-smallest-emacs-expt):
17990 Make the computation more robust.
17991
17992 2007-09-30 David Kastrup <dak@gnu.org>
17993
17994 * startup.el (argv): Alias for `command-line-args-left' to use as
17995 `(pop argv)' inside of --eval command sequences. Allows for
17996 passing shell commands into Emacs verbatim without need for Lisp
17997 quoting.
17998
17999 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
18000 check only for changed size.
18001 (auto-revert-tail-handler): Get size from caller. If the file has
18002 shrunk, tail the whole file again (the file presumably has been
18003 rewritten).
18004
18005 * woman.el (woman-topic-all-completions, woman-mini-help):
18006 Fix fallout from 2007-09-07 introduction of `dolist' when the list
18007 actually was being manipulated in the loop.
18008 (woman-Cyg-to-Win, woman-pre-process-region)
18009 (woman-horizontal-escapes, woman-if-body, woman-unescape)
18010 (woman-strings, woman-special-characters, woman1-hc)
18011 (woman-change-fonts, woman-find-next-control-line):
18012 Use `match-beginning' rather than `match-string' when the result is
18013 just used as a flag.
18014
18015 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
18016
18017 * net/tramp-compat.el: New file.
18018
18019 * net/tramp.el:
18020 * net/tramp-fish.el:
18021 * net/tramp-smb.el:
18022 * net/tramp-uu.el:
18023 * net/trampver.el: Move compatibility code to tramp-compat.el.
18024 Apply `mapc' instead of `mapcar' when the code needs side effects
18025 only. Move utf-8 coding cookie to the second line.
18026
18027 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
18028
18029 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
18030 Improve custom type.
18031 (icon-map-list): Make it customizable. Document how to disable
18032 stock icons.
18033
18034 2007-09-30 Richard Stallman <rms@gnu.org>
18035
18036 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
18037
18038 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
18039
18040 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
18041 (t-mouse-mode): New compatibility alias.
18042
18043 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
18044
18045 * server.el (server-delete-client): Only delete the terminal if it
18046 is non-nil.
18047
18048 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
18049
18050 * net/tramp.el (with-file-property, with-connection-property):
18051 Highlight as keyword.
18052 (tramp-rfn-eshadow-setup-minibuffer)
18053 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
18054 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
18055 (tramp-do-copy-or-rename-file-directly)
18056 (tramp-do-copy-or-rename-file-out-of-band)
18057 (tramp-handle-shell-command, tramp-get-debug-buffer)
18058 (tramp-send-command-and-read, tramp-equal-remote)
18059 (tramp-get-local-gid): Pacify byte-compiler.
18060 (tramp-handle-file-name-directory): Result shall not be expanded.
18061 (tramp-find-foreign-file-name-handler): Rewrite.
18062 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
18063
18064 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
18065
18066 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
18067 Apply `tramp-completion-mode-p'.
18068 (tramp-fish-handle-set-file-times)
18069 (tramp-fish-handle-executable-find)
18070 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
18071 (tramp-fish-retrieve-data): Pacify byte-compiler.
18072
18073 * net/tramp-gw.el (tramp-gw-basic-authentication):
18074 Call `tramp-read-passwd' with first parameter `nil'.
18075
18076 2007-09-28 Glenn Morris <rgm@gnu.org>
18077
18078 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
18079 than mapcar.
18080
18081 * textmodes/tex-mode.el (tex-suscript-height-ratio)
18082 (tex-suscript-height-minimum): New customizable variables.
18083 (tex-suscript-height): New function.
18084 (superscript, subscript): Set height using tex-suscript-height
18085 rather than fixing at 0.8.
18086 (tex-fontify-script, tex-font-script-display): Add :version tag.
18087
18088 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
18089
18090 * progmodes/python.el (python-eldoc-function): Doc fix.
18091
18092 2007-09-27 Glenn Morris <rgm@gnu.org>
18093
18094 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
18095 image if it is not in image-type-auto-detectable, or is there with
18096 a nil value.
18097
18098 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
18099
18100 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
18101 connection more robust.
18102
18103 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18104
18105 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
18106 Deal with the case that special &keywords are at the beginning or
18107 end of the argument list. Also add some (incomplete) support for
18108 non-standard arglists.
18109
18110 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18111
18112 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
18113 (eldoc-message-commands, eldoc-current-idle-delay)
18114 (eldoc-function-argstring-format): Fix typos in docstrings.
18115
18116 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
18117
18118 * calc/calc-units.el (calc-convert-units)
18119 (calc-convert-temperature): Remove unnecessary colons.
18120
18121 2007-09-26 Bastien Guerry <bzg@altern.org>
18122
18123 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
18124 New function.
18125 (org-export-latex-remove-from-headlines): Name changed because of typo.
18126 (org-export-latex-quotation-marks-convention): Option removed.
18127 (org-export-latex-make-preamble): Handle the DATE option.
18128 (org-export-latex-cleaned-string): Now the only cleaning function,
18129 synched up with org.el.
18130 (org-export-latex-lists, org-export-latex-parse-list)
18131 (org-export-list-to-latex): New functions.
18132
18133 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
18134
18135 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
18136 (org-outline-regexp): New constant.
18137 (org-remember-handler): Throw error when the target file is not in
18138 org-mode.
18139 (org-cleaned-string-for-export): No longer call
18140 `org-export-latex-cleaned-string' with an argument.
18141 (org-get-tags): Returns now a list, not a string.
18142 (org-get-tags-string): New function.
18143 (org-archive-subtree): No need to split return of `org-get-tags'.
18144 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
18145 instead of `org-get-tags'.
18146 (org-agenda-format-date): Rename from `org-agenda-date-format'.
18147 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
18148 (org-compatible-face): New argument INHERITS. Inherit from this
18149 face if possible.
18150 (org-level-1, org-level-2, org-level-3, org-level-4)
18151 (org-level-5, org-level-6, org-level-7, org-level-8)
18152 (org-special-keyword, org-drawer, org-column, org-warning)
18153 (org-archived, org-todo, org-done, org-headline-done, org-table)
18154 (org-formula, org-code, org-agenda-structure)
18155 (org-scheduled-today, org-scheduled-previously)
18156 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
18157 in the new way.
18158 (org-get-heading): New argument NO-TAGS.
18159 (org-fast-tag-selection-include-todo): Made defvar instead of
18160 defcustom, feature is not deprecated.
18161 (org-remember-store-without-prompt): New default value t.
18162 (org-todo-log-states): New variable.
18163 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
18164 Compute the log states.
18165 (org-goto-map): More commands copied from global map. Also bind
18166 `org-occur'.
18167 (org-goto): Made into a general lookup command.
18168 (org-get-location): Complete rewrite.
18169 (org-goto-exit-command): New variable.
18170 (org-goto-selected-point): New variable.
18171 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
18172 Set the new variables.
18173 (org-paste-subtree): Whitespace insertion strategy revised.
18174 (org-remember-apply-template): Protect v-A from the possibility
18175 that v-a might be nil.
18176 (org-remember-handler): Insertion rules revised.
18177 (org-todo): Respect org-todo-log-states.
18178 (org-up-heading-safe): New function.
18179 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
18180
18181 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
18182
18183 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
18184 region if in transient-mark-mode.
18185
18186 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18187
18188 * calc/calc-ext.el (calc-init-extensions, calc-reset):
18189 * calc/calc-help.el (calc-full-help):
18190 * calc/calc-misc.el (another-calc):
18191 * calc/calc-store.el (calc-var-name-map):
18192 * calc/calc-stuff.el (calc-flush-caches):
18193 * calc/calc-units.el (math-build-units-table):
18194 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
18195 (calc-quit):
18196 * calendar/icalendar.el (icalendar--format-ical-event)
18197 (icalendar--convert-ical-to-diary):
18198 * emacs-lisp/authors.el (authors):
18199 * emacs-lisp/cust-print.el (custom-print-install)
18200 (custom-print-uninstall):
18201 * emacs-lisp/disass.el (disassemble-1):
18202 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
18203 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
18204 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
18205 (elint-check-let-form, elint-check-condition-case-form)
18206 (elint-initialize):
18207 * emacs-lisp/elp.el (elp-results):
18208 * emacs-lisp/generic.el (generic-mode-internal):
18209 * emacs-lisp/re-builder.el (reb-delete-overlays):
18210 * emacs-lisp/regi.el (regi-interpret):
18211 * emacs-lisp/sregex.el (sregex--char-aux):
18212 * emulation/cua-rect.el (cua--deactivate-rectangle)
18213 (cua--highlight-rectangle, cua--rectangle-post-command):
18214 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
18215 * emulation/viper-macs.el (viper-describe-kbd-macros)
18216 (viper-describe-one-macro):
18217 * emulation/viper-util.el (viper-setup-master-buffer):
18218 * emulation/viper.el (set-viper-state-in-major-mode):
18219 * international/mule-diag.el (describe-current-coding-system):
18220 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
18221 * mail/emacsbug.el (report-emacs-bug):
18222 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
18223 * obsolete/hilit19.el (hilit-unhighlight-region)
18224 (hilit-set-mode-patterns):
18225 * play/solitaire.el (solitaire-check, solitaire-solve):
18226 * play/zone.el (zone-pgm-rotate):
18227 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
18228 * progmodes/ada-prj.el (ada-prj-display-page):
18229 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
18230 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
18231 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
18232 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
18233 * progmodes/sh-script.el (sh-make-vars-local)
18234 (sh-reset-indent-vars-to-global-values):
18235 * progmodes/sql.el (top):
18236 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
18237 * progmodes/xscheme.el (top):
18238 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
18239 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
18240 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
18241 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
18242 (artist-submit-bug-report):
18243 * textmodes/flyspell.el (flyspell-delay-commands)
18244 (flyspell-deplacement-commands):
18245 * textmodes/table.el (table--generate-source-epilogue, table-insert)
18246 (table--generate-source-cells-in-a-row, table--make-cell-map)
18247 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
18248
18249 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
18250
18251 * allout.el (produce-allout-mode-map, allout-process-exposed):
18252 * ansi-color.el (ansi-color-make-color-map):
18253 * autoinsert.el (auto-insert):
18254 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
18255 * dired-aux.el (dired-create-files):
18256 * dired.el (dired-restore-desktop-buffer):
18257 * ediff-diff.el (ediff-setup-fine-diff-regions):
18258 * ediff-mult.el (ediff-intersect-directories)
18259 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
18260 (ediff-redraw-registry-buffer):
18261 * ediff-ptch.el (ediff-fixup-patch-map):
18262 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
18263 (ediff-really-quit, ediff-clear-diff-vector):
18264 * emerge.el (emerge-really-quit):
18265 * ffap.el (ffap-replace-file-component):
18266 * filecache.el (file-cache-add-directory)
18267 (file-cache-add-directory-recursively)
18268 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
18269 (file-cache-delete-directory, file-cache-files-matching-internal)
18270 (file-cache-display):
18271 * files.el (cd):
18272 * find-lisp.el (find-lisp-insert-directory):
18273 * finder.el (finder-compile-keywords):
18274 * help.el (view-emacs-news):
18275 * hi-lock.el (hi-lock-write-interactive-patterns):
18276 * ido.el (ido-to-end, ido-set-matches-1):
18277 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
18278 (image-dired-mark-tagged-files):
18279 * jka-cmpr-hook.el (jka-compr-get-compression-info):
18280 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
18281 * ps-print.el (ps-background, ps-begin-file)
18282 (ps-build-reference-face-lists):
18283 * simple.el (clone-buffer):
18284 * startup.el (command-line):
18285 * tempo.el (tempo-insert-template, tempo-is-user-element)
18286 (tempo-forward-mark, tempo-backward-mark):
18287 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
18288
18289 2007-09-25 Glenn Morris <rgm@gnu.org>
18290
18291 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
18292
18293 * view.el (view-search-no-match-lines): Add a doc string.
18294 Rewrite to simplify and work better.
18295
18296 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
18297
18298 * progmodes/cc-mode.el (c-mode-base-map):
18299 Use c-indent-line-or-region instead of c-indent-line.
18300
18301 * indent.el (indent-for-tab-command): First check if the region is
18302 active.
18303
18304 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
18305
18306 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
18307 whitespace-rescan-timer-time is 0.
18308
18309 2007-09-24 Karl Berry <karl@gnu.org>
18310
18311 * international/mule.el (coding-system-base): Fix doc string grammar.
18312
18313 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
18314
18315 * net/tramp.el (tramp-completion-mode-p): Rename from
18316 `tramp-completion-mode'. Revert logic, check `return', `newline'
18317 and such alike. Packages like Icicles tend to use other completion
18318 characters but `tab' and `space' only.
18319
18320 2007-09-24 Adam Hupp <adam@hupp.org>
18321
18322 * progmodes/python.el (run-python): Import emacs module without
18323 waiting; prevents lockup on error.
18324
18325 2007-09-23 Richard Stallman <rms@gnu.org>
18326
18327 * mail/sendmail.el (mail-bury): Delete the frame
18328 if this frame looks like it was made for this message.
18329
18330 * completion.el (completion-separator-self-insert-command)
18331 (completion-separator-self-insert-autofilling):
18332 If `self-insert-command' has been remapped, use the substitute.
18333
18334 * simple.el (copy-region-as-kill): Doc fix.
18335
18336 * textmodes/org.el (org-confirm-shell-link-function)
18337 (org-confirm-elisp-link-function): Doc fixes.
18338
18339 2007-09-23 Glenn Morris <rgm@gnu.org>
18340
18341 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
18342
18343 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
18344
18345 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
18346
18347 * term/tvi970.el (terminal-init-tvi970): Likewise.
18348
18349 * term/sun-mouse.el (print-mouse-format): Likewise.
18350
18351 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
18352 Use forward-line instead of previous-line and next-line.
18353
18354 2007-09-22 Juri Linkov <juri@jurta.org>
18355
18356 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
18357
18358 * tutorial.el (tutorial--default-keys): Update standard bindings:
18359 rename `iconify-or-deiconify-frame' to `suspend-frame',
18360 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
18361
18362 2007-09-22 Juri Linkov <juri@jurta.org>
18363
18364 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
18365 Add help-echo to external links and to links without description.
18366 (fancy-splash-insert): Use help-echo from the 3rd element of the
18367 link specification list, or "Follow this link" if it's nil. Doc fix.
18368
18369 2007-09-22 Juri Linkov <juri@jurta.org>
18370
18371 * startup.el (command-line): Rename `inhibit-startup-message' to
18372 `inhibit-startup-screen'.
18373 (fancy-about-text): Use shorter label for "Ordering Manuals".
18374 (fancy-startup-tail): Add optional arg `concise'. When `concise'
18375 is nil, display a line with "To start..." and 3 links to useful
18376 tasks. Display the "Dismiss" button and "Don't show this message
18377 again" only when concise is non-nil.
18378 (fancy-startup-screen): Call `fancy-startup-tail' with optional
18379 arg `concise'. If CONCISE is non-nil, display a concise version
18380 of the splash screen in another window. Otherwise, switch to the
18381 startup buffer in the same window.
18382 (startup-echo-area-message): Change displayed binding from
18383 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
18384 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
18385 the GNU system".
18386 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
18387 to "*GNU Emacs*".
18388 (display-about-screen): Don't check the existence of the buffer
18389 "*About GNU Emacs*".
18390 (display-splash-screen): Make alias to `display-startup-screen'.
18391 (command-line-1): Rename `inhibit-startup-message' to
18392 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
18393 started with command line options "-f", "-funcall", "-e", "-eval",
18394 "-execute", "-insert", "-find-file", "-file", "-visit".
18395 Inhibit startup screen when Emacs is started with a file name only
18396 on tty (i.e. don't inhibit it when started with a file name like
18397 "emacs FILE..." on a window system).
18398 (command-line-1): Simplify logic of displaying the startup screen:
18399 if file-count > 0, then display the concise version in another
18400 window, otherwise display full version in the same window.
18401
18402 * help.el (help-map): Bind C-h C-a to about-emacs.
18403 (help-for-help-internal): Add C-a description to C-h help text.
18404
18405 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
18406
18407 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
18408 (checkdoc-permit-comma-termination-flag): Autoload the
18409 safe-local-variable setting.
18410
18411 * bookmark.el (bookmark-xemacsp): Remove.
18412 (bookmark-make): Don't use bookmark-xemacsp,
18413 use (featurep 'xemacs) instead.
18414
18415 * speedbar.el (speedbar-frame-mode)
18416 (speedbar-frame-reposition-smartly)
18417 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
18418 (speedbar-check-vc): Remove use of non-existent variable
18419 dframe-xemacsp, use (featurep 'xemacs) instead.
18420
18421 * indent.el (indent-for-tab-command): Indent the region if
18422 transient-mark-mode and the region is active.
18423
18424 2007-09-21 Francesco Potortì <pot@gnu.org>
18425
18426 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
18427 add inferior-octave-directory-tracker to the buffer-local value
18428 of comint-input-filter-functions.
18429
18430 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18431
18432 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
18433
18434 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
18435
18436 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
18437 on w32 frames.
18438
18439 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18440
18441 * startup.el (normal-top-level): Remove DISPLAY from
18442 process-environment to let it be computed dynamically in callproc.c.
18443
18444 * frame.el (frame-initialize, make-frame):
18445 * faces.el (tty-set-up-initial-frame-faces):
18446 * env.el (setenv): Don't set display-environment-variable.
18447
18448 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
18449 (server-create-tty-frame): Don't set unused `tty' property.
18450 Set `display' instead of display-environment-variable.
18451 (server-create-window-system-frame): No display-environment-variable.
18452
18453 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
18454
18455 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
18456 (rfn-eshadow-update-overlay-hook): New defvars.
18457 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
18458 Run the hooks.
18459
18460 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
18461 (tramp-rfn-eshadow-setup-minibuffer)
18462 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
18463 rfn-eshadow.el.
18464
18465 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
18466 timeout.
18467
18468 2007-09-21 Glenn Morris <rgm@gnu.org>
18469
18470 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
18471 * term/sun-mouse.el (suspend-emacstool): Remove.
18472 * term/sun.el: Remove emacstool-related code.
18473
18474 * emacs-lisp/bytecomp.el (byte-compile-warnings)
18475 (byte-compile-warnings-safe-p): Add `mapcar'.
18476 (byte-compile-warning-types): Add mapcar and make-local.
18477 (byte-compile-normal-call): Add option to suppress mapcar warning.
18478 (top-level): Use mapc rather than mapcar in eval-when-compile.
18479
18480 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
18481 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
18482 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
18483 Handle escaped parens.
18484 (latex-forward-sexp): Doc fix.
18485
18486 * eshell/esh-mode.el (eshell-output-filter-functions):
18487 Add eshell-postoutput-scroll-to-bottom.
18488
18489 * loadup.el: Remove termdev.
18490
18491 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
18492 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
18493
18494 2007-09-21 Markus Triska <markus.triska@gmx.at>
18495
18496 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
18497 `mapcar' is called for effect.
18498
18499 2007-09-21 Kevin Ryde <user42@zip.com.au>
18500
18501 * international/mule.el (sgml-html-meta-auto-coding-function):
18502 Bind `case-fold-search' to t.
18503
18504 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18505
18506 * termdev.el: Remove.
18507
18508 * frame.el (get-device-terminal): New function. Moved from termdev.el.
18509 (frames-on-display-list): Use it.
18510
18511 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
18512
18513 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
18514
18515 2007-09-20 Richard Stallman <rms@gnu.org>
18516
18517 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
18518
18519 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18520
18521 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
18522
18523 2007-09-20 Glenn Morris <rgm@gnu.org>
18524
18525 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
18526 motion functions, rather than hard-coding "\n\n".
18527 (tex-validate-region): Check for eobp, to speed up.
18528 (tex-next-unmatched-end): Doc fix.
18529
18530 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18531
18532 * files.el (auto-mode-alist): Use archive-mode for .rar files.
18533
18534 * international/mule.el (auto-coding-alist): Rar archives are binary.
18535
18536 * arc-mode.el: Add basic support for Rar.
18537 (archive-find-type): Recognize Rar's signature.
18538 (archive-desummarize): New fun.
18539 (archive-summarize): Use it to restore the buffer's data in case
18540 someone wants to switch to some other major mode.
18541 (archive-resummarize): Use it as well.
18542 (archive-rar-summarize, archive-rar-extract): New functions.
18543
18544 * filesets.el: Remove spurious * in docstrings.
18545 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
18546 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
18547 (filesets-ingroup-collect): Remove unused arg `depth'.
18548 (filesets-update): Remove unused arg `version'.
18549
18550 * finder.el (finder-compile-keywords): Fix up comment style.
18551 (finder-mouse-face-on-line): previous-line -> forward-line.
18552
18553 * recentf.el: Remove spurious * in docstrings.
18554 (recentf-save-list): Fix up comment style.
18555
18556 * progmodes/octave-mod.el: Remove spurious * in docstrings.
18557 (octave-mode-map): Move init into declaration and remove \t binding.
18558 (octave-mode-startup-message): Remove unused var.
18559 (octave-scan-blocks): Remove unused arg `from'.
18560 (octave-forward-block, octave-down-block, octave-up-block):
18561 Update callers.
18562
18563 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
18564 (meta-mode-map): Likewise and remove \t binding.
18565
18566 * net/snmp-mode.el: Remove spurious * in docstrings.
18567 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
18568 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
18569 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
18570 that completion accepts lists of strings.
18571 (snmp-mode-syntax-table): Move initialization into declaration.
18572 (snmp-mode-map): Likewise and remove \t binding.
18573 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
18574 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
18575 (snmp-indent-command): Remove.
18576
18577 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
18578 binding, so tab-always-indent works right.
18579
18580 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
18581
18582 * net/browse-url.el (browse-url-elinks-new-window): New function.
18583 (browse-url-elinks): Use browse-url-elinks-new-window.
18584 Accept optional second argument `new-window'. Fix typo in doc-string.
18585 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
18586 Improve error message.
18587
18588 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
18589
18590 * net/browse-url.el (browse-url-url-encode-chars): Use the right
18591 parameter name in the function body.
18592 Reported by Johannes Weiner.
18593
18594 2007-09-19 Glenn Morris <rgm@gnu.org>
18595
18596 * net/socks.el (socks-open-network-stream): Signal an explicit
18597 error if the port associated with a service string can't be found.
18598
18599 * textmodes/tex-mode.el (tex-terminate-paragraph):
18600 Use backward-paragraph.
18601
18602 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18603
18604 * server.el (server-running-p): New function.
18605
18606 2007-09-18 Jason Rumney <jasonr@gnu.org>
18607
18608 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
18609 x-focus-frame.
18610
18611 * frame.el (select-frame-set-input-focus, select-frame-by-name):
18612 Use x-focus-frame for w32.
18613
18614 2007-09-17 David Kastrup <dak@gnu.org>
18615
18616 * textmodes/tex-mode.el (tex-verbatim-environments):
18617 Eliminate CL dependency.
18618
18619 2007-09-17 Richard Stallman <rms@gnu.org>
18620
18621 * newcomment.el (comment-add): New arg EXTRA.
18622 (comment-region-default): Pass EXTRA if not indenting lines.
18623
18624 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
18625
18626 * net/browse-url.el (browse-url-url-encode-chars): New function.
18627 URL-encode some chars in a string.
18628 (browse-url-encode-url): Rewrite using the previous function.
18629 (browse-url-file-url): Use `browse-url-url-encode-chars'.
18630 (browse-url-elinks-sentinel): Fix typo.
18631 (browse-url-new-window-flag): Doc change.
18632
18633 2007-09-17 Glenn Morris <rgm@gnu.org>
18634
18635 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
18636 filename from `--file-line-error', if it is available.
18637
18638 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
18639
18640 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
18641 TeX `--file-line-error' format.
18642
18643 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
18644
18645 * xt-mouse.el: Delete add-hook calls that were moved to
18646 xterm-mouse-mode.
18647 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
18648 does not work.
18649
18650 2007-09-17 Richard Stallman <rms@gnu.org>
18651
18652 * cus-face.el (custom-theme-set-faces): Undo previous change.
18653
18654 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
18655
18656 2007-09-17 Glenn Morris <rgm@gnu.org>
18657
18658 * textmodes/tex-mode.el (tex-region): Simplify previous change,
18659 handling the case where the region is not in `tex-main-file'.
18660 (tex-region-1): Delete.
18661 (tex-region-header): New function, doing the header part of the
18662 old tex-region-1.
18663
18664 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18665
18666 * simple.el (newline): Simplify use of prefix-numeric-value.
18667 (line-move-partial): Remove unused var `ppos'.
18668 (line-move-1): Replace 9999 with most-positive-fixnum.
18669 (move-end-of-line): Use more efficient single-property search.
18670 (move-beginning-of-line): Remove unused var `start'.
18671 (blink-matching-open): Restructure in a more functional style.
18672
18673 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
18674
18675 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
18676
18677 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18678
18679 * server.el (server-clients): Only keep procs, no properties any more.
18680 (server-client): Remove.
18681 (server-client-get, server-client-set): Remove, replace all callers by
18682 process-get and process-put resp.
18683 (server-clients-with, server-add-client, server-delete-client)
18684 (server-create-tty-frame, server-create-window-system-frame)
18685 (server-process-filter, server-execute, server-visit-files)
18686 (server-buffer-done, server-kill-buffer-query-function)
18687 (server-kill-emacs-query-function, server-switch-buffer)
18688 (server-save-buffers-kill-terminal): Update accordingly.
18689
18690 * server.el (server-with-environment): Simplify.
18691 (server-select-display, server-unselect-display): Re-add functions that
18692 seem to have been lost in the multi-tty merge.
18693 (server-eval-and-print, server-create-tty-frame)
18694 (server-create-window-system-frame, server-goto-toplevel)
18695 (server-execute, server-return-error): New functions extracted from
18696 server-process-filter.
18697 (server-execute-continuation): New functions.
18698 (server-process-filter): Restructure so that all arguments are analysed
18699 first and then acted upon in a subsequent stage. This way
18700 server-goto-toplevel can be executed later, when we know if
18701 it's necessary.
18702 Remove the "-version" and "-version-good" support.
18703
18704 2007-09-16 Drew Adams <drew.adams@oracle.com>
18705
18706 * cus-edit.el (custom-face-edit-activate): Doc fix.
18707
18708 2007-09-16 Glenn Morris <rgm@gnu.org>
18709
18710 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
18711 Following cal-bahai renaming, update all instances of
18712 list-bahai-diary-entries to diary-bahai-list-entries,
18713 mark-bahai-diary-entries to diary-bahai-mark-entries,
18714 calendar-goto-bahai-date to calendar-bahai-goto-date,
18715 insert-bahai-diary-entry to diary-bahai-insert-entry,
18716 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
18717 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
18718 calendar-print-bahai-date to calendar-bahai-print-date.
18719
18720 * textmodes/tex-mode.el (tex-region): Handle the case where the
18721 region is not in `tex-main-file'. Move the old code that applies
18722 to both cases...
18723 (tex-region-1): ...to this new function.
18724
18725 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18726
18727 * vc.el (vc-process-sentinel): New function.
18728 (vc-exec-after): Use it instead of using ugly hackish analysis and
18729 construction of Elisp code.
18730 (vc-sentinel-movepoint): New dynamically scoped var.
18731 (vc-print-log, vc-annotate): Set it to move the user's point.
18732
18733 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
18734 inhibit-modification-hooks.
18735
18736 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
18737 (calendar-bahai-print-date, calendar-bahai-goto-date)
18738 (diary-bahai-list-entries, diary-bahai-insert-entry):
18739 New names to clean up the namespace a bit more.
18740 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
18741
18742 2007-09-15 Glenn Morris <rgm@gnu.org>
18743
18744 * calendar/holidays.el (holiday-list): Rename it back to
18745 `list-holidays', but leave `holiday-list' as an alias.
18746
18747 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
18748 custom group.
18749
18750 * textmodes/css-mode.el (css): New custom group.
18751 (css-electrick-keys, css-selector, css-property)
18752 (css-indent-offset): Specify custom group.
18753
18754 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18755
18756 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
18757 (cvs-execute-single-file): Use process-file.
18758 (cvs-run-process): Use start-file-process.
18759
18760 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
18761
18762 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
18763 level. Remove the hooks when turning off the mode.
18764
18765 * term/xterm.el: Require xt-mouse at compile time.
18766 (terminal-init-xterm): Turn on xterm mouse tracking for this
18767 terminal if xterm-mouse-mode is enabled.
18768
18769 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
18770
18771 * term/xterm.el (xterm-function-map): Replace bindings that were
18772 deleted by the merge.
18773
18774 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
18775
18776 * play/bubbles.el (bubbles-version): Bump value to "0.5".
18777 (bubbles-mode-map): Move define-key statements here.
18778 (bubbles-game-theme-menu): Ditto.
18779 (bubbles-graphics-theme-menu): Ditto.
18780 (bubbles-menu): Ditto.
18781 (bubbles-mode): Initialize buffer-undo-list, redisplay.
18782 (bubbles--initialize): Reset buffer-undo-list, redisplay.
18783 (bubbles-plop): Set buffer-undo-list, redisplay.
18784 (bubbles-undo): Reset buffer-undo-list, redisplay.
18785 (bubbles--show-images): Take care of missing text properties.
18786
18787 2007-09-14 Glenn Morris <rgm@gnu.org>
18788
18789 * startup.el (fancy-startup-text, fancy-about-text): Fix face
18790 quoting.
18791
18792 * calendar/cal-hebrew.el, calendar/cal-menu.el
18793 * calendar/calendar.el, calendar/diary-lib.el
18794 * calendar/holidays.el: Rename all instances of
18795 list-calendar-holidays callers to calendar-list-holidays,
18796 list-holidays to holiday-list, check-calendar-holidays to
18797 calendar-check-holidays, mark-calendar-holidays to
18798 calendar-mark-holidays, and filter-visible-calendar-holidays to
18799 holiday-filter-visible-calendar.
18800
18801 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
18802
18803 * term/xterm.el (xterm-function-map): Add C-M- bindings.
18804
18805 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
18806
18807 * play/bubbles.el (bubbles--initialize-images): Fix bug:
18808 Use transparent background for empty cells in graphics mode.
18809
18810 2007-09-13 Jari Aalto <jari.aalto@cante.net>
18811
18812 * man.el (Man-default-man-entry): At end of line, continue looking
18813 to the next line for possible end of hyphenated command.
18814
18815 2007-09-13 Chris Moore <dooglus@gmail.com>
18816
18817 * shell.el (shell-resync-dirs): Don't move the cursor relative to
18818 the command being edited.
18819
18820 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
18821
18822 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
18823
18824 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
18825
18826 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
18827 C-M-S- keys.
18828
18829 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
18830
18831 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
18832
18833 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
18834 New argument `filename-p' to use one set of confusing chars or another.
18835 (browse-url-file-url): Use the argument.
18836 Suggested by Johannes Weiner.
18837
18838 2007-09-12 Romain Francoise <romain@orebokech.com>
18839
18840 * cus-start.el (all): Revert 2007-09-08 change.
18841
18842 2007-09-12 Aaron Hawley <aaronh@garden.org>
18843
18844 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
18845 extract .Z files, since it is more common than uncompress.
18846
18847 2007-09-12 Glenn Morris <rgm@gnu.org>
18848
18849 * textmodes/org-publish.el (org-publish-org-to-html): Remove
18850 duplicate function definition.
18851
18852 2007-09-10 Chris Moore <dooglus@gmail.com>
18853
18854 * diff-mode.el (diff-sanity-check-hunk):
18855 Also accept single-line hunks.
18856
18857 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
18858
18859 * startup.el (startup-screen-inhibit-startup-screen)
18860 (pure-space-overflow-message): New vars.
18861 (fancy-splash-insert): Allow functions for face and link specs.
18862 (fancy-splash-head): Remove unused arg. Move splash text...
18863 (fancy-startup-text, fancy-about-text): ...here.
18864 (fancy-startup-tail): Rename from fancy-splash-tail.
18865 (fancy-startup-screen, fancy-about-screen): Split off from
18866 fancy-splash-screens.
18867 (display-startup-screen): New function.
18868 (display-about-screen): Rename from display-splash-screen.
18869 (command-line-1): Use concise startup screen if necessary.
18870
18871 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
18872
18873 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
18874 Reported by Jan Djärv <jan.h.d@swipnet.se>.
18875
18876 2007-09-10 Dave Love <fx@gnu.org>
18877
18878 * outline.el (outline-4, outline-5, outline-7):
18879 Move font-lock-builtin-face down from 4 to 7 to better keep the
18880 progression of color brightness, and to better match Org-mode's faces.
18881
18882 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
18883
18884 * progmodes/meta-mode.el (meta-font-lock-keywords)
18885 (font-lock-match-meta-declaration-item-and-skip-to-next)
18886 (meta-comment-indent, meta-indent-previous-line)
18887 (meta-indent-unfinished-line, meta-beginning-of-defun)
18888 (meta-end-of-defun, meta-common-initialization): Handle \f.
18889 (meta-indent-unfinished-line): Do not handle a `%' in a string as
18890 a comment-start.
18891
18892 * files.el (file-modes-char-to-who, file-modes-char-to-right)
18893 (file-modes-rights-to-number): Auxiliary functions for symbolic to
18894 numeric notation of file modes.
18895 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
18896 numeric value.
18897 (read-file-modes): New. Read either an octal value of a file mode or a
18898 symbolic value, and return its numeric value.
18899
18900 * dired-aux.el (dired-do-chmod): Change to use the built-in
18901 `set-file-modes' and the previous symbolic mode parsing functions.
18902
18903 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
18904
18905 * textmodes/texinfo.el: Remove spurious * in docstrings.
18906 (texinfo-mode-syntax-table, texinfo-mode-map):
18907 Initialize in the declaration.
18908
18909 * tmm.el: Remove spurious * in docstrings.
18910 (tmm-prompt): Use with-current-buffer.
18911
18912 * vcursor.el: Remove spurious * in docstrings.
18913 (vcursor-map): Initialize in the declaration.
18914 (vcursor-use-vcursor-map): Use define-minor-mode.
18915 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
18916
18917 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
18918 Initialize in the declaration.
18919 (widget-minor-mode): Use define-minor-mode.
18920
18921 * woman.el (woman-mode-map, woman-syntax-table):
18922 Initialize in the declaration.
18923
18924 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
18925
18926 * doc-view.el: New file.
18927
18928 2007-09-09 Juri Linkov <juri@jurta.org>
18929
18930 * Makefile.in (update-authors): Add etc/ to AUTHORS.
18931
18932 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
18933
18934 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
18935 to "Startup screen". Fix docstring.
18936 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
18937 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
18938 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
18939 (initial-scratch-message): Fix docstring.
18940 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
18941 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
18942 Add link to "Customize Startup" and set interval between links to
18943 5 spaces.
18944 (fancy-about-text): Add links "Authors" and "Contributing".
18945 (fancy-splash-head): Add text "Welcome to " on the startup screen,
18946 and "This is " on the about screen. Add link to
18947 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
18948 For the about screen move emacs version to the header from
18949 `fancy-splash-tail' (as it's done already for normal about screen).
18950 (fancy-splash-tail): Insert emacs version only for startup screen.
18951 (normal-splash-screen): Remove duplicate empty lines.
18952 (normal-about-screen): Add links "Authors" and "Contributing".
18953
18954 * menu-bar.el (menu-bar-help-menu):
18955 Move "About Emacs" and "About GNU" to the end of the Help menu.
18956 Move "Emacs Psychotherapist" after "Send Bug Report...".
18957 Move "External Packages" after "Find Emacs Packages".
18958
18959 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
18960
18961 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
18962 they are useless with the byte compiler.
18963 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
18964 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
18965 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
18966 (tramp-file-name-real-host, tramp-file-name-port)
18967 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
18968 defuns.
18969
18970 * net/tramp-cache.el (top): Improve error message when
18971 `tramp-persistency-file-name' is corrupted.
18972
18973 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
18974
18975 * textmodes/org.el (org-re): Also replace the :alpha: class.
18976 (org-todo-tag-alist): Variable removed.
18977 (org-todo-key-alist, org-todo-key-trigger): New variables.
18978 (org-use-fast-todo-selection): New option.
18979 (org-log-done): Docstring fixed.
18980 (org-deadline-warning-days): New default value 14.
18981 (org-edit-timestamp-down-means-later): New option.
18982 (org-tag-alist): Docstring fixed.
18983 (org-fast-tag-selection-include-todo): New option.
18984 (org-export-language-setup): New languages added.
18985 (org-set-regexps-and-options): Compute the new variables.
18986 (org-paste-subtree): Cleaning up.
18987 (org-remember-apply-template): New escape %A.
18988 (org-todo): Call fast TODO selection.
18989 (org-fast-todo-selection): New function.
18990 (org-add-log-note): Allow prefix for abort exit.
18991 (org-at-property-p, org-entry-properties)
18992 (org-columns-get-autowidth-alist): Use :alpha: class.
18993 (org-get-wdays): New function.
18994 (org-agenda-remove-date): New variable.
18995 (org-agenda-get-deadlines): Use `org-get-wdays'.
18996 (org-agenda-get-deadlines): Reverse ee before returning.
18997 (org-format-agenda-item): New argument REMOVE-RE.
18998 (org-agenda-convert-date): Baha'i calendar added.
18999 (org-infile-export-plist): Also find DATE line.
19000 (org-get-min-level): New function.
19001 (org-export-as-html, org-export-as-ascii): Use the date format.
19002 (org-shiftup, org-shiftdown): Use.
19003 `org-edit-timestamp-down-means-later'.
19004 (org-assign-fast-keys): New function.
19005
19006 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
19007
19008 * cus-start.el (all): Add prefer-window-split-horizontally from
19009 window.c.
19010
19011 2007-09-08 Eli Zaretskii <eliz@gnu.org>
19012
19013 * net/browse-url.el (browse-url-galeon): Fix last change.
19014 (top-level): Require cl when compiling.
19015
19016 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
19017
19018 * textmodes/org-export-latex.el: arch-tag restored.
19019
19020 * textmodes/org-publish.el: arch-tag restored.
19021
19022 2007-09-08 Masatake YAMATO <jet@gyve.org>
19023
19024 * progmodes/which-func.el (which-func-modes): Add diff-mode.
19025
19026 * progmodes/cc-langs.el: Support new keywords added to
19027 objective-c frontend of gcc.
19028 (c-simple-stmt-kwds): Add @throw.
19029 (c-block-stmt-2-kwds): Add @synchronized.
19030 (c-block-stmt-1-kwds): Add @finally and @try.
19031
19032 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
19033
19034 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
19035 (org-agenda-after-show-hook): New variable.
19036 (org-columns-compile-format)
19037 (org-columns-get-autowidth-alist, org-buffer-property-keys)
19038 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
19039 property names.
19040 (org-get-wdays): New function.
19041
19042 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19043
19044 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
19045
19046 * term/xterm.el (xterm-function-map): Initialize in the declaration.
19047
19048 * vc-arch.el (vc-arch-checkin): Fix typo.
19049
19050 2007-09-07 Johan Bockgård <bojohan@gnu.org>
19051
19052 * cus-face.el (custom-theme-set-faces): Set face attributes
19053 locally for each frame.
19054
19055 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19056
19057 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
19058 via font-lock-defaults.
19059
19060 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
19061 derived-mode-p.
19062
19063 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
19064
19065 * progmodes/autoconf.el (autoconf-definition-regexp):
19066 Handle optional square brackets around definition name.
19067
19068 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
19069
19070 * net/browse-url.el (browse-url-browser-function): Add elinks.
19071 (browse-url-elinks-wrapper): New option.
19072 (browse-url-encode-url, browse-url-elinks)
19073 (browse-url-elinks-sentinel): New functions.
19074 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
19075 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
19076 Use new function browse-url-encode-url.
19077
19078 2007-09-07 Glenn Morris <rgm@gnu.org>
19079
19080 * version.el (emacs-version): Revert 2007-08-29 change: no need to
19081 say if multi-tty is present.
19082
19083 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19084
19085 * cus-start.el (split-window-preferred-function): Add custom info.
19086
19087 * calendar/holidays.el (holiday-list, calendar-check-holidays)
19088 (calendar-mark-holidays, calendar-list-holidays)
19089 (holiday-filter-visible-calendar): New names to clean up namespace.
19090 (filter-visible-calendar-holidays, list-calendar-holidays)
19091 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
19092 Add compatibility aliases.
19093 (calendar-check-holidays, calendar-mark-holidays)
19094 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
19095 (holiday-sexp): Replace append with list.
19096 (holiday-filter-visible-calendar): Replace append with push.
19097
19098 * woman.el: Remove spurious * in docstrings.
19099 (woman-mini-help, woman-non-underline-faces, woman0-rename)
19100 (woman-topic-all-completions-merge, woman-file-name-all-completions)
19101 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
19102 (woman-write-directory-cache, woman-display-extended-fonts)
19103 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
19104 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
19105 (woman-mode): Use inhibit-read-only.
19106 (woman-negative-vertical-space): Use dotimes.
19107 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
19108
19109 2007-09-06 Romain Francoise <romain@orebokech.com>
19110
19111 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
19112 (vc-bzr-workfile-version): Use it.
19113
19114 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
19115
19116 * complete.el (PC-do-completion): Don't try to treat
19117 empty string as an abbreviation.
19118
19119 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
19120
19121 * help-fns.el (describe-variable): Keep doc's text properties.
19122
19123 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
19124
19125 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
19126 instead of a file.
19127
19128 2007-09-06 Glenn Morris <rgm@gnu.org>
19129
19130 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
19131 (checkdoc-minor-mode): Allow user to specify lighter via
19132 checkdoc-minor-mode-string.
19133
19134 2007-09-05 Richard Stallman <rms@gnu.org>
19135
19136 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
19137 Several items removed, simplified, or put on one line.
19138 (fancy-about-text): Add substantial contents, part of startup text.
19139 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
19140 (normal-splash-screen): Call normal-mouse-startup-screen,
19141 normal-no-mouse-startup-screen, or normal-about-screen.
19142 (normal-mouse-startup-screen): New fn, broken out, shortened.
19143 (normal-no-mouse-startup-screen): New fn, broken out.
19144 (normal-about-screen): New function, contents all new.
19145
19146 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
19147
19148 * emacs-lisp/rx.el (rx): Fix typo in docstring.
19149
19150 2007-09-05 Glenn Morris <rgm@gnu.org>
19151
19152 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
19153 is bound.
19154
19155 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
19156
19157 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
19158 in doc string.
19159
19160 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19161
19162 * server.el (server-start, server-unload-hook): Undo previous change.
19163
19164 * xt-mouse.el: Undo previous change.
19165
19166 2007-09-04 Juri Linkov <juri@jurta.org>
19167
19168 * startup.el (fancy-about-text): New variable.
19169 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
19170 (fancy-current-text, fancy-splash-stop-time)
19171 (fancy-splash-outer-buffer): Remove variables.
19172 (fancy-splash-head, fancy-splash-tail): Add new optional argument
19173 `startup' and use it to conditionally display different texts for
19174 Startup and About screens. Don't display Help commands on the About
19175 screen.
19176 (fancy-splash-screens-1): Remove function and move its content to
19177 `fancy-splash-screens' to the part that dislpays the About screen.
19178 (exit-splash-screen): Don't treat specially exiting from
19179 alternating screens.
19180 (fancy-splash-screens): Rename argument `static' to `startup'.
19181 Fix docstring. Remove code for displaying alternating screens.
19182 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
19183 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
19184 for `inhibit-read-only'.
19185 (normal-splash-screen): Rename argument `static' to `startup'.
19186 Fix docstring. Use argument `startup' to conditionally display
19187 different texts for Startup and About screens. Don't display Help
19188 commands on the About screen. Remove `unwind-protect' `sit-for'
19189 delay and `kill-buffer' after it.
19190 (display-startup-echo-area-message): Remove call to
19191 `use-fancy-splash-screens-p' because image.el is preloaded and
19192 doesn't display "Loading image... done".
19193 (display-splash-screen): Rename argument `static' to `startup'.
19194 Fix docstring.
19195
19196 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19197
19198 * server.el (server-start, server-unload-hook):
19199 suspend-tty-functions has been renamed to suspend-tty-hook.
19200
19201 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
19202 resume-tty-hook.
19203
19204 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
19205
19206 * loadup.el: Fix merge problem, only load "button" once.
19207
19208 2007-09-03 Glenn Morris <rgm@gnu.org>
19209
19210 * vc-svn.el (vc-svn-print-log): If there is only one file, use
19211 "Working file:" as the prefix, for the sake of
19212 log-view-current-file.
19213
19214 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
19215
19216 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
19217 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
19218 if the selected frames is in
19219 xterm-modify-other-keys-terminal-list.
19220 (xterm-turn-off-modify-other-keys): Add an optional frame
19221 parameter. Only turn off modify-other-keys if FRAME is in
19222 xterm-modify-other-keys-terminal-list.
19223 (xterm-remove-modify-other-keys): New function.
19224 (terminal-init-xterm): Use it. Deal with delete-frame hook.
19225 Add the selected frame to xterm-modify-other-keys-terminal-list.
19226
19227 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
19228
19229 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
19230 (icon-map-list): New variable.
19231 (x-gtk-map-stock): Use icon-map-list.
19232
19233 2007-09-02 Romain Francoise <romain@orebokech.com>
19234
19235 * log-view.el (log-view-current-file): Balance parens.
19236
19237 2007-09-02 Glenn Morris <rgm@gnu.org>
19238
19239 * comint.el (comint-mode): Don't set scroll-conservatively.
19240
19241 * eshell/em-unix.el (eshell/time): Stringify and flatten the
19242 non-command arguments.
19243
19244 * log-view.el (log-view-current-file): Give a more explicit error
19245 if log-view-file-re fails to find a match.
19246
19247 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
19248
19249 * emacs-lisp/bytecomp.el (byte-recompile-directory):
19250 Fix bug: Don't expand top-level file name more than once.
19251 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
19252
19253 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19254
19255 * server.el (server-process-filter): Don't display the splash screen.
19256 It's annoying enough on the initial screen and becomes positively
19257 obnoxious here.
19258
19259 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19260
19261 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
19262 Change naming to use "avl-tree--" for internal functions.
19263
19264 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
19265
19266 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
19267 the merge.
19268 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
19269 (provide): Move to the end of file.
19270
19271 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
19272
19273 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
19274
19275 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
19276 New variable. List of exceptions for the duplicated word rule.
19277 (flyspell-mark-duplications-flag): Mention it.
19278 (flyspell-word): Treat it.
19279
19280 * files.el (create-file-buffer): If the filename sans directory starts
19281 with spaces, remove them.
19282
19283 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
19284
19285 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
19286 (x-gtk-map-stock): Use two directory elements when matching
19287 file name.
19288
19289 2007-08-31 James Wright <james@chumsley.org>
19290
19291 * eshell/em-unix.el (eshell/info): New function.
19292
19293 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19294
19295 * frame.el (frame-initialize, make-frame):
19296 * server.el (server-process-filter):
19297 * faces.el (tty-set-up-initial-frame-faces): Don't set
19298 term-environment-variable since it's not used any more.
19299
19300 * env.el (setenv): Don't treat $TERM specially.
19301
19302 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
19303 stated otherwise, subprocesses do not send back escape sequences
19304 corresponding to the terminal from which Emacs was started.
19305
19306 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
19307
19308 * calculator.el: Require cl for compilation.
19309
19310 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
19311
19312 * outline.el (outline-font-lock-levels): Comment out unused var.
19313 (outline-font-lock-face): Wrap around face list to handle any
19314 nesting depth gracefully.
19315
19316 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
19317
19318 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
19319 `set-file-times'.
19320
19321 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
19322
19323 * textmodes/org.el (org-export-visible): Fix drawers before export.
19324 (org-do-sort): Allow sorting by priority.
19325 (org-agenda-files): Ignore non-existing files.
19326 (org-agenda-skip-unavailable-files): New variable.
19327 (org-ellipsis): All a face as value.
19328 (org-mode): Interprete the face value of `org-ellipsis'.
19329 (org-archive-save-context-info): New option.
19330 (org-archive-subtree): Store context info in archived entry.
19331 (org-fast-tag-selection-can-set-todo-state): New variable.
19332 (org-fast-tag-selection): Allow setting TODO states through this
19333 interface.
19334 (org-cycle): Docstring updated.
19335 (org-todo-keyword-faces): New option.
19336 (org-get-todo-face): New function.
19337 (org-set-font-lock-defaults, org-agenda-highlight-todo):
19338 Use `org-get-todo-face'.
19339 (org-switch-to-buffer-other-window): New function.
19340 (org-table-edit-field, org-table-show-reference)
19341 (org-table-edit-formulas, org-add-log-note)
19342 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
19343 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
19344 `switch-to-buffer-other-window' to make sure that the temporary
19345 windows show up on the current frame.
19346 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
19347 (org-get-entries-from-diary, org-replace-region-by-html):
19348 Don't allow pop-up frames.
19349 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19350 Fix problems with time-of-day.
19351 (org-export-get-title-from-subtree): New function.
19352 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
19353 with listing items that are DONE.
19354 (org-change-tag-in-region): New command.
19355 (org-agenda-skip-scheduled-if-done)
19356 (org-agenda-skip-deadline-if-done): Docstring clarified.
19357 (org-mode): Hide drawers on startup.
19358 (org-get-todo-face): New function.
19359 (org-todo-keyword-faces): New option.
19360 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
19361 (org-remove-keyword-keys): New function.
19362
19363 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
19364
19365 * progmodes/grep.el (grep-find-ignored-directories):
19366 Add monotone _MTN bookkeeping directory in workspaces.
19367 Add RCS control directory. List items in alphabetical order.
19368
19369 * progmodes/grep.el (grep-files-aliases): Add cc alias.
19370 Sort items in alphabetical order. Fix parens.
19371
19372 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19373
19374 * vc-hg.el (vc-hg-extra-menu-map): New variable.
19375 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
19376 (vc-hg-pull): New functions.
19377 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
19378
19379 * term/mac-win.el: Don't require url, only autoloaded url
19380 functions are used in this file.
19381
19382 2007-08-29 Andreas Schwab <schwab@suse.de>
19383
19384 * shell.el (shell): Return correct value from interactive spec.
19385
19386 2007-08-29 Glenn Morris <rgm@gnu.org>
19387
19388 * version.el (emacs-version): Increase to 23.0.50.
19389
19390 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
19391
19392 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
19393
19394 2007-08-29 Juri Linkov <juri@jurta.org>
19395
19396 * loadup.el: Add "button" loading after "faces" and move "startup"
19397 to load after "button".
19398
19399 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19400
19401 * loadup.el: Load term/mac-win on a Mac using Carbon.
19402
19403 * term/mac-win.el: Provide mac-win.
19404 (mac-initialized): New variable.
19405 (mac-initialize-window-system): New function. Move global setup here.
19406 (handle-args-function-alist, frame-creation-function-alist):
19407 (window-system-initialization-alist): Add mac entries.
19408 (x-setup-function-keys): New function containing all the
19409 top level function key definitions.
19410
19411 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
19412
19413 * env.el (read-envvar-name): Don't consider the environment frame param.
19414
19415 * env.el (setenv):
19416 * frame.el (frame-initialize, make-frame):
19417 * faces.el (tty-set-up-initial-frame-faces):
19418 * server.el (server-process-filter): Set
19419 display-environment-variable and term-environment-variable.
19420
19421 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
19422
19423 2007-08-29 Jason Rumney <jasonr@gnu.org>
19424
19425 * loadup.el: Only load term/x-win when X is compiled in.
19426 Load term/w32-win and dependencies on windows-nt.
19427
19428 * term/w32-win.el: Reorder to match x-win.el more closely.
19429 Provide w32-win. Don't throw error when global window-system not w32.
19430 (internal-face-interactive): Remove obsolete function.
19431 (x-setup-function-keys): Use local-function-key-map.
19432 (w32-initialized): New variable.
19433 (w32-initialize-window-system): Set it.
19434 Move more global setup here.
19435 (x-setup-function-keys): New function.
19436 (w32-initialize-window-system): Move non function key global setup here.
19437 (x-cut-buffer-max): Remove.
19438 (w32-initialize-window-system): New function.
19439 (handle-args-function-alist, frame-creation-function-alist):
19440 (window-system-initialization-alist): Add w32 entries.
19441
19442 2007-08-29 David Kastrup <dak@gnu.org>
19443
19444 * env.el (getenv): Pass frame to getenv-internal.
19445
19446 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
19447
19448 * version.el (emacs-version): Show if multi-tty is present.
19449
19450 * loadup.el: Delay loading env; mule-conf gets confused by cl
19451 during bootstrap. Also load termdev and term/x-win.
19452
19453 * bindings.el (mode-line-client): New variable.
19454 (help-echo): Add it to the default mode-line format.
19455
19456 * cus-start.el: Remove bogus window-system reference from GTK test.
19457
19458 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
19459 (ebrowse-electric-position-mode-map):
19460 * ebuff-menu.el (electric-buffer-menu-mode-map):
19461 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
19462 not `suspend-emacs'.
19463
19464 * ediff-wind.el (ediff-setup-windows-automatic): New function.
19465 (ediff-window-setup-function): Use it as default.
19466
19467 * files.el (save-buffers-kill-terminal): New function.
19468 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
19469
19470 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
19471 and `with-selected-frame'.
19472
19473 * help-fns.el (describe-variable): Describe frame-local variables
19474 correctly.
19475
19476 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
19477 display support.
19478 (normal-erase-is-backspace-setup-frame): New function.
19479
19480 * subr.el (with-selected-frame): New function.
19481 (read-quoted-char): Use terminal-local binding of
19482 local-function-key-map instead of function-key-map.
19483
19484 * talk.el (talk): New function.
19485 (talk-handle-delete-frame): New function.
19486 (talk-add-display): Open a new frame only if FRAME was not a frame.
19487
19488 * termdev.el: New file.
19489
19490 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
19491 * term/x-win.el: Don't bind f10.
19492 * tmm.el: Remove autoload binding for f10.
19493
19494 * international/encoded-kb.el (encoded-kbd-setup-display): Use
19495 `set-input-meta-mode'. Fix broken condition before set-input-mode.
19496 Store the saved input method as a terminal parameter. Add keymap
19497 parameter. Use it instead of changing key-translation-map directly.
19498 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
19499 Remove.
19500 (encoded-kbd-setup-display): New function.
19501
19502 * international/mule-cmds.el (set-locale-environment): Fix getenv
19503 call. Use save-buffers-kill-terminal. Ignore window-system; always
19504 set the keyboard coding system. Add DISPLAY parameter.
19505 (set-display-table-and-terminal-coding-system): Add DISPLAY
19506 parameter. Pass it to set-terminal-coding-system.
19507
19508 * international/mule.el (keyboard-coding-system): Test for
19509 encoded-kbd-setup-display, not encoded-kbd-mode.
19510 (set-terminal-coding-system, set-keyboard-coding-system): Add
19511 DISPLAY parameter.
19512 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
19513
19514 * term/README: Update.
19515
19516 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
19517
19518 * term/x-win.el (x-setup-function-keys): New function. Move
19519 function-key-map tweaks here. Protect against multiple calls on
19520 the same terminal. Use terminal-local binding of
19521 local-function-key-map instead of function-key-map.
19522 (x-initialize-window-system): Make a copy of pure list. Pass a
19523 frame getenv.
19524
19525 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
19526 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
19527 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
19528 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
19529 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
19530 local-function-key-map instead of function-key-map.
19531
19532 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
19533 `substitute-key-definition' and `define-key' calls against
19534 multiple execution. Use terminal-local binding of
19535 local-function-key-map instead of function-key-map. Pass a frame
19536 to getenv.
19537
19538 * edmacro.el (edmacro-format-keys):
19539 * emulation/cua-base.el (cua--pre-command-handler):
19540 * isearch.el (isearch-other-meta-char):
19541 * xt-mouse.el: Use terminal-local binding of
19542 local-function-key-map instead of function-key-map.
19543
19544 * fringe.el (set-fringe-mode): Simplify and fix using
19545 `modify-all-frames-parameters'.
19546 * scroll-bar.el (set-scroll-bar-mode): Ditto.
19547 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
19548 check before calling `tool-bar-setup'.
19549 (tool-bar-setup): New variable.
19550 (tool-bar-setup): Use it to guard against multiple calls. Add
19551 optional frame parameter, and select that frame before adding items.
19552 (toggle-tool-bar-mode-from-frame): New function.
19553
19554 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
19555 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
19556 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
19557 "Tool-bar" toggles to reflect the state of the current frame.
19558 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
19559
19560 * env.el: Require cl for byte compilation (for `block' and `return').
19561 (environment, setenv-internal): New functions.
19562 (let-environment): New macro.
19563 (setenv, getenv): Add optional terminal parameter. Update docs.
19564 (setenv): Use setenv-internal. Always set process-environment.
19565 Handle `local-environment-variables'.
19566 (read-envvar-name, setenv, getenv): Use frame parameters
19567 to store the local environment, not terminal parameters. Include
19568 `process-environment' as well.
19569
19570 * faces.el (tty-run-terminal-initialization): New function.
19571 (tty-create-frame-with-faces): Use it. Set up faces and
19572 background mode only after the terminal has been initialized.
19573 Call terminal-init-*. Don't load the initialization file more
19574 than once. Call set-locale-environment.
19575 (frame-set-background-mode): Handle the 'background-mode terminal
19576 parameter.
19577 (tty-find-type): New function.
19578 (x-create-frame-with-faces): Remove bogus check for
19579 first frame. Call `tool-bar-setup'. Don't make frame visible
19580 until we are done setting up all its parameters. Call
19581 x-setup-function-keys.
19582
19583 * frame.el (make-frame): Always inherit 'environment and 'client
19584 parameters. Set up the 'environment frame parameter, when needed.
19585 Also inherit 'client parameter. Don't override explicitly
19586 specified values with inherited ones. Add 'terminal frame
19587 parameter. Append window-system-default-frame-alist to parameters
19588 before calling frame-creation-function.
19589 (frame-initialize): Copy the environment from the initial frame.
19590 (window-system-default-frame-alist): Enhance doc string.
19591 (frame-notice-user-settings): Don't put 'tool-bar-lines in
19592 `default-frame-alist' when initial frame is on a tty.
19593 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
19594 Remove specified parameters from `window-system-default-frame-alist'.
19595 (make-frame-on-tty, framep-on-display, suspend-frame):
19596 Extend doc string, update parameter names.
19597 (frames-on-display-list): Use terminal-id to get the display id.
19598 (frame-notice-user-settings): Extend to apply
19599 settings in `window-system-default-frame-alist' as well.
19600 (terminal-id, terminal-parameters, terminal-parameter)
19601 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
19602 (delete-frame-functions): Add to `delete-frame-functions' hook.
19603 (blink-cursor-mode): Adapt blink-cursor-mode default
19604 value from startup.el.
19605 (make-frame-on-display): Protect condition on x-initialized when
19606 x-win.el is not loaded. Update doc.
19607 (suspend-frame): Use display-controlling-tty-p to decide between
19608 suspend-emacs and suspend-tty.
19609 (frames-on-display-list): Update for display ids.
19610 (framep-on-display): Ditto.
19611 (suspend-frame): Use display-name, not frame-tty-name.
19612 (selected-terminal): New function.
19613
19614 * server.el: Use `device' instead of `display' or `display-id' in
19615 variable and client parameter names.
19616 (server-select-display): Remove (unused).
19617 (server-tty-live-p, server-handle-delete-tty): Remove.
19618 (server-unquote-arg, server-quote-arg, server-buffer-clients):
19619 Update docs.
19620 (server-getenv-from, server-with-environment, server-send-string)
19621 (server-save-buffers-kill-terminal): New functions.
19622 (server-delete-client): Handle quits in kill-buffer. Don't kill
19623 modified buffers. Add extra logging. Delete frames after
19624 deleting the tty. Clear 'client parameter before deleting a frame.
19625 Use delete-display, not delete-tty.
19626 (server-visit-files): Don't set `server-existing-buffer' if the
19627 buffer already has other clients. Return list of buffers
19628 created. Update doc. Don't set client-record when nowait.
19629 (server-handle-delete-frame): Delete the client if this was its
19630 last frame. Check that the frame is alive. Remove bogus comment.
19631 Add note on possible race condition. Delete tty clients, if needed.
19632 (server-handle-suspend-tty): Use server-send-string. Kill the
19633 client in case of errors from process-send-string. Use the display
19634 parameter.
19635 (server-unload-hook): Remove obsolete delete-tty hook.
19636 (server-start): Ask before restarting if the old server still has
19637 clients. Add feedback messages. Remove obsolete delete-tty hook.
19638 (server-process-filter): Use server-send-string. Accept `-dir'
19639 command. Switch to *scratch* immediately after creating the frame,
19640 before evaluating any -evals. Protect `display-splash-screen'
19641 call in a condition-case. Explain why. Call
19642 `display-startup-echo-area-message' before
19643 `display-splash-screen'. Don't display the splash screen when no
19644 frame was created. Show the Emacs splash screen and startup echo
19645 area message. Display the *scratch* buffer by default. Store the
19646 local environment in a frame (not terminal) parameter. Do not try
19647 to decode environment strings. Fix reference to the 'display
19648 frame parameter. Change syntax of environment variables. Put
19649 environment into terminal parameters, not client parameters. Use
19650 a dummy client with --no-wait's X frames. In `-position LINE'
19651 handler, don't ruin the request string until the line number is
19652 extracted. Log opened files. Handle -current-frame command.
19653 Don't create frames when it is given. Don't bind X frames to the
19654 client when we are in -no-wait mode. Set locale environment
19655 variables from client while creating tty frames. Disable call to
19656 configure-display-for-locale. When processing -position command,
19657 don't change the request string until the parameters are
19658 extracted. Don't try to create an X frame when Emacs does not
19659 support it. Improve logging. Temporarily set ncurses-related
19660 environment variables to those of the client while creating a new
19661 tty frame. Select buffers opened by nowait clients, don't leave
19662 them buried under others. Set the display parameter, and use it
19663 when appropriate.
19664
19665 * startup.el (display-startup-echo-area-message): Handle
19666 `inhibit-startup-echo-area-message' here.
19667 (command-line-1): Moved from here.
19668 (fancy-splash-screens): Use `overriding-local-map' instead of
19669 `overriding-terminal-local-map' for now; the latter doesn't work
19670 right, it looses keypresses to another terminal. Use
19671 `overriding-terminal-local-map' to set up keymap. Install a
19672 `delete-frame-functions' hook to catch `delete-frame' events.
19673 Ignore `select-window' events to cope better with
19674 `focus-follows-mouse'. Don't switch back to the original buffer
19675 if the splash frame has been killed. Restore previous buffer, even
19676 if it's *scratch*.
19677 (normal-splash-screen): Don't let-bind `mode-line-format'; it
19678 changes the global binding - setq it instead. Use
19679 `save-buffers-kill-terminal'.
19680 (display-splash-screen): Don't do anything if the splash screen is
19681 already displayed elsewhere.
19682 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
19683 (command-line): Replace duplicated code with a call to
19684 tty-run-terminal-initialization. Don't load the terminal
19685 initialization file more than once. Remove call to nonexistent
19686 function `set-locale-translation-file-name'.
19687
19688 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
19689 parameters.
19690 (xterm-mouse-position-function, xterm-mouse-event): Update.
19691 (xterm-mouse-mode): Don't depend on current value of window-system.
19692 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
19693 Update for multi-tty.
19694 (turn-on-xterm-mouse-tracking-on-terminal)
19695 (turn-off-xterm-mouse-tracking-on-terminal)
19696 (xterm-mouse-handle-delete-frame): New functions.
19697 (delete-frame-functions, after-make-frame-functions)
19698 (suspend-tty-functions, resume-tty-functions): Install extra hooks
19699 for multi-tty.
19700
19701 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
19702
19703 * simple.el (invisible-p): Remove: implemented in C now.
19704 (line-move-invisible-p): Remove obsolete alias.
19705
19706 2007-08-28 Juri Linkov <juri@jurta.org>
19707
19708 * image-mode.el (image-type): New variable.
19709 (image-mode): Set default major mode name to "Image[text]".
19710 (image-minor-mode): Change LIGHTER to display image-type in the
19711 mode line.
19712 (image-minor-mode): Set default image-type to "text".
19713 (image-toggle-display): After switching to text mode, set
19714 image-type to "text" and major mode name to "Image[text]".
19715 After switching to image mode, set image-type to actual image
19716 type, and add image type to major mode name. Let-bind the same
19717 variable names as arguments of `image-type' and `create-image'.
19718 Bind `type' to the result of `image-type' and use it as arg
19719 of `create-image' to not determine the image type twice.
19720
19721 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
19722
19723 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
19724 (tramp-set-file-uid-gid, tramp-get-local-uid)
19725 (tramp-get-local-gid): New defuns.
19726 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
19727 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
19728 Improve fast track.
19729 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
19730 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
19731 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
19732 (tramp-handle-write-region): Improve fast track.
19733 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
19734 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
19735 be nil.
19736
19737 2007-08-28 Ivan Kanis <apple@kanis.eu>
19738
19739 * time.el: New feature to display several time zones in a buffer.
19740 (display-time-world-mode, display-time-world-display)
19741 (display-time-world, display-time-world-timer): New functions.
19742 (display-time-world-list, display-time-world-time-format)
19743 (display-time-world-buffer-name, display-time-world-timer-enable)
19744 (display-time-world-timer-second, display-time-world-mode-map):
19745 New variables.
19746
19747 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
19748
19749 * term/x-win.el (x-gtk-stock-map): New variable.
19750 (x-gtk-map-stock): New function.
19751
19752 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
19753 prev/next-node.
19754
19755 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
19756
19757 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
19758
19759 2007-08-28 Glenn Morris <rgm@gnu.org>
19760
19761 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
19762
19763 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
19764
19765 * progmodes/modula2.el (m2-definition, m2-module):
19766 Don't use previous-line. Reported by T. V. Raman.
19767
19768 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19769
19770 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
19771 argument to tool-bar-mode call.
19772
19773 2007-08-27 Glenn Morris <rgm@gnu.org>
19774
19775 * diff-mode.el (diff-find-file-name): Only accept regular files,
19776 to rule out /dev/null, directories, etc.
19777
19778 * vc-svn.el (vc-svn-diff): If the repository version of all the
19779 files is the same as the specified OLDVERS, do a local diff.
19780
19781 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
19782
19783 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
19784 of buffers in uniquify-managed.
19785
19786 * simple.el (invisible-p): Rename from text-invisible-p.
19787 Update callers.
19788
19789 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
19790 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
19791 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
19792 (cperl-etags-goto-tag-location): Use new style backquotes.
19793
19794 * net/browse-url.el: Remove spurious * in custom docstrings.
19795 (browse-url-filename-alist): Use new-style backquote.
19796
19797 * emacs-lisp/backquote.el (backquote-unquote-symbol)
19798 (backquote-splice-symbol): Clarify they're not new-style unquotes.
19799
19800 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
19801 (\,@): Backslash the , and ,@ which are not new-style unquotes.
19802
19803 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
19804
19805 * net/socks.el (socks-username/password-auth-filter):
19806 Remove unused vars `state' and `desired-len'.
19807 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
19808 (socks-wait-for-state-change): Use new-style backquotes.
19809
19810 * pcvs.el (cvs-mode-status): Fix long-standing typo.
19811
19812 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
19813 backquotes after each `read' rather than once per buffer.
19814
19815 * dframe.el: Remove spurious * in custom docstrings.
19816 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
19817 (dframe-xemacs20p): Remove, inline at the sole use point.
19818 (defface): Don't defvar the face, don't use old-style backquote.
19819 (defcustom): Don't use old-style backquote.
19820 (dframe-frame-parameter, dframe-mouse-event-p):
19821 Make it obvious that it's always defined.
19822 (dframe-popup-kludge): New function to replace
19823 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
19824 (dframe-frame-mode, dframe-set-timer-internal)
19825 (dframe-mouse-set-point): Remove use of with-no-warnings from
19826 XEmacs-specific code.
19827 (dframe-set-timer-internal): Fix very old bug with
19828 post-command-idle-hook.
19829
19830 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
19831
19832 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
19833 warning if the file uses old style backquotes.
19834
19835 * emacs-lisp/bytecomp.el (byte-compile-log-file)
19836 (byte-recompile-directory, byte-compile-file)
19837 (byte-compile-from-buffer): Use with-current-buffer.
19838
19839 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
19840 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
19841 (line-move-1, line-move-finish, line-move-to-column)
19842 (move-end-of-line, move-beginning-of-line): Use new name.
19843
19844 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
19845
19846 * progmodes/ada-mode.el: Fix up comment style in header.
19847 (ada-check-emacs-version): Remove.
19848 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
19849 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
19850 to try and quieten the byte-compiler.
19851 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
19852
19853 * vc.el (vc-annotate-warp-version): Don't use previous-line.
19854
19855 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
19856
19857 * net/browse-url.el (browse-url-emacs): New function.
19858
19859 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
19860
19861 * emacs-lisp/avl-tree.el: New file.
19862
19863 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
19864
19865 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
19866 was used.
19867
19868 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
19869
19870 * complete.el (PC-do-completion): Make RET accept a non-unique but
19871 complete expansion again.
19872
19873 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
19874
19875 * eshell/esh-opt.el (eshell-eval-using-options):
19876 Add debug declaration.
19877
19878 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
19879
19880 * log-view.el (log-view-toggle-mark-entry): Add docstring.
19881 (log-view-get-marked): Likewise.
19882
19883 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
19884 (vc-delete-automatic-version-backups): Likewise.
19885
19886 * vc.el (vc-dired-buffers-for-dir): Likewise.
19887
19888 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
19889
19890 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
19891 safe-local-variable setting.
19892 * progmodes/perl-mode.el (perl-indent-level): Likewise.
19893
19894 * log-view.el (log-view-marked-list): Delete variable.
19895 (log-view-mode): Don't use it.
19896 (log-view-toggle-mark-entry): Likewise, simplify.
19897 (log-view-current-tag): Don't return properties.
19898 (log-view-get-marked): New function.
19899
19900 2007-08-25 Alexandre Julliard <julliard@winehq.org>
19901
19902 * vc-git.el (vc-git-mode-line-string): New function.
19903
19904 2007-08-25 Alan Mackenzie <acm@muc.de>
19905
19906 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
19907 new language variable.
19908
19909 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
19910 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
19911 "extern" etc., rather than BOI. Fix addition of spurious
19912 syntactic-symbol 'defun-block-intro, replacing it with
19913 'innamespace, etc.
19914
19915 2007-08-25 Juri Linkov <juri@jurta.org>
19916
19917 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
19918
19919 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
19920 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
19921 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
19922
19923 * image.el (image-type-header-regexps): Use more complex regexp for svg.
19924 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
19925 (image-type-auto-detectable): Add (svg . maybe).
19926
19927 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
19928 to treat it like .tgz.
19929
19930 * calendar/cal-bahai.el: Add file coding cookie.
19931
19932 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
19933
19934 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
19935 Don't behave differently when executed via M-x. Add doc string.
19936
19937 * sort.el (sort-fold-case, sort-numeric-base): Mark as
19938 safe-local-variable.
19939
19940 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
19941
19942 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
19943 the default value.
19944 (math-calendar-tzinfo): New variable.
19945 (math-get-calendar-tzinfo): New function.
19946 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
19947 to get information when zone is nil.
19948
19949 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
19950
19951 * log-view.el (log-view-toggle-mark-entry): New function.
19952 (log-view-mode-map): Bind it.
19953 (log-view-marked-list): New variable.
19954 (log-view-mode): Make it local.
19955
19956 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
19957
19958 * play/zone.el (zone-pgm-rat-race): New func.
19959 (zone-programs): Add `zone-pgm-rat-race'.
19960
19961 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
19962
19963 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
19964 a list.
19965
19966 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
19967
19968 * progmodes/hideshow.el (hs-match-data): Delete alias.
19969 (hs-hide-block-at-point, hs-find-block-beginning)
19970 (hs-show-block): Use `match-data' directly.
19971
19972 2007-08-24 Martin Rudalics <rudalics@gmx.at>
19973
19974 * format.el (format-alist): Fix typo in doc-string.
19975
19976 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
19977
19978 * net/tramp.el (tramp-local-host-p): New defun.
19979 (tramp-handle-file-local-copy, tramp-handle-write-region):
19980 Implement fast track when being on the local host.
19981 (tramp-file-name-handler): Don't set "started" property. It shall
19982 be reserved for the "ftp" method.
19983 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
19984
19985 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
19986 (tramp-ftp-file-name-handler): Set "started" property.
19987
19988 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
19989
19990 * files.el (backup-buffer-copy): Don't wrap delete in
19991 condition-case, only try to delete if file exists.
19992
19993 2007-08-24 Glenn Morris <rgm@gnu.org>
19994
19995 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
19996
19997 * startup.el (tutorial-directory): Set with eval-at-startup so it
19998 gets the right value in an installed Emacs.
19999
20000 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20001
20002 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
20003 (eldoc-highlight-function-argument): Use it.
20004
20005 2007-08-23 Masatake YAMATO <jet@gyve.org>
20006
20007 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
20008 name of parameters in document body.
20009
20010 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
20011
20012 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
20013 (byte-compile-output-as-comment): Use with-current-buffer rather than
20014 a weird set-buffer&prog1 combination.
20015
20016 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
20017 test so as to optimise cases where the `progn's result is constant.
20018
20019 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20020
20021 * locate.el (locate-get-file-positions):
20022 Use line-beginning-position and line-end-position.
20023
20024 2007-08-23 John Wiegley <johnw@newartisans.com>
20025
20026 * calendar/cal-bahai.el: Added in the diacriticals that were
20027 missing for many of the month names.
20028
20029 2007-08-22 Jason Rumney <jasonr@gnu.org>
20030
20031 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
20032
20033 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
20034
20035 * image-mode.el (image-minor-mode): Use image-mode-text-map.
20036
20037 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
20038
20039 * dabbrev.el (dabbrev--progress-reporter): New variable.
20040 (dabbrev--scanning-message): Delete func.
20041 (dabbrev--find-expansion): Use a progress reporter
20042 instead of dabbrev--scanning-message.
20043
20044 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20045
20046 * comint.el (comint-exec-1): Raise an error if
20047 `start-file-process' does not return a process object.
20048
20049 * shell.el (shell): Prompt for `default-directory' if it is a
20050 remote file name, and if called with a prefix arg.
20051
20052 2007-08-22 Sam Steingold <sds@gnu.org>
20053
20054 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
20055
20056 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
20057
20058 * textmodes/org-export-latex.el: New file.
20059
20060 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
20061
20062 * textmodes/org.el (org-agenda-skip): Allow a form for
20063 `org-agenda-skip-function'.
20064 (org-agenda-redo): Re-use local settings.
20065 (org-agenda): Store local settings.
20066 (org-agenda-deadline-faces): New option.
20067 (org-agenda-deadline-face): New function.
20068 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
20069 entries on their due date.
20070 (org-agenda-get-timestamps): No longer handle the due dates of
20071 schedules and deadline items.
20072 (org-insert-link-global, org-open-at-point-global): New commands.
20073 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
20074 :for-ascii parameter.
20075 (org-skip-comments): Function removed.
20076 (org-cleaned-string-for-export): Handle special table lines.
20077 (org-global-properties): New option.
20078 (org-entry-get-with-inheritance): Check global properties.
20079 (org-local-properties): New variable.
20080 (org-set-regexps-and-options): Find the #+PROPERTY line.
20081 (org-link-types): Change type into variable (was constant).
20082 (org-make-link-regexps): New function.
20083 (org-link-re-with-space, org-link-re-with-space2)
20084 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
20085 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
20086 these regular expressions happens now in the function
20087 `org-make-link-regexps'.
20088 (org-store-link): Call the functions in
20089 `org-store-link-functions'.
20090 (org-add-link-type): New function.
20091 (org-store-link-functions): New variable.
20092 (org-activate-tags): Force matches to be in headlines.
20093 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
20094 (org-columns-display-here): Make sure this works in a narrowed
20095 buffer by checking for point-min.
20096 (org-columns-display-here): Make the rest of the line intangible,
20097 so that point never can be there.
20098 (org-cleaned-string-for-export): Use `with-current-buffer'.
20099 (org-replace-region-by-html): Use `with-current-buffer'.
20100 (org-unfontify-region, org-do-occur, org-columns-display-here)
20101 (org-columns-remove-overlays, org-columns-quit)
20102 (org-columns-edit-value, org-columns-next-allowed-value)
20103 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
20104 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
20105 (org-agenda-todo, org-agenda-change-all-lines)
20106 (org-agenda-align-tags, org-agenda-priority)
20107 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
20108 (org-agenda-show-new-time, org-cleaned-string-for-export)
20109 (org-export-grab-title-from-buffer)
20110 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
20111 instead of `buffer-read-only'.
20112 (org-export-as-html): Set `coding-system-for-write'.
20113 (org-remember-store-without-prompt): New option.
20114 (org-archive-subtree): Fixed bug with modifying TODO keyword.
20115 (org-beginning-of-line): Also treat C-a special in items.
20116 (org-table-convert-refs-to-rc): Fixed problem with column
20117 reference after "..".
20118 (org-columns-compute): Don't mark buffer modified because of text
20119 properties.
20120 (org-batch-store-agenda-views): Use the variable
20121 `default-directory', not the function.
20122 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
20123 (org-clock-out-when-done): New option.
20124 (org-html-entities): Added HTML entities for smileys.
20125
20126 2007-08-22 Glenn Morris <rgm@gnu.org>
20127
20128 * image.el (create-image): Doc fix.
20129
20130 * startup.el (tutorial-directory): New constant.
20131 (fancy-splash-text): Tutorials now in tutorial-directory.
20132 * tutorial.el (help-with-tutorial): Tutorials now in
20133 tutorial-directory.
20134
20135 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20136
20137 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
20138 otherwise.
20139 (tramp-get-remote-path): New defun. Replace occurrences of
20140 `tramp-default-remote-path' by this function.
20141 (tramp-set-remote-path): Move most of the code to
20142 `tramp-get-remote-path'.
20143 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
20144 existing directories, this is done already in
20145 `tramp-get-remote-path'.
20146
20147 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
20148
20149 * image-file.el (image-file-name-extensions): Add "svg".
20150 * image.el (image-type-header-regexps): Add svg entry.
20151
20152 2007-08-22 Glenn Morris <rgm@gnu.org>
20153
20154 * files.el (backup-buffer-copy): Check backup directory is
20155 writable, to avoid infloop deleting old backup.
20156
20157 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
20158 movemail related variables.
20159 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
20160 will now be set before this is called.
20161
20162 2007-08-21 Juri Linkov <juri@jurta.org>
20163
20164 * delsel.el (delete-selection-pre-hook):
20165 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
20166 instead of checking last-command.
20167
20168 2007-08-21 Juri Linkov <juri@jurta.org>
20169
20170 * loadup.el: Preload "button".
20171
20172 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20173
20174 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20175 Add previous-line and next-line.
20176
20177 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
20178 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
20179
20180 * vc-hooks.el (vc-menu-entry): New var.
20181 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
20182 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
20183 (vc-menu-map): Declare and initialize in one step.
20184 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
20185
20186 * menu-bar.el (vc-menu-map): Don't setup any more.
20187 Instead, just create the proper spot in the menu.
20188
20189 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20190
20191 * smerge-mode.el (smerge-resolve): New arg `safe'.
20192 (smerge-resolve-all, smerge-batch-resolve): New function.
20193 (smerge-refine): Make sure `diff' returns the expected result.
20194 (smerge-parsep-re): New const.
20195 (smerge-mode): Use it to adjust paragraph-separate.
20196
20197 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
20198 Correctly match / regexp matchers as first char on a line when
20199 fontifying only that line.
20200
20201 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
20202
20203 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20204
20205 * vc-bzr.el: Don't fiddle with vc-handled-backend.
20206 (vc-bzr-registered): Don't redundantly protect against
20207 file-error. Actually use the format-specific code.
20208 (vc-bzr-buffer-nonblank-p): Remove.
20209 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
20210
20211 2007-08-20 Juri Linkov <juri@jurta.org>
20212
20213 * startup.el (fancy-splash-text): Change multiple tabs into one
20214 tab. Remove "Useful File menu items" section (with "Exit Emacs"
20215 and "Recover Crashed Session").
20216 (fancy-splash-screens): Set tab-width to 22.
20217 (normal-splash-screen): Replace literal tabs with \t and
20218 fix whitespace. Remove "Useful File menu items" section (with
20219 "Exit Emacs" and "Recover Crashed Session").
20220
20221 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
20222
20223 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
20224 extracted from `eval-last-sexp-1'.
20225 (eval-last-sexp-1): Call `preceding-sexp'.
20226
20227 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
20228
20229 * vc-rcs.el (vc-rcs-annotate-command):
20230 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
20231 Add back :vc-annotate-prefix propertization.
20232
20233 2007-08-20 Andreas Schwab <schwab@suse.de>
20234
20235 * mail/rmail.el (rmail-autodetect): Doc fix.
20236
20237 2007-08-19 Juri Linkov <juri@jurta.org>
20238
20239 * startup.el (normal-splash-screen): Add more links.
20240
20241 2007-08-19 Juri Linkov <juri@jurta.org>
20242
20243 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
20244 because it's common to both types of splash screen: fancy and normal.
20245 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
20246 (exit-splash-screen): Rename from `fancy-splash-quit'.
20247 Use `quit-window' instead of `kill-buffer'.
20248 (fancy-splash-head): Use make-button to insert GNU image link.
20249 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
20250 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
20251 (normal-splash-screen): Put "Browse manuals" on the same line with
20252 "Emacs manual". Remove descriptions from "Useful tasks" and put
20253 all links in two columns on two lines.
20254
20255 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
20256
20257 * emulation/viper.el (viper-remove-hooks): Remove some additional
20258 viper hooks when the user calls viper-go-away.
20259 (viper-go-away): Restore the default of default-major-mode.
20260 Save the value of default-major-mode before vaperization.
20261
20262 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
20263
20264 * emulation/viper-ex.el: Replace error "" with "Viper bell".
20265
20266 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
20267 buffer for which file is created.
20268
20269 2007-08-19 Glenn Morris <rgm@gnu.org>
20270
20271 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
20272 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
20273 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
20274 shadow files messing up the compilation.
20275
20276 2007-08-18 Glenn Morris <rgm@gnu.org>
20277
20278 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
20279 string. Also apply eldoc-argument-case in the help-split-fundoc
20280 case. Adapt for changed behavior of eldoc-function-argstring,
20281 eldoc-function-argstring-format, and
20282 eldoc-highlight-function-argument.
20283 (eldoc-highlight-function-argument): Handle nil INDEX argument,
20284 just call eldoc-docstring-format-sym-doc in that case.
20285 (eldoc-function-argstring): Change the behavior. Now it converts
20286 an argument list to a string.
20287 (eldoc-function-argstring-format): Change the behavior. Now it
20288 applies `eldoc-argument-case' to a string.
20289
20290 * progmodes/scheme.el (scheme-mode-variables): Set
20291 font-lock-comment-start-skip.
20292
20293 2007-08-18 Martin Rudalics <rudalics@gmx.at>
20294
20295 * progmodes/ada-mode.el (ada-create-syntax-table): Move
20296 set-syntax-table from here to ...
20297 (ada-mode): ... here. Do not change global value of
20298 comment-multi-line. Call new function
20299 ada-initialize-syntax-table-properties and add new function
20300 ada-handle-syntax-table-properties to font-lock-mode-hook.
20301 (ada-deactivate-properties, ada-initialize-properties): Replace
20302 by new functions ...
20303 (ada-handle-syntax-table-properties)
20304 (ada-initialize-syntax-table-properties)
20305 (ada-set-syntax-table-properties): ... to set up syntax-table
20306 properties uniformly, independently from whether font-lock-mode
20307 is enabled or not. Handle read-only buffers and do not change
20308 undo-list when setting syntax-table properties.
20309 (ada-after-change-function): Use ada-set-syntax-table-properties.
20310
20311 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
20312
20313 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
20314 (meta-indent-current-nesting): Use a computation of the nesting
20315 instead.
20316 (meta-indent-current-indentation): Indentation is given according
20317 to nesting and if the previous line was finished or not.
20318 (meta-indent-unfinished-line): Tell if the current line ends with
20319 a finished expression.
20320 (meta-indent-looking-at-code): Like `looking-at', but checks if
20321 the point is in a string before.
20322 (meta-indent-level-count): Use it. Don't count parenthesis as it's
20323 done in the nesting function.
20324 (meta-indent-in-string-p): Tell if the current point is in a
20325 string.
20326 (meta-indent-calculate): Treat b-o-b as a special case. Use the
20327 previous functions.
20328
20329 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
20330
20331 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
20332 (copyright-update-year, copyright-update)
20333 (copyright-fix-years): Use it.
20334
20335 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
20336
20337 * emacs-lisp/copyright.el (copyright-update-year):
20338 Fix bug: Handle nil copyright-limit.
20339
20340 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20341
20342 * calc/calc-units.el (math-standard-units): Give exact
20343 conversion for tsp.
20344
20345 * calc/calc.el (math-bignum-digit-length): Compute the
20346 appropriate value.
20347
20348 * calc/calc-bin.el (math-bignum-logb-digit-size)
20349 (math-bignum-digit-power-of-two):
20350 * calc/calc-comb.el (math-small-factorial-table):
20351 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
20352 (math-approx-gamma-const):
20353 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
20354 (math-besY1, math-bernoulli-b-cache):
20355 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
20356 Remove `eval-when-compile's.
20357
20358 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
20359
20360 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
20361 (cperl-find-pods-heres): Fix an error when typing expressions like
20362 `s{a}{b}'.
20363
20364 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
20365
20366 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
20367 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
20368 a special case (there's no build number).
20369
20370 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
20371
20372 * completion.el (symbol-under-point, symbol-before-point)
20373 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
20374
20375 2007-08-17 Glenn Morris <rgm@gnu.org>
20376
20377 * progmodes/compile.el (compilation-get-file-structure): Make use
20378 of the directory part when checking for an existing entry, to
20379 handle files with same basename in different directories.
20380
20381 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20382
20383 * calc/calc.el (calc-language-alist): Add texinfo-mode.
20384
20385 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20386
20387 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
20388 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
20389 (ps-paragraph-spacing): Docstring fix.
20390
20391 2007-08-16 Glenn Morris <rgm@gnu.org>
20392
20393 * ps-print.el (ps-font-size): Doc fix.
20394
20395 2007-08-16 Richard Stallman <rms@gnu.org>
20396
20397 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
20398
20399 2007-08-15 Juri Linkov <juri@jurta.org>
20400
20401 * startup.el (initialization): Change parent group from `internal'
20402 to `environment'.
20403 (initial-buffer-choice): New variable.
20404 (command-line): Revert 2007-07-02 change that sets
20405 buffer-offer-save in *scratch* and enables auto-save in it.
20406 (fancy-splash-text): Add links to existing items. Add new items
20407 with links for useful tasks. Move information about Control-g to
20408 fancy-splash-head. Move "Emacs Guided Tour" to the end.
20409 (fancy-splash-keymap): New variable.
20410 (fancy-splash-last-input-event): Remove variable.
20411 (fancy-splash-insert): Add processing of `:link' element.
20412 (fancy-splash-head): Replace "Type Control-l to begin editing"
20413 with "Type `q' to exit".
20414 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
20415 (fancy-splash-default-action, fancy-splash-special-event-action):
20416 Remove functions.
20417 (fancy-splash-quit): New function.
20418 (fancy-splash-screens): Rename input arg from `hide-on-input' to
20419 `static' and reverse the condition of its usage. Don't preserve
20420 original values of `minor-mode-map-alist',
20421 `emulation-mode-map-alists', `special-event-map'.
20422 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20423 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20424 Remove processing of special events. Use local key map
20425 `fancy-splash-keymap'. Set buffer to read-only.
20426 (normal-splash-screen): Rename input arg from `hide-on-input' to
20427 `static' and reverse the condition of its usage.
20428 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20429 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20430 Add links to existing items. Add new items with links for useful
20431 tasks. Use local key map `fancy-splash-keymap'.
20432 (display-splash-screen): Rename input arg from `hide-on-input' to
20433 `static'.
20434 (about-emacs): Add alias to display-splash-screen.
20435 (command-line-1): Use `initial-buffer-choice'.
20436
20437 * menu-bar.el (menu-bar-help-menu):
20438 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
20439 item to about-emacs instead of display-splash-screen.
20440
20441 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
20442
20443 * calc/calc-units.el (math-standard-units): Update values.
20444 Put in exact, rational values when possible.
20445 (math-unit-prefixes): Replace floats with powers of ten.
20446 (math-standard-units-systems): Replace floats with integers.
20447 (math-make-unit-string): Remove extra spaces in output.
20448
20449 2007-08-15 Glenn Morris <rgm@gnu.org>
20450
20451 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
20452 sloppier, for the sake of GNU Mailman.
20453 (rmail-digest-rfc1153): Initialize `result' correctly.
20454
20455 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
20456
20457 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
20458 in the mail title. Suggested by Reiner Steib.
20459
20460 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
20461
20462 * calc/calc-aent.el (calc-do-quick-calc): Add binary
20463 representation of integers to the list of outputs.
20464
20465 2007-08-14 Glenn Morris <rgm@gnu.org>
20466
20467 * simple.el (bad-packages-alist): New constant.
20468 (bad-package-check): New function. Together, these two add elements
20469 to `after-load-alist' to check for problematic external packages.
20470 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
20471
20472 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
20473
20474 * calc/calc-units.el (math-get-standard-units)
20475 (math-get-units, math-make-unit-string)
20476 (math-get-default-units, math-put-default-units): New functions.
20477 (math-default-units-table): New variable.
20478 (calc-convert-units, calc-convert-temperature): Add machinery
20479 to supply default values.
20480
20481 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
20482
20483 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
20484 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
20485 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
20486 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
20487
20488 * emulation/tpu-extras.el: Remove spurious * in docstrings.
20489 Put its autoloads into tpu-edt.el rather than loaddefs.el.
20490 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
20491 Make into a proper minor-mode.
20492 (tpu-backward-char, tpu-next-line, tpu-previous-line)
20493 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
20494 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
20495 (tpu-set-cursor-free, tpu-set-cursor-bound):
20496 Delegate to tpu-cursor-free-mode.
20497 (tpu-next-line, tpu-previous-line, tpu-forward-line)
20498 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
20499 Use line-move or forward-line instead of next-line-internal.
20500
20501 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
20502
20503 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
20504
20505 2007-08-12 Richard Stallman <rms@gnu.org>
20506
20507 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
20508 (cvs-execute-single-file): Use new name split-string-and-unquote.
20509 (cvs-header-msg): Use new name combine-and-quote-strings.
20510
20511 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
20512
20513 * progmodes/gud.el (gud-common-init): Use new name
20514 split-string-and-unquote.
20515
20516 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
20517 in javac regexp.
20518
20519 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
20520 combine-and-quote-strings and split-string-and-unquote.
20521
20522 * subr.el (combine-and-quote-strings): Rename from strings->string.
20523 (split-string-and-unquote): Rename from string->strings.
20524
20525 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20526
20527 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
20528 to buffer-local settings.
20529
20530 * emacs-lisp/backquote.el (backquote-delay-process): New function.
20531 (backquote-process): Add internal arg `level'. Use the two to
20532 correctly handle nested backquotes.
20533
20534 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
20535
20536 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
20537 (vc-bzr-state-words): Add "kind changed" state word.
20538 (vc-bzr-status): New function. Return Bzr idea of file status,
20539 which is different from VC's.
20540 (vc-bzr-state): Use vc-bzr-status.
20541 (vc-workfile-unchanged-p): Use vc-bzr-status.
20542 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
20543 (vc-dired-state): Process "kind changed" state word.
20544
20545 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
20546
20547 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
20548
20549 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
20550 Move from vc-default-find-file-not-found-hook.
20551
20552 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
20553
20554 * man.el: Remove spurious * in docstrings.
20555 Merge defvars and toplevel setq-defaults.
20556 (Man-highlight-references0): Limit=nil rather than point-max.
20557 (Man-mode-map): Move initialization into the declaration.
20558 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
20559 (Man-view-header-file): Use expand-file-name rather than concat.
20560 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
20561
20562 * man.el (Man-next-section): Make sure we do not move backward.
20563
20564 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
20565
20566 * files.el (auto-mode-alist): Use the purecopied text (duh!).
20567
20568 2007-08-08 Glenn Morris <rgm@gnu.org>
20569
20570 * Replace `iff' in doc-strings and comments.
20571
20572 2007-08-08 Martin Rudalics <rudalics@gmx.at>
20573
20574 * dired.el (dired-pop-to-buffer):
20575 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
20576 * calendar/calendar.el (generate-calendar-window):
20577 * progmodes/compile.el (compilation-set-window-height):
20578 * textmodes/two-column.el (2C-two-columns, 2C-merge):
20579 Use window-full-width-p instead of comparing frame-width and
20580 window-width.
20581
20582 * progmodes/compile.el (compilation-find-buffer): Remove extra
20583 argument in call to compilation-buffer-internal-p.
20584
20585 2007-08-07 Tom Tromey <tromey@redhat.com>
20586
20587 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
20588 Add safe-local-variable property.
20589
20590 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
20591
20592 * image-mode.el (image-toggle-display): Use image-refresh.
20593
20594 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
20595
20596 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
20597 unofficial version.
20598 (vc-bzr-command): Remove redundant setting of process-connection-type.
20599 (vc-bzr-admin-checkout-format-file): Add autoload.
20600 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
20601 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
20602 (vc-bzr-registered): Compare dirstate format tag with known good
20603 value, abort parsing if match fails. Warn user in docstring.
20604 (vc-bzr-workfile-version): Case for different Bzr branch formats.
20605 See bzrlib/branch.py in Bzr sources.
20606 (vc-bzr-diff): First argument FILES may be a string rather than a list.
20607 (vc-bzr-shell-command): Remove in favor of
20608 vc-bzr-command-discarding-stderr.
20609 (vc-bzr-command-discarding-stderr): New function.
20610
20611 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
20612
20613 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
20614 program, and return nil.
20615 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
20616 (vc-bzr-state): Look for path names relative to the repository
20617 root after status keyword.
20618 (vc-bzr-file-name-relative): New function.
20619 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
20620 depend on it.
20621 (vc-bzr-admin-dirname, ...-checkout-format-file)
20622 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
20623 files that we now parse directly for speed.
20624 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
20625 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
20626 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
20627 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
20628 Bzr warnings, so we must discard it.
20629 (vc-bzr-workfile-version): Speedup counting lines from
20630 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
20631 if that file doesn't exist.
20632 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
20633 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
20634 to `vc-directory-exclusion-list'.
20635 (vc-bzr-shell-command): New function.
20636
20637 2007-08-06 Tom Tromey <tromey@redhat.com>
20638
20639 * diff-mode.el (diff-unified->context, diff-reverse-direction)
20640 (diff-fixup-modifs): Typo in docstring.
20641
20642 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
20643
20644 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
20645 count-screen-lines.
20646 (tpu-edt-off): Disable relevant pieces of advice.
20647
20648 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
20649 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
20650 (newline, newline-and-indent, do-auto-fill): Use advice instead of
20651 redefining the function.
20652 (tpu-set-scroll-margins): Activate the pieces of advice.
20653
20654 2007-08-06 Martin Rudalics <rudalics@gmx.at>
20655
20656 * help.el (resize-temp-buffer-window): Use window-full-width-p
20657 instead of comparing frame-width and window-width.
20658
20659 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
20660
20661 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
20662 optional quotes around files in NEED-UPDATE . REMOVED case.
20663
20664 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
20665 (ada-treat-cmd-string): Improve error message.
20666 (ada-do-file-completion): Call `ada-require-project-file', so
20667 project variables are set properly.
20668 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
20669 (ada-gnatfind-buffer-name): New constant.
20670 (ada-find-any-references): Use new constant. Set buffer name
20671 properly in compilation-start. Toggle read-only properly.
20672 (ada-find-in-src-path): Fix spelling error in docstring.
20673
20674 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
20675 by zero error.
20676
20677 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
20678
20679 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
20680
20681 2007-08-12 Richard Stallman <rms@gnu.org>
20682
20683 * progmodes/sh-script.el (sh): Delete group `unix'.
20684
20685 * progmodes/gud.el (gud): Change to group `processes'.
20686
20687 2007-08-11 Glenn Morris <rgm@gnu.org>
20688
20689 * progmodes/compile.el (compilation-buffer-name): Don't check
20690 compilation-arguments. It is superfluous, and the variable isn't
20691 even set when this function is called.
20692
20693 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20694
20695 * term/mac-win.el (mac-ae-reopen-application): New function.
20696 (mac-apple-event-map): Bind "reopen application" Apple event to it.
20697
20698 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20699
20700 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
20701 take tex-font-script-display into account.
20702 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
20703 cell to a list of 2 elements to simplify the unfontify code.
20704
20705 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20706
20707 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
20708 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
20709 ps-print-color-p is neither nil nor black-white. Reported by Christian
20710 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
20711
20712 2007-08-08 Andreas Schwab <schwab@suse.de>
20713
20714 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
20715 self-insert-command, not self-insert.
20716
20717 2007-08-08 Glenn Morris <rgm@gnu.org>
20718
20719 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
20720 argument optional, for backwards compatibility, and only highlight
20721 args when present. Fix symbol name typo (doc/args).
20722
20723 * help-mode.el (help-make-xrefs): Search for symbol constituents,
20724 rather than just `-'.
20725
20726 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
20727
20728 * calc/calc-units.el (calc-convert-temperature):
20729 Use `/' to create fractions.
20730
20731 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
20732
20733 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
20734 global matching.
20735 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
20736 ERROR-BUFFER more robust. Display output.
20737 (tramp-file-name-handler): Add a connection property when we found
20738 a foreign file name handler. This allows backends like ftp to
20739 profit also from usr/host name completion based on connection
20740 cache.
20741 (tramp-send-command-and-read): Search for trash after the regexp
20742 until eol only. In XEmacs, there is a problem with \n.
20743
20744 * net/tramp-cache.el (top): Read persistent connection history
20745 when cache is empty.
20746
20747 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
20748
20749 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
20750 resulting output.
20751
20752 2007-08-07 Sam Steingold <sds@gnu.org>
20753
20754 * progmodes/compile.el (compilation-start): Pass nil as startfile
20755 to comint-exec.
20756
20757 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
20758
20759 * longlines.el (longlines-decoded): New variable.
20760 (longlines-mode): Avoid encoding or decoding the buffer twice.
20761
20762 2007-08-07 Martin Rudalics <rudalics@gmx.at>
20763
20764 * format.el (format-insert-file): Make sure that at most one undo
20765 entry is recorded for the insertion. Inhibit point-motion and
20766 modification hooks around call to insert-file-contents.
20767
20768 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
20769
20770 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
20771 Select the buffer's window before moving point.
20772
20773 2007-08-07 Richard Stallman <rms@gnu.org>
20774
20775 * term.el (term): Remove parent group `unix'.
20776
20777 * simple.el (default-indent-new-line): New function.
20778 It calls comment-line-break-function if there are comments.
20779 (do-auto-fill): Use that.
20780
20781 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
20782
20783 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
20784 (PC-do-completion): Add "acronym completion" for symbols and
20785 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
20786
20787 2007-08-06 Sam Steingold <sds@gnu.org>
20788
20789 * mouse.el (mouse-buffer-menu): Pass mode-name through
20790 format-mode-line because it may be a list,
20791 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
20792
20793 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
20794
20795 * printing.el (pr-update-menus): Docstring fix.
20796
20797 2007-08-06 Jason Rumney <jasonr@gnu.org>
20798
20799 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
20800
20801 * vc-hooks.el (vc-call): Add doc string.
20802
20803 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
20804
20805 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
20806 process-filter.
20807
20808 2007-08-06 Kenichi Handa <handa@m17n.org>
20809
20810 * international/quail.el: Wrap (require 'help-mode) by
20811 eval-when-compile.
20812 (quail-help-init): New function.
20813 (quail-help): Call quail-help-init.
20814 (quail-store-decode-map-key): Change it to a function.
20815
20816 2007-08-05 Jason Rumney <jasonr@gnu.org>
20817
20818 * vc.el (vc-rollback): Add norevert argument back.
20819 (vc-revert-buffer): Add back as obsolete alias.
20820
20821 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
20822
20823 * term.el: Honor term-default-fg-color and term-default-bg-color
20824 settings when modifying term-current-face.
20825 (term-default-fg-color, term-default-bg-color): Initialize from
20826 default term-current-face.
20827 (term-mode, term-reset-terminal): Set term-current-face with
20828 term-default-fg-color and term-default-bg-color.
20829 (term-handle-colors-array): term-current-face has term-default-fg-color
20830 and term-default-bg-color after reset escape sequence.
20831 (term-handle-colors-array): Set term-current-color with
20832 term-default-fg/bg-color instead of ansi-term-color-vector when the
20833 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
20834
20835 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
20836
20837 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
20838 (math-nlfit-givens): Let bind free variables.
20839
20840 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
20841
20842 * printing.el: Require lpr and ps-print when loading printing package.
20843 Reported by Glenn Morris <rgm@gnu.org>.
20844
20845 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
20846
20847 * files.el (set-auto-mode): Handle also remote files wrt
20848 `auto-mode-alist'.
20849
20850 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
20851
20852 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
20853 curves and plotting.
20854
20855 * calc/calc-nlfit.el: New file.
20856
20857 2007-08-04 Glenn Morris <rgm@gnu.org>
20858
20859 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
20860 zero, not nil, when the library is first loaded. Check for a file
20861 that has been modified on disk.
20862
20863 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
20864 Remove duplicate defvar preventing initialization.
20865 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
20866
20867 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
20868
20869 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
20870 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
20871 may match up to 4 lines.
20872 (diff-beginning-of-file-and-junk): Rewrite.
20873
20874 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20875
20876 * printing.el: Evaluate require only during compilation.
20877 (pr-version): New version 6.9.1.
20878 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
20879 (pr-global-menubar): Fix code.
20880
20881 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
20882
20883 * term.el (term-erase-in-display): Fix case when point is not at
20884 the beginning of the line.
20885
20886 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
20887
20888 * calc/calc-ext.el (math-get-value, math-get-sdev)
20889 (math-contains-sdev): New functions.
20890
20891 * calc/calc-graph.el (calc-graph-format-data)
20892 (calc-graph-add-curve): Check for error forms.
20893 (calc-graph-set-styles): Add option for error forms.
20894
20895 2007-08-03 Miles Bader <miles@gnu.org>
20896
20897 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
20898 backend names for new backends to `Git', `Hg', and `Bzr'.
20899 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
20900 not `HG'.
20901 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
20902 name, not `GIT'.
20903 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
20904 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
20905
20906 2007-08-03 Richard Stallman <rms@gnu.org>
20907
20908 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
20909 to update deleted flag.
20910
20911 * cus-edit.el (customize-apropos, customize-apropos-options)
20912 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
20913
20914 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
20915
20916 * startup.el (fancy-splash-head, startup-echo-area-message):
20917 Change message text.
20918
20919 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
20920 All callers use line-move.
20921
20922 * progmodes/compile.el (compilation-find-buffer): Return current
20923 buffer immediately if suitable.
20924 (compile, compilation-buffer-name, compilation-start): Doc fixes.
20925
20926 2007-08-03 Daiki Ueno <ueno@unixuser.org>
20927
20928 * faces.el (face-normalize-spec): New function.
20929 (frame-set-background-mode): Normalize face-spec before calling
20930 face-spec-match-p.
20931
20932 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
20933
20934 * server.el (server-window): Add switch-to-buffer-other-frame option.
20935
20936 2007-08-03 Glenn Morris <rgm@gnu.org>
20937
20938 * cus-edit.el (customize-apropos): Make the error message indicate
20939 what kind of thing the user was trying to customize.
20940
20941 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
20942
20943 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
20944 Fix off-by-one error in previous change.
20945
20946 2007-08-03 Drew Adams <drew.adams@oracle.com>
20947
20948 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
20949 Make buffer writable.
20950
20951 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
20952
20953 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
20954 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
20955 Use native Emacs functions, when appropriate.
20956
20957 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
20958 Stefan Monnier <monnier@iro.umontreal.ca>
20959
20960 * vc.el: Document new VC operation `extra-menu'.
20961
20962 * vc-hooks.el (vc-default-extra-menu): New function.
20963
20964 * menu-bar.el (menu-bar-vc-filter): New function.
20965 (menu-bar-tools-menu): Use it as a filter.
20966
20967 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
20968
20969 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
20970
20971 2007-08-01 Glenn Morris <rgm@gnu.org>
20972
20973 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
20974 strings.
20975 (fortran-tab-mode-default): Remove needless autoload.
20976 (fortran-tab-mode-string): Add help-echo and mouse properties, and
20977 mark as risky.
20978 (fortran-line-length): New buffer-local variable, safe if integer.
20979 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
20980 Change from variables to constants.
20981 (fortran-font-lock-syntactic-keywords): Delete as a variable,
20982 replace with a new function definition.
20983 (fortran-mode): Use fortran-line-length, and
20984 fortran-font-lock-syntactic-keywords as a function. Add a
20985 hack-local-variables-hook function.
20986 (fortran-line-length, fortran-hack-local-variables): New functions.
20987 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
20988 Use fortran-line-length rather than 72.
20989 (fortran-window-create-momentarily): Doc fix.
20990
20991 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
20992
20993 * cus-edit.el (custom-group-value-create, custom-goto-parent):
20994 Fix parent groups link.
20995
20996 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
20997
20998 * progmodes/python.el (python-current-defun): Adjust to never fall
20999 into infinite loop.
21000
21001 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
21002
21003 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
21004
21005 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
21006
21007 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
21008 (copyright-fix-years, copyright): Correctly handle the case where
21009 copyright-limit is nil.
21010
21011 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
21012
21013 * progmodes/python.el (run-python): Fix path separator under w32.
21014
21015 2007-07-30 Richard Stallman <rms@gnu.org>
21016
21017 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
21018 Treat non-break space as whitespace in Lisp.
21019
21020 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
21021
21022 * vc.el (vc-dired-hook): Use inhibit-read-only.
21023
21024 * progmodes/compile.el (compilation-forget-errors):
21025 Reset compilation-auto-jump-to-next.
21026
21027 2007-07-30 Michael Olson <mwolson@gnu.org>
21028
21029 * cus-edit.el (custom-group-save): Fix void function definition
21030 error. Thanks to Zhang Wei for the report.
21031
21032 * ps-print.el: Check in trivial changes to the autoloads section
21033 caused by the build process. These autoloads really ought to be
21034 placed in a separate file, methinks.
21035
21036 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
21037
21038 * calendar/calendar.el (calendar-mode): Make sure
21039 displayed-(month|year) are set.
21040 (calendar-basic-setup): Display buffer before adjusting window sizes.
21041 (generate-calendar-window): Use inhibit-read-only. Simplify.
21042 Generate buffer and set displayed-month and displayed-year before
21043 calling update-calendar-mode-line.
21044
21045 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
21046
21047 * net/tramp.el:
21048 * net/tramp-uu.el:
21049 * net/trampver.el: Use utf-8 encoding with coding cookie.
21050
21051 * net/tramp-cache.el:
21052 * net/tramp-fish.el:
21053 * net/tramp-ftp.el:
21054 * net/tramp-gw.el:
21055 * net/tramp-smb.el: Remove coding cookie.
21056
21057 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
21058 Flush buffer file-name's file property.
21059 (tramp-handle-file-remote-p): The first parameter is FILENAME.
21060
21061 * net/trampver.el: Update release number.
21062
21063 2007-07-29 Juri Linkov <juri@jurta.org>
21064
21065 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
21066 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
21067 when major-mode is not dired-mode.
21068 (dired-toggle-read-only): New function.
21069 (dired-recursive-deletes): Remove obsolete comments about old
21070 default value.
21071 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
21072
21073 * wdired.el (wdired-exit): New function.
21074 (wdired-mode-map): Bind C-x C-q to wdired-exit.
21075
21076 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
21077
21078 * cus-edit.el (customize-read-group): New fun.
21079 (customize-group-other-window, customize-face-other-window):
21080 Prompt before delegating to customize-(group|face).
21081 Bind pop-up-windows rather than use the other-window argument.
21082 (customize-group, customize-face): Prompt from the interactive spec.
21083 Remove args `prompt-for-group' and `other-window'.
21084
21085 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
21086 (ad-body-forms, ad-advised-interactive-form): Revert this part of
21087 last change.
21088
21089 2007-07-28 Masatake YAMATO <jet@gyve.org>
21090
21091 * vc.el (vc-dired-mode): Add a menu for VC related operation.
21092 Use backend name as the menu label. Suggested by David Kastrup.
21093
21094 2007-07-28 Alan Mackenzie <acm@muc.de>
21095
21096 Fix problem with modes derived from CC Mode:
21097 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
21098 macro to cc-langs.
21099 (c-init-language-vars-for): Remove call to above macro.
21100 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
21101 been moved to here.
21102 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
21103
21104 2007-07-28 Eli Zaretskii <eliz@gnu.org>
21105
21106 * net/trampver.el: Fix the `coding' cookie.
21107
21108 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21109
21110 * vc-git.el (vc-git-print-log): Support both the old single file
21111 interface and the new one.
21112
21113 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
21114
21115 * bindings.el (mode-line-remote): Use updated %@ construct.
21116
21117 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
21118
21119 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
21120 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
21121 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
21122 (diary-list-bahai-entries, diary-bahai-mark-entries)
21123 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
21124 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
21125 New names to clean up namespace.
21126 (list-bahai-diary-entries, mark-bahai-diary-entries)
21127 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
21128 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
21129 Add compatibility aliases.
21130
21131 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
21132
21133 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
21134 (calendar-scroll-left-three-months)
21135 (calendar-scroll-right-three-months): Clean up namespace.
21136 (scroll-calendar-left, scroll-calendar-right)
21137 (scroll-calendar-left-three-months)
21138 (scroll-calendar-right-three-months): Add compatibility aliases.
21139
21140 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
21141 Behave like mouse-scroll-calendar-* when used from the mouse.
21142
21143 * calendar/cal-menu.el (cal-menu-scroll-menu)
21144 (cal-menu-global-mouse-menu):
21145 * calendar/calendar.el (calendar-mode-map):
21146 Use new calendar-scroll-* names.
21147 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
21148 Remove. Use calendar-scroll-* directly instead.
21149
21150 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
21151
21152 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
21153 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
21154 (ad-make-advised-definition, ad-cache-id-verification-code):
21155 Use commandp and interactive-form instead.
21156
21157 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
21158
21159 * vc-git.el: Relicense to GPLv3 or later.
21160 (vc-directory-exclusion-list, vc-handled-backends): Remove.
21161
21162 * vc-hooks.el (vc-handled-backends): Add GIT.
21163
21164 * vc.el (vc-directory-exclusion-list): Add .git.
21165
21166 2007-07-26 Alexandre Julliard <julliard@winehq.org>
21167
21168 * vc-git.el (vc-git-revision-table)
21169 (vc-git-revision-completion-table): New functions.
21170
21171 2007-07-25 Glenn Morris <rgm@gnu.org>
21172
21173 * Relicense all FSF files to GPLv3 or later.
21174
21175 * COPYING: Switch to GPLv3.
21176
21177 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21178
21179 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
21180 Replace it with another one which disables undo before calling
21181 erase-buffer and then turns it back on if needed.
21182
21183 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21184
21185 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
21186
21187 2007-07-24 Glenn Morris <rgm@gnu.org>
21188
21189 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21190 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21191 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21192 (cal-tex-cursor-week, cal-tex-cursor-week2)
21193 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21194 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21195 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21196 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21197
21198 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21199
21200 * calendar/calendar.el (calendar-mode-map): Move initialization
21201 into declaration. Add menu bindings (used to be done in cal-menu).
21202 (calendar-mode): Don't add an activate-menubar-hook.
21203
21204 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
21205 modify calendar-mode-map), use easy-menu, and make sure that C-h k
21206 can be used on the menu entries.
21207 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
21208 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
21209 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
21210 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
21211 (calendar-flatten, cal-menu-update): Remove.
21212 (calendar-mouse-insert-hebrew-diary-entry)
21213 (calendar-mouse-insert-islamic-diary-entry)
21214 (calendar-mouse-insert-bahai-diary-entry):
21215 Remove (fold into cal-menu-diary-menu).
21216 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
21217 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
21218 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
21219 (calendar-mouse-view-diary-entries): Minor simplifications.
21220 (calendar-event-to-date): Use with-current-buffer.
21221
21222 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
21223
21224 * add-log.el (change-log-redate): Remove (not needed anymore and
21225 doesn't appear to work).
21226
21227 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21228
21229 * frame.el: Use mapc and dolist instead of mapcar where possible.
21230 (close-display-connection): New command.
21231
21232 2007-07-25 Alexandre Julliard <julliard@winehq.org>
21233
21234 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
21235 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
21236
21237 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21238
21239 * ps-print.el (ps-multibyte-buffer): Docstring fix.
21240
21241 * ps-mule.el: Doc fix.
21242 (ps-multibyte-buffer, ps-mule-font-info-database-default)
21243 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
21244
21245 2007-07-25 Glenn Morris <rgm@gnu.org>
21246
21247 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
21248 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
21249 (cal-tex-daily-end, cal-tex-hook)
21250 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
21251 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
21252 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21253 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21254 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
21255 (cal-tex-day-prefix, cal-tex-day-name-format)
21256 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
21257 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
21258 (cal-tex-LaTeX-subst-list): Change from variables to constants.
21259 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
21260 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
21261 etc, rather than \bf.
21262 (cal-tex-mini-calendar): Fix typos in previous change.
21263 (cal-tex-latexify-list): Remove inner let binding.
21264 (cal-tex-end-document, cal-tex-banner): Use multi-line
21265 cal-tex-comment.
21266 (cal-tex-comment): Handle embedded newlines.
21267 (cal-tex-LaTeXify-string): Use substring-no-properties.
21268
21269 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
21270
21271 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21272 Add support for the Maden build tool.
21273
21274 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
21275
21276 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
21277
21278 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21279
21280 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
21281
21282 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21283
21284 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
21285 C-x C-q.
21286
21287 * vc-git.el (vc-git-print-log): Fix previous change.
21288
21289 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21290
21291 * window.el (save-selected-window): Minor optimization.
21292 (bw-adjust-window): If operation failed, try with a smaller delta.
21293 (window-fixed-size-p): New function.
21294 (window-area-factor): New var.
21295 (balance-windows-area): New command.
21296
21297 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
21298 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
21299 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
21300 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
21301 (ps-mule-begin-job): Use dolist.
21302
21303 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
21304
21305 * subr.el (start-file-process-shell-command)
21306 (process-file-shell-command): New defuns.
21307
21308 * progmodes/compile.el (compilation-start):
21309 Apply `start-file-process-shell-command'.
21310
21311 2007-07-24 Alexandre Julliard <julliard@winehq.org>
21312
21313 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
21314
21315 2007-07-24 Alan Mackenzie <acm@muc.de>
21316
21317 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
21318 Initialise byte-compile-unresolved-functions before rather than
21319 after a compilation.
21320 (byte-compile-unresolved-functions): Amplify doc string.
21321
21322 2007-07-24 Glenn Morris <rgm@gnu.org>
21323
21324 * startup.el (normal-splash-screen): Use `emacs-copyright'.
21325
21326 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21327 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21328 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21329 (cal-tex-cursor-week, cal-tex-cursor-week2)
21330 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21331 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21332 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21333 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21334
21335 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
21336 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
21337 (cal-tex-day-name-format, cal-tex-cal-one-month)
21338 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
21339 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
21340 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
21341 (cal-tex-list-holidays, cal-tex-cursor-year)
21342 (cal-tex-cursor-year-landscape, cal-tex-year)
21343 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
21344 (cal-tex-cursor-month, cal-tex-insert-days)
21345 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
21346 (cal-tex-first-blank-p, cal-tex-cursor-week)
21347 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
21348 (cal-tex-week-hours, cal-tex-cursor-week-monday)
21349 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
21350 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
21351 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
21352 (cal-tex-latexify-list, cal-tex-previous-month)
21353 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
21354 modernization, including using dotimes rather than
21355 calendar-for-loop.
21356 (cal-tex-LaTeX-subst-list): Remove `@'.
21357 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
21358 Use \textit and \textbf rather than \em and \it.
21359
21360 * calendar/cal-bahai.el (list-bahai-diary-entries)
21361 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
21362 * calendar/cal-islam.el (list-islamic-diary-entries)
21363 * calendar/calendar.el (generate-calendar, generate-calendar-month)
21364 * calendar/diary-lib.el (diary-list-entries)
21365 (mark-calendar-date-pattern): Use `dotimes' rather than
21366 `calendar-for-loop'.
21367
21368 * calendar/calendar.el (calendar-for-loop): Doc fix.
21369
21370 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21371
21372 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
21373 underlying file is uptodate.
21374
21375 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
21376
21377 * replace.el (perform-replace): Use isearch-no-upper-case-p.
21378
21379 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21380
21381 * vc-hooks.el (vc-mode-line-map): New const.
21382 (vc-mode-line): Use it.
21383
21384 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21385
21386 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
21387 (vc-git-unregister): New functions.
21388 (vc-git-find-version): Use the result of ls-files as a parameter
21389 for cat-file.
21390
21391 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
21392
21393 * net/tramp.el (tramp-perl-file-attributes)
21394 (tramp-perl-directory-files-and-attributes)
21395 (tramp-handle-file-attributes-with-stat)
21396 (tramp-handle-directory-files-and-attributes-with-stat)
21397 (tramp-convert-file-attributes): Handle huge file sizes.
21398
21399 2007-07-23 Juri Linkov <juri@jurta.org>
21400
21401 * isearch.el (isearch-message-function): New variable.
21402 (isearch-update, isearch-search): Use it.
21403
21404 * simple.el (goto-history-element): New function created from
21405 next-history-element.
21406 (next-history-element): Most code moved to goto-history-element.
21407 Call goto-history-element with (- minibuffer-history-position n).
21408 (previous-history-element): Call goto-history-element with (+
21409 minibuffer-history-position n).
21410 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
21411 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
21412 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
21413 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
21414 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
21415 (minibuffer-history-isearch-pop-state): New functions.
21416
21417 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
21418
21419 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
21420 Also, if FILE is a list, return non-nil if any of its elements
21421 should stay local. Update docstring.
21422
21423 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21424
21425 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
21426 change by reverting a small part.
21427
21428 2007-07-23 Richard Stallman <rms@gnu.org>
21429
21430 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
21431
21432 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21433
21434 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
21435 handling it. Use vc-git-command.
21436 (vc-git-find-version, vc-git-diff-tree): New functions.
21437 (vc-git-revert): Use vc-git-command.
21438 (vc-git--run-command): Delete.
21439
21440 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21441
21442 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
21443
21444 2007-07-20 Kenichi Handa <handa@m17n.org>
21445
21446 * international/utf-8.el (utf-8-post-read-conversion):
21447 Temporarily bind utf-8-compose-scripts to nil while running
21448 *-compose-region functions.
21449
21450 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21451
21452 * vc-git.el: Update status.
21453 (vc-directory-exclusion-list): Use eval-after-load.
21454
21455 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
21456
21457 * bindings.el (mode-line-remote): New variable.
21458 (help-echo): Add to default values of mode-line-format.
21459
21460 * files.el: Mark mode-line-remote as risky.
21461
21462 2007-07-22 Juri Linkov <juri@jurta.org>
21463
21464 * isearch.el (isearch-edit-string): Save old point and
21465 isearch-other-end to old-point and old-other-end before reading
21466 the search string from minibuffer. After exiting minibuffer set
21467 point to old-other-end if point and the search direction is the
21468 same as before reading the search string.
21469 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
21470 to isearch-other-end. Instead of isearch-search-and-update call
21471 three functions isearch-search, isearch-push-state and isearch-update.
21472
21473 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21474
21475 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
21476 deal with multiple file arguments.
21477 (vc-git-print-log): Deal with multiple file arguments.
21478
21479 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21480
21481 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
21482 diff-refine-hunk. Adjust users.
21483 (diff-unified-hunk-p, diff-splittable-p): New functions.
21484 (diff-mode-menu): Use it to disable Split when it doesn't work.
21485
21486 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21487
21488 * diff-mode.el (diff-mode-menu): New entries.
21489
21490 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21491
21492 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
21493 if applicable, so as to save undo-log space.
21494
21495 * diff-mode.el (diff-find-file-name): Add arg `batch'.
21496
21497 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
21498 (diff-file-kill): Use it.
21499 (diff-beginning-of-hunk): Add arg `try-harder' using it.
21500 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
21501 Use it so they find the hunk even when we're in the file header.
21502
21503 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21504
21505 * vc-git.el (vc-git-revision-granularity, vc-git-root)
21506 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
21507 (vc-git-create-repo): New functions.
21508 (vc-git-registered): New autoloaded function definition.
21509 (vc-git-registered): Use vc-git-root.
21510 (vc-git-responsible-p): New defalias.
21511 (vc-git-annotate-extract-revision-at-line): Uncomment.
21512 (vc-git-print-log): Add the file name to the log.
21513 (vc-git-log-view-mode): New derived mode.
21514 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
21515
21516 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
21517
21518 * progmodes/grep.el (grep-compute-defaults): Keep default values.
21519
21520 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
21521
21522 * textmodes/reftex.el (reftex-access-parse-file): Create parse
21523 file in a way that does not interfere with recentf mode.
21524 (reftex-access-parse-file): Do not risk destroying an existing
21525 buffer.
21526
21527 2007-07-22 Alexandre Julliard <julliard@winehq.org>
21528
21529 * vc-git.el: New file.
21530
21531 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21532
21533 * textmodes/tex-mode.el (tex-font-script-display): Change default.
21534
21535 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21536
21537 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
21538 for branches and new files.
21539
21540 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
21541 local-map handling ...
21542 (vc-mode-line): ... here. Improve handling of help-echo.
21543
21544 * vc.el (mode-line-string): Document help-echo usage.
21545
21546 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
21547
21548 Sync with Tramp 2.1.10.
21549
21550 * net/tramp.el (tramp-get-ls-command): Fix typo.
21551
21552 * net/trampver.el: Update release number.
21553
21554 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
21555
21556 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
21557
21558 * term/x-win.el (x-handle-no-bitmap-icon): New function.
21559
21560 2007-07-22 Martin Rudalics <rudalics@gmx.at>
21561
21562 * add-log.el (change-log-fill-parenthesized-list): New function.
21563 (change-log-indent): Call change-log-fill-parenthesized-list.
21564 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
21565 Have lines with leading asterisk start a paragraph.
21566
21567 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
21568
21569 * calc/calc-math.el (math-emacs-precision)
21570 (math-largest-emacs-expt, math-smallest-emacs-expt):
21571 New variables.
21572 (math-use-emacs-fn): New function.
21573 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
21574 appropriate.
21575
21576 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
21577
21578 * image-dired.el (image-dired-sane-db-file): New func.
21579 (image-dired-write-tags, image-dired-remove-tag)
21580 (image-dired-list-tags, image-dired-write-comments)
21581 (image-dired-get-comment, image-dired-mark-tagged-files)
21582 (image-dired-create-gallery-lists): Call new func.
21583 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
21584
21585 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
21586
21587 * vc-hg.el (vc-hg-dir-state): Fix loop.
21588 (vc-hg-print-log): Fix expected return value for vc-hg-command.
21589 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
21590 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
21591 (vc-hg-revert): Likewise.
21592 (vc-hg-revision-table, vc-hg-revision-completion-table): New
21593 functions.
21594
21595 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21596
21597 * add-log.el (change-log-resolve-conflict): Don't lose data if the
21598 merge fails.
21599
21600 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21601
21602 * progmodes/compile.el (compilation-auto-jump-to-first-error):
21603 Add group and version.
21604
21605 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21606
21607 * add-log.el (add-log-file-name): Use file-relative-name.
21608 (add-change-log-entry): Delay reading
21609 add-log-(full-name|mailing-address) to after we've switched to the
21610 ChangeLog buffer so we get the right value.
21611 (add-change-log-entry, add-log-current-defun, change-log-merge):
21612 Use derived-mode-p rather than checking major-mode directly.
21613
21614 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
21615 name for buffer-file-name if it refers to a directory.
21616
21617 * vc-arch.el (vc-arch-diff): Fix last change.
21618
21619 * progmodes/compile.el (compilation-start): Remember the original
21620 directory in a buffer-local compilation-directory.
21621 (compile): Set the global value of compilation-directory.
21622 (recompile): Use compilation-directory even in the compilation buffer.
21623
21624 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21625
21626 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
21627
21628 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21629
21630 * ps-print.el: Problem with foreground and background color when
21631 printing a buffer with and without faces. Reported by Christian
21632 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21633 (ps-print-version): New version 6.7.5.
21634 (ps-default-fg): Change default value to nil, so black color is used
21635 when a face does not specify a foreground color.
21636 (ps-default-bg): Change default value to nil, so white color is used
21637 for background color.
21638 (ps-begin-job): Fix code.
21639
21640 2007-07-20 Eli Zaretskii <eliz@gnu.org>
21641
21642 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
21643 in $(INSTALL_DIR)/lisp/ if they already exist.
21644
21645 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
21646
21647 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
21648 in $(INSTALL_DIR)/lisp/ if they already exist.
21649
21650 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21651
21652 * progmodes/vera-mode.el (vera-re-search-forward)
21653 (vera-re-search-backward): Remove use of store-match-data.
21654 (vera-mode-map): Move initialization into declaration.
21655
21656 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
21657 (flymake-find-buildfile): Use locate-dominating-file.
21658
21659 * vc.el (vc-delistify): Use mapconcat.
21660 (vc-do-command): Minor simplification.
21661 (vc-expand-dirs): Use push.
21662
21663 * vc-mcvs.el (vc-mcvs-create-repo):
21664 * vc-cvs.el (vc-cvs-create-repo): Remove.
21665
21666 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
21667 directory and the root as well.
21668
21669 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21670
21671 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
21672 instead of a file.
21673
21674 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
21675 (vc-hg-registered): Replace if with when.
21676 (vc-hg-state): Deal with nonexistent files and handle removed files.
21677 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
21678 (vc-hg-checkout): Re-enable.
21679 (vc-hg-create-repo): Fix typos.
21680 (vc-hg-print-log): Fix for multiple files.
21681 (vc-hg-workfile-unchanged-p): New function.
21682
21683 * vc.el: Fix typo.
21684 (vc-print-log): Fix call to print-log.
21685 (vc-default-comment-history): Likewise.
21686 (vc-directory-exclusion-list): Add .hg and .bzr.
21687 (vc-diff-internal): Pass a list instead of a file.
21688
21689 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
21690
21691 * vc-bzr.el (vc-bzr-create-repo): New function.
21692
21693 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
21694
21695 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
21696 `file' from which to start the search.
21697
21698 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
21699
21700 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
21701 having a single file argument to having a list of files as the
21702 first argument.
21703
21704 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
21705
21706 * files.el (locate-dominating-file): New function.
21707
21708 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
21709
21710 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
21711 (grep-compute-defaults): Use it.
21712
21713 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
21714
21715 * uniquify.el: Docstring fixes.
21716
21717 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
21718
21719 * vc.el (revision-granularity, create-repo): Document new vc
21720 backend properties.
21721 (vc-rollback): Renamed from vc-cancel-version. Update references.
21722 Pass a list instead of a file.
21723 (vc-revert): Renamed from vc-revert-buffer. Update references.
21724 (vc-delistify, vc-expand-dirs): New functions.
21725 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
21726 of files instead of a single file.
21727 (vc-position-context, vc-resync-window, vc-diff-internal)
21728 (vc-print-log): Pass a list instead of a file.
21729
21730 * vc-hooks.el (vc-stay-local-p, vc-backend)
21731 (vc-backend-subdirectory-name): Work on a file list, not a single
21732 file.
21733 (vc-workfile-version): Update docstring.
21734 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
21735 vc-revert instead of vc-revert-buffer.
21736 (vc-prefix-map): Likewise. Bind vc-update.
21737
21738 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
21739 (vc-svn-wash-log): New functions.
21740 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
21741 (vc-svn-command): Deal with a list of files, not a single file.
21742
21743 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
21744 (vc-rcs-wash-log): New functions.
21745 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
21746 Deal with a list of files, not a single file.
21747 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
21748
21749 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
21750 functions.
21751 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
21752 list of files, not a single file.
21753
21754 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
21755 New functions.
21756 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
21757 (vc-mcvs-diff): Deal with a list of files, not a single file.
21758
21759 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
21760 functions.
21761 (vc-hg-print-log): Deal with a list of files, not a single file.
21762 (vc-hg-diff-tree): New function, replace defalias with the same
21763 name.
21764 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
21765 FILES to denote that it is a file list, not a single file.
21766
21767 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
21768 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
21769 a single file.
21770 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
21771 that it is a file list, not a single file.
21772 (vc-cvs-diff): Likewise. Simplify.
21773
21774 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
21775 Deal with a list of files, not a single file.
21776
21777 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
21778 (vc-bzr-print-log): Update FILE parameter name to denote that it
21779 is a file list, not a single file.
21780 (vc-bzr-diff): Likewise. Use the car of files.
21781
21782 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
21783
21784 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
21785 (follow-delete-other-windows-and-split, follow-recenter)
21786 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
21787 (follow-redisplay, follow-estimate-first-window-start)
21788 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
21789 Fix typos in docstrings.
21790
21791 2007-07-18 Martin Rudalics <rudalics@gmx.at>
21792
21793 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
21794 avoid that filling introduces lines with a single asterisk.
21795
21796 * kmacro.el (kmacro-end-macro): When ignoring empty macro
21797 avoid incorrect kmacro-ring-empty-p messages.
21798 Reported by Michael Schierl <schierlm@gmx.de>.
21799
21800 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
21801
21802 * vc.el: Add more info about the vc-registered function.
21803
21804 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
21805
21806 * files.el (file-remote-p): Introduce optional parameter
21807 IDENTIFICATION.
21808
21809 * recentf.el (recentf-keep-default-predicate): Adapt call of
21810 `file-remote-p'.
21811
21812 * progmodes/grep.el (grep-probe): Use `process-file'.
21813 (grep-compute-defaults): Handle variables host specific.
21814
21815 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
21816 parameter IDENTIFICATION.
21817
21818 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
21819 parameter IDENTIFICATION.
21820 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
21821 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
21822 Add entry for `set-file-times'.
21823 (tramp-do-copy-or-rename-file-via-buffer)
21824 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
21825 (tramp-handle-unhandled-file-name-directory): Rewrite.
21826 (tramp-convert-file-attributes): Add error handling when inode is
21827 extraordinary big.
21828 (tramp-get-inode): Change parameter from FILE to VEC.
21829 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
21830 is nil. This is according to the specification. Goto (point-max)
21831 when ready.
21832 (tramp-handle-shell-command): Rewrite completely, using
21833 `process-file' and `start-file-process'.
21834 (tramp-methods, tramp-find-shell)
21835 (tramp-open-connection-setup-interactive-shell)
21836 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
21837 var. Reported by Steve Youngs <steve@sxemacs.org>.
21838
21839 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
21840 entry for `set-file-times'. Rename `start-process' into
21841 `start-file-process'. Remove `call-process' entry.
21842 (tramp-fish-handle-set-file-times): New defun.
21843 (tramp-fish-handle-executable-find): Use `process-file'.
21844 (tramp-fish-handle-process-file): New defun. Replaces
21845 `tramp-fish-handle-call-process'.
21846 (tramp-fish-do-copy-or-rename-file-directly): Use
21847 `set-file-times'.
21848 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
21849
21850 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
21851 `tramp-get-inode' parameter.
21852
21853 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
21854
21855 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
21856 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
21857 nowadays, and by the time Emacs-23 comes out, nobody will even remember
21858 it has ever existed.
21859
21860 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
21861
21862 * vc.el: Undo previous change.
21863
21864 2007-07-16 Eli Zaretskii <eliz@gnu.org>
21865
21866 * makefile.w32-in (clean): Don't delete *~.
21867
21868 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
21869
21870 * textmodes/tex-mode.el (tex-verbatim-environments):
21871 Add safe-local-variable property.
21872 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
21873 when starting font-lock rather than when loading tex-mode.el.
21874
21875 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
21876 whole $( rather than just the $. Rename from sh-quoted-subshell.
21877 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
21878
21879 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
21880
21881 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
21882 bookmark-alist. Instead, if not sorting, simply return it.
21883 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
21884 for its return value, not for its side effect.
21885
21886 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
21887 case of alignment under a constant symbol, find and consider
21888 the sexp actually at indentation to be the "last sexp".
21889
21890 2007-07-16 Drew Adams <drew.adams@oracle.com>
21891
21892 * mouse.el (mouse-yank-secondary): Better error message if no
21893 secondary selection.
21894
21895 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
21896
21897 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
21898
21899 * term/xterm.el (xterm-turn-on-modify-other-keys)
21900 (xterm-turn-off-modify-other-keys): New functions.
21901 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
21902 terminal supports it.
21903
21904 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
21905
21906 * bookmark.el (bookmark-show-all-annotations):
21907 Make sure each inserted annotation ends with newline.
21908
21909 2007-07-15 Richard Stallman <rms@gnu.org>
21910
21911 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
21912
21913 * tutorial.el (tutorial--find-changed-keys):
21914 Handle C-x specially like ESC.
21915
21916 2007-07-15 Aaron Hawley <aaronh@garden.org>
21917
21918 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
21919
21920 2007-07-15 Juri Linkov <juri@jurta.org>
21921
21922 * delsel.el (delete-selection-pre-hook):
21923 * emulation/cua-base.el (cua-paste): Before a yank command,
21924 check also whether last-command is one of mouse-save-then-kill,
21925 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
21926
21927 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
21928
21929 * recentf.el (recentf-keep-default-predicate): New defun.
21930 (recentf-keep): Use it as initial value.
21931
21932 2007-07-15 Karl Fogel <kfogel@red-bean.com>
21933
21934 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
21935 thus restoring bookmark bindings to three slots under C-x r. See
21936 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
21937
21938 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
21939
21940 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
21941
21942 2007-07-15 Jason Rumney <jasonr@gnu.org>
21943
21944 * w32-fns.el (set-default-process-coding-system): Use dos line ends
21945 for input to cmdproxy on all versions of Windows.
21946 Use dos line ends for input to plink.
21947
21948 * comint.el (comint-simple-send): Concat newline before sending.
21949 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
21950
21951 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
21952
21953 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
21954 safe-local-variable setting.
21955
21956 2007-07-14 David Kastrup <dak@gnu.org>
21957
21958 * emacs-lisp/advice.el (defadvice): Doc fix.
21959
21960 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
21961
21962 * subr.el (when, unless): Doc fix.
21963
21964 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
21965
21966 * replace.el (match): Use yellow1 instead of yellow.
21967
21968 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
21969 red.
21970
21971 * pcvs-info.el (cvs-unknown): Likewise.
21972
21973 2007-07-13 Eli Zaretskii <eliz@gnu.org>
21974
21975 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
21976 (install): Use them to copy all *.el files before *.elc.
21977
21978 2007-07-13 Drew Adams <drew.adams@oracle.com>
21979
21980 * bookmark.el (bookmark-jump-other-window): New function.
21981 (bookmark-map): Bind it to "o".
21982
21983 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
21984 and its thread contains discussion about this change.
21985 The original patch was slightly tweaked by Karl Fogel
21986 <kfogel@red-bean.com> before committing.
21987
21988 2007-07-13 Karl Fogel <kfogel@red-bean.com>
21989
21990 * bookmark.el: Shorten some comments to fit within 80 lines.
21991
21992 2007-07-13 Karl Fogel <kfogel@red-bean.com>
21993
21994 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
21995 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
21996 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
21997 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
21998
21999 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
22000
22001 * textmodes/org.el: Bug fixes.
22002 (org-end-of-line): Move to end of line if in headline without tags.
22003
22004 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
22005
22006 * vc-hooks.el: Remove spurious * in docstrings.
22007 (vc-handled-backends): Add BZR.
22008
22009 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
22010
22011 2007-07-12 Davis Herring <herring@lanl.gov>
22012
22013 * desktop.el (desktop-buffer-info, desktop-save):
22014 Use `desktop-dirname' instead of `dirname'.
22015
22016 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22017
22018 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
22019
22020 * progmodes/python.el (python-which-func-length-limit): New var.
22021 (python-which-func): New function.
22022 (python-current-defun): Add optional `length-limit' and try to fit
22023 computed function name to that length.
22024 (python-mode): Hook `python-which-func' up.
22025
22026 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22027
22028 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
22029
22030 * comint.el (comint-dynamic-complete-as-filename):
22031 Use read-file-name-completion-ignore-case.
22032
22033 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
22034
22035 * comint.el (comint-dynamic-list-filename-completions):
22036 Use read-file-name-completion-ignore-case.
22037
22038 * vc-cvs.el: Require CL.
22039 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
22040 New functions to provide completion of revision names.
22041
22042 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
22043 (vc-cvs-annotate-first-line-re): New const.
22044 (vc-cvs-annotate-process-filter): New fun.
22045 (vc-cvs-annotate-command): Use them and run the command asynchronously.
22046
22047 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22048
22049 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
22050 (eldoc-print-current-symbol-info): Adjust for changed helper
22051 function signatures.
22052 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
22053 `eldoc-highlight-function-argument'.
22054 (eldoc-highlight-function-argument): New function.
22055 (eldoc-get-var-docstring): Format documentation with
22056 `font-lock-variable-name-face'.
22057 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
22058 where suited.
22059 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
22060 (eldoc-beginning-of-sexp): Return number of skipped sexps.
22061
22062 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
22063
22064 * progmodes/compile.el (compilation-start): `start-process' must
22065 still be redefined when calling `start-process-shell-command'.
22066
22067 * progmodes/gud.el (gud-file-name): When `default-directory' is a
22068 remote file name, prepend its remote part to the filename.
22069 (gud-common-init): When `default-directory' is a remote file name,
22070 make the filename relative to it.
22071 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
22072
22073 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
22074
22075 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
22076 mouse binding and a tooltip.
22077
22078 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
22079
22080 * menu-bar.el (vc-menu-map): New defalias.
22081
22082 2007-07-10 Richard Stallman <rms@gnu.org>
22083
22084 * emacs-lisp/lisp-mode.el (eval-defun):
22085 Explain special handling of `defface'.
22086
22087 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
22088
22089 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
22090
22091 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
22092
22093 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22094
22095 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
22096
22097 * vc-arch.el (vc-arch-complete): Remove.
22098 (vc-arch-revision-completion-table): Use complete-with-action.
22099
22100 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
22101 (complete-with-action): New function.
22102 (dynamic-completion-table): Use it.
22103
22104 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
22105
22106 * comint.el (make-comint, make-comint-in-buffer)
22107 (comint-exec-1): Replace `start-process' by `start-file-process'.
22108
22109 * progmodes/compile.el (compilation-start): Revert redefining
22110 `start-process'.
22111
22112 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22113
22114 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
22115 with EOLs when generating MD5 checksums.
22116
22117 * follow.el: Don't change the global map from the follow-mode-map
22118 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
22119 XEmacs code.
22120 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
22121 since `follow-mode' should be used instead for that.
22122
22123 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
22124 (easy-menu-do-define): Use it.
22125 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
22126
22127 * progmodes/compile.el (compilation-auto-jump-to-first-error)
22128 (compilation-auto-jump-to-next): New vars.
22129 (compilation-auto-jump): New function.
22130 (compilation-error-properties): Use them to jump to first error.
22131 (compilation-start): Set the var if requested.
22132
22133 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
22134 duplicates without also removing entries from other directories.
22135
22136 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
22137
22138 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
22139 Remember span as default.
22140 (org-columns-edit-value): Rename from `org-column-edit'.
22141 (org-columns-display-here-title): Rename from
22142 `org-overlay-columns-title'.
22143 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
22144 (org-columns-get-autowidth-alist): Rename from
22145 `org-get-columns-autowidth-alist'.
22146 (org-columns-display-here): Rename from `org-overlay-columns'.
22147 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
22148 (org-columns-quit): Rename from `org-column-quit'.
22149 (org-columns-show-value): Rename from `org-column-show-value'.
22150 (org-columns-content, org-columns-widen)
22151 (org-columns-next-allowed-value)
22152 (org-columns-edit-allowed, org-columns-store-format)
22153 (org-columns-uncompile-format, org-columns-redo)
22154 (org-columns-edit-attributes, org-delete-property)
22155 (org-set-property, org-columns-update)
22156 (org-columns-compute, org-columns-eval)
22157 (org-columns-not-in-agenda, org-columns-compute-all)
22158 (org-property-next-allowed-value)
22159 (org-columns-compile-format)
22160 (org-fill-paragraph-experimental)
22161 (org-string-to-number, org-property-action)
22162 (org-columns-move-left, org-columns-new)
22163 (org-column-number-to-string)
22164 (org-property-previous-allowed-value)
22165 (org-at-property-p, org-columns-delete)
22166 (org-columns-previous-allowed-value)
22167 (org-columns-move-right, org-columns-narrow)
22168 (org-property-get-allowed-values)
22169 (org-verify-version, org-column-string-to-number)
22170 (org-delete-property-globally): New functions.
22171 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
22172 (org-columns-overlays): Rename from `org-column-overlays'.
22173 (org-columns-map): Rename from `org-column-map'.
22174 (org-columns-current-maxwidths): Rename from
22175 `org-current-columns-maxwidths'.
22176 (org-columns-begin-marker, org-columns-current-fmt-compiled)
22177 (org-previous-header-line-format)
22178 (org-columns-inhibit-recalculation)
22179 (org-columns-top-level-marker): New variables.
22180 (org-columns-default-format): Rename from `org-default-columns-format'.
22181 (org-property-re): New constant.
22182
22183 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
22184
22185 * subr.el (looking-at-p, string-match-p): New functions.
22186
22187 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
22188
22189 * textmodes/tex-mode.el (tex-fontify-script)
22190 (tex-font-script-display): New variables to make display of
22191 superscripts and subscripts customizable.
22192 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
22193
22194 2007-07-09 Richard Stallman <rms@gnu.org>
22195
22196 * isearch.el (isearch-edit-string): Call to isearch-push-state
22197 after the search.
22198
22199 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
22200
22201 * window.el (fit-window-to-buffer): Remove setting of window-min-height
22202 to 1 as enlarge-window uses the value to resize/shrink windows other
22203 than WINDOW if needed.
22204
22205 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
22206
22207 * cus-start.el (file-coding-system-alist): Fix custom type.
22208
22209 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
22210
22211 * longlines.el (longlines-wrap-region): Avoid marking buffer as
22212 modified.
22213 (longlines-auto-wrap, longlines-window-change-function):
22214 Remove unnecessary calls to set-buffer-modified-p.
22215
22216 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
22217
22218 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
22219 (vc-cvs-checkout): Remove last arg now unused; simplify.
22220
22221 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
22222
22223 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
22224
22225 * net/tramp.el:
22226 * net/tramp-ftp.el:
22227 * net/tramp-smb.el:
22228 * net/tramp-uu.el:
22229 * net/trampver.el: Migrate to Tramp 2.1.
22230
22231 * net/tramp-cache.el:
22232 * net/tramp-fish.el:
22233 * net/tramp-gw.el: New Tramp packages.
22234
22235 * net/tramp-util.el:
22236 * net/tramp-vc.el: Removed.
22237
22238 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
22239 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
22240
22241 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
22242
22243 * progmodes/compile.el (compilation-start): Redefine
22244 `start-process' temporarily when `default-directory' is remote.
22245 Remove case of synchronous compilation, this won't happen ever.
22246 (compilation-setup): Make local variable `comint-file-name-prefix'
22247 for remote compilation.
22248
22249 2007-07-08 Martin Rudalics <rudalics@gmx.at>
22250
22251 * novice.el (disabled-command-function): Fit window to buffer to
22252 make last line visible.
22253 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
22254
22255 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
22256 when handling the terminating event.
22257
22258 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22259
22260 * calc/calc.el (math-read-number-simple): Remove leading 0s.
22261 (math-bignum-digit-length): Change to optimal value.
22262
22263 * calc/calc-bin.el (math-bignum-logb-digit-size)
22264 (math-bignum-digit-power-of-two): Evaluate when compiled.
22265
22266 * calc/calc-comb.el (math-small-factorial-table)
22267 (math-init-random-base, math-prime-test): Remove unnecessary calls
22268 to `math-read-number-simple'.
22269
22270 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
22271 (math-approx-gamma-const): Add docstrings.
22272
22273 * calc/calc-forms.el (math-julian-date-beginning)
22274 (math-julian-date-beginning-int): New constants.
22275 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
22276 Use the new constants.
22277
22278 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
22279
22280 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
22281 Add docstrings.
22282
22283 2007-07-07 Tom Tromey <tromey@redhat.com>
22284
22285 * vc.el (vc-annotate): Jump to line and output message only after the
22286 process is really all done.
22287
22288 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22289
22290 * vc.el (vc-exec-after): Don't move point from the sentinel.
22291 Forcefully read all the remaining text in the pipe upon process exit.
22292 (vc-annotate-display-autoscale, vc-annotate-lines):
22293 Don't stop at the first unrecognized line.
22294 (vc-annotate-display-select): Run autoscale after the process is done
22295 since it depends on the whole result.
22296
22297 2007-07-07 Eli Zaretskii <eliz@gnu.org>
22298
22299 * term/w32-win.el (menu-bar-open): New function.
22300 Bind <f10> to it.
22301
22302 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
22303
22304 * simple.el (start-file-process): New defun.
22305
22306 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22307
22308 * files.el (find-file-confirm-nonexistent-file): Rename from
22309 find-file-confirm-inexistent-file. Update users.
22310
22311 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
22312 format of autoload block where the file's time-stamp is replaced by its
22313 MD5 checksum.
22314 (autoload-generate-file-autoloads): Use MD5 checksum instead of
22315 time-stamp for secondary autoloads files.
22316 (update-directory-autoloads): Remove duplicate entries.
22317 Use time-less-p for time-stamps, as done in autoload-find-destination.
22318
22319 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22320
22321 * calc/calc.el (math-read-number): Replace number by variable.
22322 (math-read-number-simple): Properly parse small integers.
22323
22324 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
22325
22326 * vc.el: Fix doc for the checkout function.
22327
22328 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
22329
22330 * vc-hg.el (vc-hg-root): New function.
22331 (vc-hg-registered): Use it.
22332 (vc-hg-diff-tree): New defalias.
22333 (vc-hg-responsible-p): Likewise.
22334 (vc-hg-checkout): Comment out, not needed.
22335 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
22336 (vc-hg-find-version, vc-hg-next-version): New functions.
22337
22338 2007-07-06 Andreas Schwab <schwab@suse.de>
22339
22340 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
22341 dynamic bindings around the evaluation of the expression.
22342 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
22343
22344 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
22345
22346 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
22347 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
22348 Use run-hooks rather than run-mode-hooks.
22349
22350 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
22351
22352 * calc/calc-comb.el (math-random-digit): Rename to
22353 `math-random-three-digit-number'.
22354 (math-random-digits): Don't depend on representation of integer.
22355
22356 * calc/calc-bin.el (math-bignum-logb-digit-size)
22357 (math-bignum-digit-power-of-two): New constants.
22358 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
22359 (math-not-bignum, math-clip-bignum): Use the constants
22360 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
22361 instead of their values.
22362 (math-clip): Use math-small-integer-size instead of its value.
22363
22364 * calc/calc.el (math-add-bignum): Replace number by constant.
22365
22366 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22367
22368 * wid-edit.el (widget-documentation-string-value-create):
22369 Insert indentation spaces.
22370
22371 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22372
22373 * emacs-lisp/byte-opt.el: Revert last change.
22374
22375 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22376
22377 * vc-hooks.el (vc-handled-backends): Add HG.
22378
22379 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
22380
22381 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
22382
22383 * complete.el (PC-do-complete-and-exit): Add support for the new
22384 `confirm-only' confirmation mode.
22385
22386 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22387
22388 * cus-edit.el (custom-commands): New variable.
22389 (custom-tool-bar-map): New variable. Initialize using
22390 `custom-commands'.
22391 (custom-mode): Use `custom-tool-bar-map'.
22392 (custom-buffer-create-internal): Insert action buttons only if
22393 tool bar is not used. Use `custom-commands'.
22394 (Custom-help, custom-command-apply): New function.
22395 (custom-command-apply, Custom-set, Custom-save)
22396 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
22397 Use `custom-command-apply' instead of duplicating code.
22398 (customize-group-other-window): Call `customize-group' instead of
22399 duplicating code.
22400 (customize-face-other-window): Call `customize-face' instead of
22401 duplicating code.
22402 (customize-group, customize-face): Add optional args for opening
22403 in another window.
22404 (custom-variable-tag): Don't inherit `variable-pitch' face.
22405 (custom-group-tag): Inherit `variable-pitch' face.
22406 (custom-variable-value-create): Set documentation indentation.
22407 (custom-group-value-create): Make group name a link, instead of
22408 using an extra "go to group" button.
22409 (custom-prompt-variable, custom-group-set, custom-group-save)
22410 (custom-group-reset-current, custom-group-reset-saved)
22411 (custom-group-reset-standard): Minor cleanup.
22412
22413 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22414
22415 * Makefile.in (bootstrap-prepare): When copying from
22416 ldefs-boot.el, make sure loaddefs.el is writeable.
22417
22418 (bootstrap-prepare): Make $(lisp)/ps-print.el
22419 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
22420
22421 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22422
22423 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
22424 only caller, and delete.
22425 (vc-hg-state): Deal with exceptions and only parse the output on
22426 successful return.
22427 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
22428 caller, and delete.
22429 (vc-hg-workfile-version): Deal with exceptions and only parse the
22430 output on successful return.
22431 (vc-hg-revert): New function.
22432
22433 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
22434
22435 * calculator.el (calculator-expt): Use more cases to determine
22436 the value.
22437
22438 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
22439
22440 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
22441 file names.
22442
22443 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22444
22445 * calculator.el (calculator-expt, calculator-integer-p):
22446 New functions.
22447 (calculator-fact): Check to see if the factorial will be too
22448 large before computing it.
22449 (calculator-initial-operators): Use `calculator-expt' to
22450 compute "^".
22451 (calculator-mode): Mention that results which are too large
22452 will return inf.
22453 * calc/calc-comb.el (math-small-factorial-table): Replace list
22454 by vector.
22455
22456 2007-07-03 David Kastrup <dak@gnu.org>
22457
22458 * shell.el: On request of the authors, remove their addresses for
22459 the sake of bug reports, and add the developer list address as
22460 maintainer information.
22461
22462 2007-07-03 Richard Stallman <rms@gnu.org>
22463
22464 * files.el (make-directory): Doc fix.
22465 (find-file-confirm-inexistent-file): Make it a defcustom.
22466 Make nil the default.
22467
22468 2007-07-02 Richard Stallman <rms@gnu.org>
22469
22470 * startup.el (command-line): Set buffer-offer-save in *scratch*
22471 and enable auto-save in it.
22472
22473 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
22474
22475 * textmodes/org.el (orgstruct-mode-map): New variable.
22476 (orgstruct-mode): New minor mode.
22477 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
22478 (orgstruct-make-binding, org-context-p, org-get-local-variables)
22479 (org-run-like-in-org-mode): New functions.
22480 (org-cycle-list-bullet): New command.
22481 (org-special-properties, org-property-start-re)
22482 (org-property-end-re): New constants.
22483 (org-with-point-at): New macro.
22484 (org-get-property-block, org-entry-properties, org-entry-get)
22485 (org-entry-delete, org-entry-get-with-inheritance)
22486 (org-entry-put, org-buffer-property-keys): New functions.
22487 (org-insert-property-drawer): New command.
22488 (org-entry-property-inherited-from): New variable.
22489 (org-column): New face.
22490 (org-column-overlays, org-current-columns-fmt)
22491 (org-current-columns-maxwidths, org-column-map): New variables.
22492 (org-column-menu): New menu.
22493 (org-new-column-overlay, org-overlay-columns)
22494 (org-overlay-columns-title, org-remove-column-overlays)
22495 (org-column-show-value, org-column-quit, org-column-edit):
22496 New functions.
22497 (org-columns, org-agenda-columns): New commands.
22498 (org-get-columns-autowidth-alist): New functions.
22499 (org-properties): New customize group.
22500 (org-default-columns-format): New option.
22501 (org-priority): Realign tags after changing priority.
22502 (org-preserve-lc): New macro.
22503 (org-update-checkbox-count): Catch case when there is no headline.
22504 (org-agenda-quit): Remove any column overlays.
22505 (org-beginning-of-item-list): Fixed bug when non-item line is
22506 indented too deep.
22507 (org-cached-props): New variable.
22508 (org-cached-entry-get): New function.
22509 (org-make-tags-matcher): Handle property matches.
22510 (org-table-recalculate): Swap evaluation order: Field formula
22511 first, then column formulas, but don't allow them to overwrite the
22512 field formulas.
22513 (org-table-eval-formula): New argument untouchable.
22514 (org-table-put-field-property): New function.
22515
22516 2007-07-02 Martin Rudalics <rudalics@gmx.at>
22517
22518 * help-mode.el (help-make-xrefs): Skip spaces too when
22519 skipping tabs.
22520
22521 * ffap.el (dired-at-point-prompter): Improve prompt in
22522 list-directory case.
22523
22524 2007-07-01 Richard Stallman <rms@gnu.org>
22525
22526 * files.el (find-file-visit-truename): Fix safe-local-variable value.
22527
22528 2007-07-01 Richard Stallman <rms@gnu.org>
22529
22530 * cus-start.el (max-mini-window-height): Added.
22531
22532 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22533
22534 * complete.el (partial-completion-mode): Remove advice of
22535 read-file-name-internal.
22536 (PC-do-completion): Rebind minibuffer-completion-table.
22537 (PC-read-file-name-internal): New function doing what
22538 read-file-name-internal advice did.
22539
22540 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
22541
22542 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
22543 property on a few symbols.
22544 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
22545 (byte-optimize-lapcode): Remove bindings that are not referenced
22546 and certainly will not effect through dynamic scoping.
22547
22548 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
22549
22550 * files.el (find-file-confirm-inexistent-file): New var.
22551 (find-file, find-file-other-window, find-file-other-frame)
22552 (find-file-read-only, find-file-read-only-other-window)
22553 (find-file-read-only-other-frame): Use it.
22554
22555 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
22556
22557 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
22558
22559 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
22560
22561 * generic-x.el (generic-define-mswindows-modes)
22562 (generic-define-unix-modes, apache-log-generic-mode)
22563 (bat-generic-mode-keymap, java-manifest-generic-mode)
22564 (show-tabs-generic-mode): Fix typos in docstrings.
22565
22566 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
22567
22568 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
22569 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
22570 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
22571 (rcirc-print): Never ignore messages from ourself.
22572
22573 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
22574
22575 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
22576 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
22577
22578 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
22579
22580 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
22581 replace-regexp-in-string.
22582
22583 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
22584
22585 * emacs-lisp/cl.el: Set edebug and indentation before loading
22586 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
22587
22588 2007-06-28 Andreas Schwab <schwab@suse.de>
22589
22590 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
22591 $(lisp)/subdirs.el.
22592
22593 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
22594
22595 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
22596 the speedbar frame if nil; that deletes the current frame or
22597 causes an error if it is the only frame.
22598 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
22599
22600 2007-06-28 Kevin Ryde <user42@zip.com.au>
22601
22602 * textmodes/nroff-mode.el: Groff \# comments.
22603 (nroff-mode-syntax-table): \# comment intro,
22604 plain # as punct per global table.
22605 (nroff-font-lock-keywords): Add # as a single char escape.
22606 (nroff-mode): In comment-start-skip, match \#.
22607
22608 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
22609
22610 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
22611 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
22612 point-min == 1.
22613
22614 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
22615
22616 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
22617 Rename and move to...
22618
22619 * subr.el (strings->string, string->strings): ...here.
22620
22621 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
22622 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
22623
22624 * progmodes/gud.el (gud-common-init): Call string->strings instead
22625 of split-string.
22626
22627 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
22628
22629 * dired-aux.el: Remove `dired-call-process'.
22630 (dired-check-process): Call `process-file'.
22631
22632 * wdired.el (wdired-do-perm-changes): Call `process-file'.
22633
22634 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
22635 `ange-ftp-process-file'.
22636
22637 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
22638
22639 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
22640
22641 * emacs-lisp/cl-extra.el:
22642 * emacs-lisp/cl-seq.el:
22643 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
22644 Add autoload cookies on all defs autoloaded manually in cl.el.
22645
22646 * emacs-lisp/cl-loaddefs.el: New file.
22647
22648 * textmodes/texinfmt.el (texinfo-raisesections-alist)
22649 (texinfo-lowersections-alist): Merge definition and declaration.
22650 (texinfo-start-of-header, texinfo-end-of-header): Remove.
22651 (texinfo-format-syntax-table): Merge init into declaration.
22652 (texinfo-format-parse-line-args, texinfo-format-parse-args)
22653 (texinfo-format-parse-defun-args, texinfo-format-node)
22654 (texinfo-push-stack, texinfo-multitable-widths)
22655 (texinfo-define-info-enclosure, texinfo-alias)
22656 (texinfo-format-defindex, batch-texinfo-format): Use push.
22657 (texinfo-footnote-number): Remove duplicate declaration.
22658
22659 * ps-print.el: Update with auto-generated autoloads.
22660
22661 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
22662
22663 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
22664
22665 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
22666 relative to current dir for file-local settings.
22667 (autoload-generate-file-autoloads): Add `outfile' arg.
22668 (update-directory-autoloads): Use it to directly call
22669 autoload-generate-file-autoloads instead of going through
22670 update-file-autoloads so we avoid redundant searches and so we can know
22671 the set of buffers changed so we can save them all.
22672
22673 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
22674 rather than throwing `up-to-date'.
22675 (autoload-generate-file-autoloads): Adjust correspondingly.
22676 (update-file-autoloads): Be careful to let-bind
22677 autoload-modified-buffers and adjust to new calling conventions.
22678 (autoload-modified-buffers): Make it a dynamically scoped var.
22679 (update-directory-autoloads): Use file-relative-name instead of
22680 autoload-trim-file-name.
22681 (autoload-insert-section-header): Don't use autoload-trim-file-name
22682 since the file is already relative now.
22683 (autoload-trim-file-name): Remove.
22684
22685 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
22686 (vc-arch-complete, vc-arch--version-completion-table)
22687 (vc-arch-revision-completion-table): New functions to provide
22688 completion of revision names.
22689 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
22690 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
22691 to let the user trim the revlib.
22692
22693 * vc.el: Add new VC operation `revision-completion-table'.
22694 (vc-default-revision-completion-table): New function.
22695 (vc-version-diff, vc-version-other-window): Use it to provide
22696 completion of revision names if the backend provides it.
22697
22698 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
22699
22700 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
22701 of newer .svn/entries.
22702
22703 2007-06-25 David Kastrup <dak@gnu.org>
22704
22705 * calc/calc-poly.el (math-padded-polynomial)
22706 (math-partial-fractions): Add some function comments.
22707
22708 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
22709
22710 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
22711 Make `outbuf' optional.
22712 (update-file-autoloads): Use it.
22713
22714 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
22715
22716 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
22717 (autoload-find-destination): Keep it uptodate.
22718 (autoload-save-buffers): New fun.
22719 (update-file-autoloads): Use it. Re-add the "up to date" message.
22720
22721 * emacs-lisp/autoload.el: Refactor for upcoming changes.
22722 (autoload-find-destination): New function extracted from
22723 update-file-autoloads.
22724 (update-file-autoloads): Use it.
22725 (autoload-generate-file-autoloads): New function extracted from
22726 generate-file-autoloads. Use file-relative-name. Delay computation of
22727 output-start to the first cookie. Remove done-any, replaced by
22728 output-start.
22729 (generate-file-autoloads): Use it.
22730
22731 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
22732
22733 * calc/calc-comb.el (math-init-random-base, math-prime-test):
22734 Use math-read-number-simple to insert constants.
22735 (math-prime-test): Redo calculation of sum.
22736
22737 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
22738
22739 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
22740 math-scale-bignum-3.
22741 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
22742 math-bignum-digit-size.
22743 (math-isqrt-small): Add another possible initial guess.
22744
22745 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22746
22747 * textmodes/bibtex.el (bibtex-entry-format): New options
22748 `whitespace', `braces', and `string'.
22749 (bibtex-field-braces-alist, bibtex-field-strings-alist)
22750 (bibtex-field-braces-opt, bibtex-field-strings-opt)
22751 (bibtex-cite-matcher-alist): New variables.
22752 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
22753 (bibtex-flash-head): Use blink-matching-delay.
22754 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
22755 (bibtex-format-entry, bibtex-reformat): Handle new options of
22756 bibtex-entry-format.
22757 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
22758 New functions.
22759 (bibtex-complete-internal): Do not display messages while
22760 minibuffer is used. Do not leave around a completions buffer
22761 that is out of date.
22762 (bibtex-copy-summary-as-kill): New optional arg.
22763 (bibtex-font-lock-url): New optional arg no-button.
22764 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
22765 (bibtex-url): Allow multiple URLs per entry.
22766
22767 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
22768
22769 * emacs-lisp/autoload.el (autoload-generated-file): New function.
22770 (update-file-autoloads, update-directory-autoloads): Use it.
22771 (autoload-file-load-name): New function.
22772 (generate-file-autoloads, update-file-autoloads): Use it.
22773 (autoload-find-file): Accept non-absolute argument. Set default-dir.
22774 (generate-file-autoloads): If the autoloaded form is malformed,
22775 indicate the problem with a warning instead of aborting.
22776
22777 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
22778
22779 * simple.el (next-error-recenter): Accept `(4)' as well;
22780 also, specify `integer' instead of `number'.
22781
22782 2007-06-23 Eli Zaretskii <eliz@gnu.org>
22783
22784 * ls-lisp.el (insert-directory): If an invalid regexp error is
22785 thrown, try using FILE as a literal file name, not a wildcard.
22786
22787 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
22788
22789 * ruler-mode.el (ruler-mode): Prevent clobbering the original
22790 `header-line-format' when reentering ruler mode.
22791
22792 2007-06-23 Eli Zaretskii <eliz@gnu.org>
22793
22794 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
22795 FILE exists as a file.
22796
22797 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22798
22799 * calc/calc.el (math-bignum-digit-length)
22800 (math-bignum-digit-size, math-small-integer-size):
22801 New constants.
22802 (math-normalize, math-bignum-big, math-make-float)
22803 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
22804 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
22805 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
22806 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
22807 (math-quotient, math-div-bignum, math-div-bignum-digit)
22808 (math-div-bignum-part, math-format-bignum-decimal)
22809 (math-read-bignum): Use math-bignum-digit-length,
22810 math-bignum-digit-size and math-small-integer-size.
22811
22812 * calc/calc-ext.el (math-fixnum-big): Use the variable
22813 math-bignum-digit-size.
22814
22815 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
22816
22817 * log-view.el (log-view-mode-menu): New menu.
22818
22819 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
22820
22821 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
22822 differently.
22823
22824 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
22825 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
22826
22827 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
22828
22829 * vc-hg.el (vc-hg-print-log): Insert the file name.
22830 (vc-hg-log-view-mode): Fontify the file name.
22831
22832 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22833
22834 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
22835 (calcFunc-julian): Fix incorrect number used in calculations.
22836
22837 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
22838
22839 * simple.el (next-error-recenter): New defcustom.
22840 (next-error, next-error-internal): Recenter if specified,
22841 immediately prior to running `next-error-hook'.
22842
22843 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
22844 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
22845
22846 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
22847
22848 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22849
22850 * calc/calc-comb.el (math-small-factorial-table): New variable.
22851 (calcFunc-fact): Use `math-small-factorial-table'.
22852
22853 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
22854 initial values.
22855 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
22856 New variables to use in caches.
22857
22858 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
22859 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
22860
22861 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
22862 (math-bernoulli-b-cache): Use math-read-number-simple to insert
22863 bignums.
22864
22865 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
22866 New variables to use in caches.
22867
22868 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
22869
22870 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
22871
22872 * vc-hg.el (vc-hg-log-view-mode): New mode.
22873
22874 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
22875
22876 * calc/calc.el (math-read-number-simple): New function.
22877
22878 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
22879
22880 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
22881 (vera-font-lock-match-item): Fix doc string.
22882 (vera-in-comment-p): Remove unused function.
22883 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
22884 use `syntax-ppss'.
22885 (vera-forward-syntactic-ws): Fix argument order.
22886 (vera-prepare-search): Use `with-syntax-table'.
22887 (vera-indent-line): Fix doc string.
22888 (vera-electric-tab): Fix doc string.
22889 (vera-expand-abbrev): Define alias instead of using `fset'.
22890 (vera-comment-uncomment-region): Use `comment-start-skip'.
22891
22892 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
22893
22894 * textmodes/org.el (org-export-with-footnotes): New option.
22895 (org-export-as-html): Fix replacement bug for XEmacs.
22896 (org-agenda-default-appointment-duration): New option.
22897
22898 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
22899
22900 * vc-hg.el: Add to do items.
22901 (vc-hg-diff): Add support for comparing different revisions.
22902 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
22903 (vc-hg-annotate-extract-revision-at-line)
22904 (vc-hg-previous-version, vc-hg-checkin): New functions.
22905 (vc-hg-annotate-re): New constant.
22906
22907 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
22908
22909 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
22910
22911 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
22912
22913 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
22914 buffer-local value of log-view-*-re if applicable.
22915
22916 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
22917 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
22918 (vc-bzr-command*): Remove both (incompatible) versions.
22919 (vc-bzr-do-command*): Remove.
22920 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
22921 Remove by folding into its only caller vc-bzr-command.
22922 (vc-bzr-command): Always set the environment, even when ineffective.
22923 (vc-bzr-version): Minor fix up.
22924 (vc-bzr-admin-dirname): New var.
22925 (vc-bzr-bzr-dir): Remove.
22926 (vc-bzr-root-dir): New fun.
22927 (vc-bzr-registered): Use it. Add an autoloaded version.
22928 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
22929 (vc-bzr-view-log-function): Remove.
22930 (vc-bzr-log-view-mode): New major mode to replace it.
22931 (vc-bzr-print-log): Only activate the old hack if needed.
22932
22933 * vc.el (vc-default-log-view-mode): New function.
22934 (vc-print-log): Add new `log-view-mode' VC operation.
22935
22936 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
22937
22938 * ido.el (ido-find-file-in-dir): Don't signal an error for
22939 empty directories.
22940
22941 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
22942
22943 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
22944 directory where the desktop file was found, as the docstring says.
22945 (desktop-kill): Use `read-directory-name'.
22946
22947 2007-06-20 Alan Mackenzie <acm@muc.de>
22948
22949 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
22950 When removing lines, also remove the \n. Correction of patch of
22951 2007-04-21.
22952
22953 2007-06-20 Martin Rudalics <rudalics@gmx.at>
22954
22955 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
22956 event is not a cons cell. Do not unread drag-mouse-1 events.
22957 Select right window in check whether space was stolen from
22958 window above.
22959
22960 * help-mode.el (help-make-xrefs): Adjust position of new forward
22961 button.
22962
22963 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
22964
22965 * vc-bzr.el (vc-bzr-with-process-environment)
22966 (vc-bzr-std-process-invocation): New macros.
22967 (vc-bzr-command, vc-bzr-command*): Use them.
22968 (vc-bzr-with-c-locale): Remove.
22969 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
22970 (vc-bzr-buffer-nonblank-p): New function.
22971 (vc-bzr-state-words): New const.
22972 (vc-bzr-state): Look for `bzr status' keywords in output.
22973 Display everything else as a warning message to the user.
22974 Fix status report with bzr >= 0.15.
22975
22976 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
22977
22978 * vc-hg.el (vc-hg-global-switches): Simplify.
22979 (vc-hg-state): Handle more states.
22980 (vc-hg-diff): Fix doc-string.
22981 (vc-hg-register): New function.
22982 (vc-hg-checkout): Likewise.
22983
22984 2007-06-20 Reto Zimmermann <reto@gnu.org>
22985
22986 * progmodes/vera-mode.el: New file.
22987
22988 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
22989
22990 * calc/calc.el (calc-multiplication-has-precendence):
22991 New variable.
22992 (math-standard-ops, math-standard-ops-p, math-expr-ops):
22993 New functions.
22994 (math-expr-opers): Define using math-standard-ops rather than
22995 math-standard-opers.
22996 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
22997 equal the function math-standard-ops rather than the variable
22998 math-standard-opers.
22999 (calc-algebraic-entry): Let math-expr-opers equal
23000 math-standard-ops or math-expr-ops, as appropriate.
23001 (math-expr-read-level, math-read-factor): Let math-expr-opers
23002 equal math-expr-ops.
23003 * calc/calc-embed.el (calc-embedded-finish-edit):
23004 Let math-expr-opers equal the function math-standard-ops
23005 rather than the variable math-standard-opers.
23006 * calc/calc-ext.el (math-read-plain-expr)
23007 (math-format-flat-expr-fancy): Let math-expr-opers equal the
23008 function math-standard-ops rather than the variable
23009 math-standard-opers.
23010 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
23011 Let math-expr-opers equal the function math-standard-ops rather
23012 than the variable math-standard-opers.
23013 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
23014 equal the function math-standard-ops rather than the variable
23015 math-standard-opers.
23016 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
23017 equal the function math-standard-ops rather than the variable
23018 math-standard-opers.
23019 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
23020 math-expr-ops.
23021
23022 2007-06-19 Ivan Kanis <apple@kanis.eu>
23023
23024 * vc-hg.el: New file.
23025
23026 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
23027
23028 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
23029 with font-lock-multiline.
23030
23031 2007-06-17 Glenn Morris <rgm@gnu.org>
23032
23033 * lpr.el (lpr-page-header-switches): Move %s to separate element
23034 for correct quoting. Doc fix.
23035
23036 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
23037
23038 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
23039 than setting sgml-xml-mode.
23040 (sgml-mode, html-mode): Set sgml-xml-mode.
23041 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
23042 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
23043 (sgml-electric-tag-pair-before-change-function)
23044 (sgml-electric-tag-pair-flush-overlays): New functions.
23045 (sgml-electric-tag-pair-mode): New minor mode.
23046 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
23047 (sgml-calculate-indent): Use assoc-string.
23048
23049 2007-06-16 Karl Fogel <kfogel@red-bean.com>
23050
23051 * thingatpt.el (thing-at-point-email-regexp): Don't require two
23052 chars before the "@" in an email address. Andreas Roehler noticed
23053 this problem.
23054
23055 2007-06-15 Karl Fogel <kfogel@red-bean.com>
23056
23057 * thingatpt.el: Add support for email addresses (`email').
23058 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
23059 (thing-at-point-email-regexp): New variable.
23060 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
23061 properties on this symbol, with lambda forms for values.
23062
23063 2007-06-15 Masatake YAMATO <jet@gyve.org>
23064
23065 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
23066
23067 * vc.el (vc-dired-hook): Check the backend returned from
23068 `vc-responsible-backend' can really handle `subdir'.
23069
23070 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
23071
23072 * wid-edit.el (widget-add-documentation-string-button):
23073 Fix handling of documentation indent.
23074
23075 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
23076
23077 * mb-depth.el: New file.
23078
23079 2007-06-15 Masatake YAMATO <jet@gyve.org>
23080
23081 * vc.el (vc-dired-mode): Show backend name as part of mode name.
23082
23083 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
23084
23085 * wid-edit.el (widget-default-create): Move ?h handling here...
23086 (widget-default-format-handler): ...from here.
23087 (widget-docstring, widget-add-documentation-string-button): New funs.
23088 (documentation-string): Add :visibility-widget property.
23089 (widget-documentation-string-value-create): Use it.
23090
23091 * cus-edit.el (custom-split-regexp-maybe): Simplify.
23092 (custom-buffer-create-internal): Simplify message.
23093 (custom-variable-tag): Reduce height to normal.
23094 (custom-variable-value-create, custom-face-value-create)
23095 (custom-visibility): New widget.
23096 (custom-visibility): New face.
23097 (custom-group-value-create):
23098 Call widget-add-documentation-string-button, using `custom-visibility'.
23099
23100 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23101
23102 * emacs-lisp/bytecomp.el (byte-compile-current-group)
23103 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
23104 change. Apparently the "warning even if the group is implicit" is
23105 a feature rather than a bug.
23106
23107 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
23108
23109 * emulation/viper.el (viper-describe-key-ad)
23110 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
23111 Compile them conditionally.
23112 (viper-version): Belated version change.
23113
23114 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
23115
23116 * follow.el (follow-all-followers, follow-generic-filter):
23117 * pcomplete.el (pcomplete-restore-windows):
23118 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
23119 (x-dnd-drop-data):
23120 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
23121 * progmodes/python.el (python-complete-symbol):
23122 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
23123
23124 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
23125
23126 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
23127 around bright and dim regexps. Make sure bright and dim matches
23128 use word anchors. Send text through rcirc-markup functions.
23129 (rcirc-url-regexp): Add single quote character.
23130 (rcirc-connect): Write logs to disk on auto-save-hook.
23131 Make server a non-optional argument.
23132 (rcirc-log-alist): New variable.
23133 (rcirc-log-directory): Make customizable.
23134 (rcirc-log-flag): New customizable variable.
23135 (rcirc-log): New function.
23136 (rcirc-print): Use above function.
23137 (rcirc-log-write): New function.
23138 (rcirc-generate-new-buffer-name): Strip text properties.
23139 (rcirc-switch-to-buffer-function): Remove variable.
23140 (rcirc-last-non-irc-buffer): Remove variable.
23141 (rcirc-non-irc-buffer): Add function.
23142 (rcirc-next-active-buffer): Use above function.
23143 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
23144 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
23145 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
23146 (rcirc-omit-mode): Add minor-mode.
23147 (rcirc-mode-map): Change C-c C-o binding.
23148 (rcirc-mode): Clear mode-line-process. Use a custom
23149 fill-paragraph-function. Set up buffer-invisibility-spec.
23150 (rcirc-response-formats): Remove timestamp code.
23151 (rcirc-omit-responses): Add variable.
23152 (rcirc-print): Don't put the overlay arrow on potentially omitted
23153 lines. Log line to disk. Record activity for private messages
23154 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
23155 (rcirc-jump-to-first-unread-line): Print message if there is no
23156 unread text.
23157 (rcirc-clear-unread): New function.
23158 (rcirc-markup-text-functions): Add variable.
23159 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
23160 (rcirc-debug): Don't mess with window configuration.
23161 (rcirc-send-message): Send message before printing locally.
23162 Add SILENT argument, do not print message if non-nil.
23163 (rcirc-visible-buffers): New function and variable.
23164 (rcirc-window-configuration-change-1): Add function.
23165 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
23166 server buffer.
23167 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
23168 (rcirc-fill-paragraph): Add function.
23169 (rcirc-record-activity, rcirc-window-configuration-change-1):
23170 Only update the activity string if it has actually changed.
23171 (rcirc-update-activity-string): Remove padding characters from the
23172 mode-line string.
23173 (rcirc-disconnect-buffer): New function to be called when a
23174 channel is parted or the user quits.
23175 (rcirc-server-name): Warn when the server-name hasn't been set.
23176 (rcirc-window-configuration-change): Postpone work until
23177 post-command-hook.
23178 (rcirc-window-configuration-change-1): Update mode-line and
23179 overlay arrows here.
23180 (rcirc-authenticate): Fixc hanserv identification.
23181 (rcirc-default-server): Remove variable.
23182 (rcirc): Connect according to rcirc-connections.
23183 (rcirc-connections): Add variable.
23184 (rcirc-startup-channels-alist): Remove variable.
23185 (rcirc-startup-channels): Remove function.
23186
23187 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23188
23189 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
23190
23191 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
23192
23193 * term/xterm.el (terminal-init-xterm): Escape parens in character
23194 constants.
23195
23196 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23197
23198 * progmodes/sh-script.el: Remove unneeded * from docstrings.
23199 Use [:alpha:] and [:alnum:] where applicable.
23200 (sh-quoted-subshell): Rewrite to correctly
23201 handle nested mixes of `...' and $(...).
23202 (sh-apply-quoted-subshell): Remove.
23203 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
23204
23205 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
23206
23207 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
23208
23209 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
23210 previous change.
23211
23212 2007-06-12 Tom Tromey <tromey@redhat.com>
23213
23214 * subr.el (user-emacs-directory): New defconst.
23215 * cmuscheme.el (scheme-start-file):
23216 * shell.el (shell):
23217 * completion.el (save-completions-file-name):
23218 * custom.el (custom-theme-directory):
23219 * term/x-win.el (emacs-session-filename):
23220 * filesets.el (filesets-menu-cache-file):
23221 * thumbs.el (thumbs-thumbsdir):
23222 * server.el (server-auth-dir):
23223 * image-dired.el (image-dired-dir):
23224 (image-dired-db-file):
23225 (image-dired-temp-image-file):
23226 (image-dired-gallery-dir):
23227 (image-dired-temp-rotate-image-file):
23228 * play/gamegrid.el (gamegrid-user-score-file-directory):
23229 * savehist.el (savehist-file):
23230 * tutorial.el (tutorial--saved-dir):
23231 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
23232
23233 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
23234
23235 * scroll-lock.el (scroll-lock-mode): Doc fix.
23236
23237 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23238
23239 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
23240
23241 * ediff-init.el: Doc strings.
23242
23243 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23244
23245 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
23246 (byte-compile-file): Bind it.
23247 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
23248 group argument is provided implicitly.
23249 (byte-compile-format-warn, byte-compile-from-buffer)
23250 (byte-compile-insert-header): Don't hardcode point-min==1.
23251 (byte-compile-file-form-require): Remove unused var old-load-list.
23252 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
23253
23254 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23255
23256 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
23257 Display error messages.
23258 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
23259 Get rid of cl.el dependencies.
23260
23261 * emulation/viper-init.el (viper-suppress-input-method-change-message):
23262 New variable.
23263 (viper-activate-input-method-action)
23264 (viper-inactivate-input-method-action):
23265 Use viper-suppress-input-method-change-message.
23266
23267 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
23268 for C-s, C-r.
23269
23270 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
23271 Use viper-replace-overlay-cursor-color instead of
23272 viper-replace-overlay-cursor-color.
23273 (viper-sit-for-short): Use sit-for with 3 arguments.
23274
23275 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
23276 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
23277 to gud-mode.
23278
23279 * ediff-mult.el (ediff-meta-buffer-brief-message)
23280 (ediff-meta-buffer-verbose-message): New variables.
23281 (ediff-meta-buffer-message): Variable deleted.
23282 (ediff-verbose-help-enabled): New variable.
23283 (ediff-toggle-verbose-help-meta-buffer): New function.
23284 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
23285 message options.
23286
23287 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
23288 (ediff-fixup-patch-map): Improve heuristic.
23289
23290 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23291
23292 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
23293 (log-view-font-lock-keywords): Simplify.
23294 (log-view-current-file, log-view-current-tag): Simplify.
23295
23296 2007-06-12 Sam Steingold <sds@gnu.org>
23297
23298 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
23299
23300 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
23301
23302 * desktop.el (desktop-load-locked-desktop): New option.
23303 (desktop-read): Use it.
23304 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
23305 Use `when'.
23306
23307 2007-06-12 Davis Herring <herring@lanl.gov>
23308
23309 * desktop.el (desktop-save-mode-off): New function.
23310 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
23311 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
23312 (desktop-claim-lock, desktop-release-lock): New functions.
23313 (desktop-kill): Tell `desktop-save' that this is the last save.
23314 Release the lock afterwards.
23315 (desktop-buffer-info): New function.
23316 (desktop-save): Use it. Run `desktop-save-hook' where the doc
23317 says to. Detect conflicts, and manage the lock.
23318 (desktop-read): Detect conflicts. Manage the lock.
23319
23320 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23321
23322 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
23323
23324 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
23325 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
23326 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
23327 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
23328 keysyms rather than byte sequences.
23329 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
23330
23331 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23332
23333 * font-lock.el (font-lock-add-keywords): In case font-lock was only
23334 half-activated, forcefully activate it completely.
23335
23336 2007-06-11 Richard Stallman <rms@gnu.org>
23337
23338 * cus-edit.el (custom-variable-type): Doc fix.
23339
23340 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23341
23342 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
23343 (sh-font-lock-flush-syntax-ppss-cache): New functions.
23344 (sh-font-lock-syntactic-keywords): Use them to distinguish the
23345 different possible cases for \'.
23346
23347 * complete.el (PC-bindings): Don't bind things already bound in the
23348 parent keymap.
23349
23350 * textmodes/bibtex-style.el: New file.
23351
23352 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
23353
23354 * vc-bzr.el: New file.
23355
23356 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23357
23358 * vc-svn.el (vc-svn-program): New var.
23359 (vc-svn-command): Use it.
23360
23361 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
23362
23363 * server.el (server-switch-buffer): Remove redundant check.
23364
23365 2007-06-10 Martin Rudalics <rudalics@gmx.at>
23366
23367 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
23368 Match against file-name-nondirectory.
23369 Fix text on user customization variables.
23370 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
23371
23372 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23373
23374 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
23375
23376 2007-06-09 Davis Herring <herring@lanl.gov>
23377
23378 * desktop.el (desktop-minor-mode-table): Doc fix.
23379
23380 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
23381
23382 * textmodes/css-mode.el (css-navigation-syntax-table):
23383 Use set-char-table-range so it also works in the unicode branch.
23384
23385 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
23386
23387 * help-mode.el (help-xref-forward-stack)
23388 (help-xref-stack-forward-item, help-forward-label): New variables.
23389 (help-forward): New button type.
23390 (help-setup-xref): Initialise help-xref-forward-stack.
23391 (help-make-xrefs): Add forward button, if appropriate.
23392 (help-xref-go-back): Push item on forward stack.
23393 (help-xref-go-forward, help-go-forward): New functions.
23394
23395 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
23396
23397 * dired.el (dired-mode-map): Remove spurious separator.
23398
23399 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23400
23401 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
23402
23403 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
23404 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
23405
23406 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
23407
23408 * textmodes/org.el: Version number fixed.
23409
23410 2007-06-07 Glenn Morris <rgm@gnu.org>
23411
23412 * version.el (emacs-copyright): New constant.
23413 * startup.el (fancy-splash-tail): Use emacs-copyright.
23414 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
23415
23416 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
23417 `make-local'.
23418 (byte-compile-warnings-safe-p): Add `make-local'.
23419 (byte-compile-make-variable-buffer-local):
23420 Allow byte-compile-warnings to suppress this warning.
23421
23422 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
23423 format of "menu" description.
23424 (tutorial--find-changed-keys): Describe the specific menu a
23425 command is in.
23426
23427 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
23428 Rewrite compatibility functions to silence byte-compiler.
23429
23430 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23431
23432 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
23433 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
23434
23435 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
23436
23437 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
23438
23439 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23440
23441 * progmodes/ebrowse.el (ebrowse-member-table):
23442 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
23443 (org-batch-agenda-csv): Fix typos in docstrings.
23444
23445 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
23446
23447 * pgg.el (pgg-sign-region, pgg-sign):
23448 * ses.el (ses-call-printer):
23449 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
23450 * textmodes/org.el (org-cycle): Fix typos in docstrings.
23451
23452 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
23453
23454 * textmodes/org.el (org-export-region-as-html)
23455 (org-replace-region-by-html, org-number-to-letters)
23456 (org-table-fedit-finish, org-normalize-color)
23457 (org-table-fedit-ref-right, org-date-to-gregorian)
23458 (org-table-fedit-move, org-table-convert-refs-to-rc)
23459 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
23460 (org-write-agenda, org-colgroup-info-to-vline-list)
23461 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
23462 (org-indent-line-function, org-export-as-html-to-buffer)
23463 (org-store-agenda-views, org-update-mode-line)
23464 (org-find-if, org-delete-all)
23465 (org-table-fedit-convert-buffer, org-emphasize)
23466 (org-uniquify, org-table-fedit-lisp-indent)
23467 (org-table-fedit-scroll, org-get-todo-sequence-head)
23468 (org-table-fedit-scroll-down, org-table-fedit-line-down)
23469 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
23470 (org-table-fedit-toggle-coordinates, org-dvipng-color)
23471 (org-table-fedit-line-up, org-table-fedit-ref-down)
23472 (org-table-formula-from-user, org-mode-flyspell-verify)
23473 (org-cycle-show-empty-lines, org-ctrl-c-ret)
23474 (org-table-formula-to-user, org-diary-to-ical-string)
23475 (orgtbl-export, org-table-fedit-post-command)
23476 (org-closed-in-range, org-shiftcontrolright)
23477 (org-table-convert-refs-to-an, org-table-hline-and-move)
23478 (org-table-formula-less-p, org-format-table-ascii)
23479 (org-agenda-get-sexps, org-shift-refpart)
23480 (org-diary-sexp-entry, org-time-string-to-absolute)
23481 (org-table-show-reference, org-letters-to-number)
23482 (org-fix-agenda-info, org-table-fedit-ref-up)
23483 (org-table-fedit-shift-reference, org-table-fedit-abort)
23484 (org-closest-date, org-shiftcontrolleft)
23485 (org-at-heading-or-item-p, org-rematch-and-replace)
23486 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
23487 New functions.
23488 (org-table-edit-scroll-down, org-finish-edit-formulas)
23489 (org-table-edit-next-field, org-abort-edit-formulas)
23490 (org-font-lock-level, org-export-find-first-heading-line)
23491 (org-table-edit-line-down, org-table-edit-backward-field)
23492 (org-edit-formula-lisp-indent, org-table-edit-move)
23493 (org-check-log-option, org-this-word)
23494 (org-table-edit-line-up, org-table-edit-formulas-post-command)
23495 (org-agenda-file-to-end, org-expand-file-name)
23496 (org-fake-empty-table-line, org-table-edit-scroll)
23497 (org-toggle-log-option, org-show-reference): Function removed.
23498 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
23499 New defsubsts.
23500 (org-unmodified, org-batch-store-agenda-views)
23501 (org-batch-agenda-csv): New macro.
23502 (org-agenda-export): New customization group.
23503 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
23504 (org-highest-priority, org-agenda-exporter-settings)
23505 (org-log-done-with-time, org-replace-disputed-keys)
23506 (org-format-latex-header, org-export-table-header-tags)
23507 (org-cycle-separator-lines, org-export-table-data-tags)
23508 (org-icalendar-include-sexps)
23509 (org-empty-line-terminates-plain-lists)
23510 (org-log-repeat, org-special-ctrl-a)
23511 (org-table-use-standard-references, org-disputed-keys)
23512 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
23513 (org-agenda-export-html-style): New option.
23514 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
23515 (org-CUA-compatible): Option removed.
23516 (org-agenda-structure, org-sexp-date): New face.
23517 (org-todo-keywords-for-agenda, org-not-done-keywords)
23518 (org-planning-or-clock-line-re, org-agenda-name)
23519 (org-table-colgroup-info, org-todo-sets)
23520 (constants-unit-system, org-clock-mode-line-entry)
23521 (org-mode-line-timer, org-table-current-begin-pos)
23522 (org-todo-keywords-1, org-mode-line-string)
23523 (org-table-clean-did-remove-column, org-table-fedit-map)
23524 (org-clock-heading, org-table-buffer-is-an)
23525 (org-agenda-info, org-done-keywords)
23526 (org-done-keywords-for-agenda, org-todo-heads)
23527 (org-todo-kwd-alist, org-clock-start-time): New variable.
23528 (org-todo-kwd-priority-p, org-edit-formulas-map)
23529 (org-repeat-re, org-todo-kwd-max-priority)
23530 (org-version, org-done-string)
23531 (org-table-clean-did-remove-column-1, org-disputed-keys):
23532 Remove variables.
23533 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
23534 (org-ts-lengths): Constant removed.
23535 (org-follow-gnus-link): Don't ask how many articles to read.
23536 (org-export-find-first-export-line): Rename from
23537 `org-export-find-first-heading'.
23538 Use `org-export-skip-text-before-1st-heading'.
23539 (org-table-fedit-post-command): Rename from
23540 `org-table-edit-formulas-post-command'.
23541 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
23542 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
23543 (org-table-fedit-lisp-indent): Rename from
23544 `org-edit-formula-lisp-indent'.
23545 (org-table-show-reference): Rename from `org-show-reference'.
23546 (org-table-store-formulas): Use `org-table-formula-less-p'.
23547 (org-table-edit-formulas): Position cursor to current field equation.
23548 (org-update-checkbox-count, org-hide-archived-subtrees)
23549 (org-timestamp-up-day, org-timestamp-down-day)
23550 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
23551 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
23552 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
23553 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
23554 Let `org-on-heading-p' also check for invisible heading.
23555 (org-read-date): Match am/pm times.
23556 (org-eval-in-calendar): Fix default date in prompt.
23557
23558 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
23559
23560 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
23561 "ChangeLog.a" entries, giving the latter lower priority.
23562
23563 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
23564
23565 * faces.el (face-id): If the argument is a face alias,
23566 return the ID of the target face.
23567
23568 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
23569
23570 * net/socks.el (top): Remove unnecessary copyright line.
23571
23572 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
23573
23574 * longlines.el (longlines-auto-wrap): Handle argument correctly.
23575
23576 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
23577
23578 * net/socks.el: New file, taken from w3 repository.
23579 (top): Update Copyright. Don't load cl.el.
23580 (all): Replace `case' by `cond', `string-to-int' by
23581 `string-to-number', and `process-kill-without-query' by
23582 `set-process-query-on-exit-flag'.
23583 (socks-char-int): Remove defalias and all occurrences.
23584
23585 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
23586
23587 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
23588 Fix typos in docstrings.
23589 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
23590 (compilation-finish-function): Fix typo in obsolescence declaration.
23591
23592 2007-06-03 Sam Steingold <sds@gnu.org>
23593
23594 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
23595 handle unending automatic recompilation of changed files (`omake -P').
23596 (compilation-loop): VISITED is now 5th CDR.
23597 (compilation-next-error-function): Set TIMESTAMP.
23598
23599 2007-06-03 Sam Steingold <sds@gnu.org>
23600
23601 * files.el (kill-buffer-ask): New function.
23602 (kill-some-buffers): Use it.
23603 (kill-matching-buffers): New user command.
23604
23605 2007-06-01 David Kastrup <dak@gnu.org>
23606
23607 * dired.el (dired-recursive-deletes, dired-recursive-copies):
23608 Change default to `top'.
23609
23610 2007-05-31 Richard Stallman <rms@gnu.org>
23611
23612 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
23613
23614 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
23615
23616 * textmodes/css-mode.el: New file.
23617
23618 2007-05-30 Michael Olson <mwolson@gnu.org>
23619
23620 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
23621 died and we are trying to send a signal to it. The program using
23622 tq.el should periodically check to see whether the process has
23623 died and react appropriately -- this is not the responsibility of
23624 tq.el, and is consistent with the rest of the tq.el source code.
23625
23626 2007-05-29 Martin Rudalics <rudalics@gmx.at>
23627
23628 * textmodes/table.el (table--point-entered-cell-function)
23629 (table--point-left-cell-function):
23630 Bind `inhibit-point-motion-hooks' to t.
23631
23632 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23633
23634 * emacs-lisp/rx.el (rx): Doc fix.
23635
23636 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
23637
23638 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
23639
23640 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
23641
23642 Sync with Tramp 2.0.56.
23643
23644 * net/tramp.el:
23645 * net/tramp-ftp.el:
23646 * net/tramp-smb.el:
23647 * net/tramp-util.el:
23648 * net/tramp-vc.el:
23649 Don't load cl.el, because that pollutes the namespace. Replace cl
23650 macros by their implementations where necessary. Requested by
23651 Richard Stallman <rms@gnu.org>.
23652
23653 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
23654 doesn't exist.
23655 (with-parsed-tramp-file-name): Protect debug spec during compilation.
23656 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
23657 (tramp-file-name-p, tramp-file-name-multi-method)
23658 (tramp-file-name-method, tramp-file-name-user)
23659 (tramp-file-name-host, tramp-file-name-localname): New defuns,
23660 replacing defstruct `tramp-file-name'.
23661 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
23662 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
23663 Apply `vector' instead of `make-tramp-file-name'.
23664 (tramp-handle-make-auto-save-file-name):
23665 Apply `tramp-temporary-file-directory' for compatibility reasons.
23666 (tramp-completion-mode): Use `natnump' instead of `wholenump'
23667 because of XEmacs.
23668 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
23669 started.
23670
23671 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
23672
23673 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
23674
23675 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
23676
23677 * log-edit.el (log-edit-changelog-paragraph): Return point-max
23678 as the end of the ChangeLog paragraph when it ends without a line
23679 termination.
23680
23681 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
23682
23683 * net/webjump.el (webjump-sample-sites):
23684 Add simple Wikipedia query.
23685
23686 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
23687
23688 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
23689 compatibility code.
23690
23691 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
23692 (copyright-update-year): Use it.
23693
23694 * edmacro.el (edmacro-format-keys): Use current-active-maps.
23695
23696 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
23697 Add indentation and debugging info. Fix up comment convention.
23698
23699 * cus-dep.el (custom-make-dependencies): Simplify.
23700
23701 * composite.el (compose-region, decompose-region):
23702 Use inhibit-read-only and restore-buffer-modified-p.
23703
23704 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
23705 (xterm-mouse-event): Use it.
23706
23707 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
23708
23709 * bs.el (bs-cycle-previous): Don't modify the cycle list until
23710 `switch-to-buffer' has returned succesfully.
23711 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
23712 window is dedicated (it could iconify the frame).
23713
23714 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
23715
23716 * vc-hooks.el (vc-find-root): Fix file attribute test.
23717
23718 2007-05-24 Richard Stallman <rms@gnu.org>
23719
23720 * textmodes/flyspell.el (flyspell-correct-word-before-point):
23721 Don't let opoint be nil.
23722 (flyspell-emacs-popup): Explicit error if no dialogs.
23723
23724 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
23725
23726 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
23727 (image-next-line, image-previous-line, image-scroll-up)
23728 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
23729 New functions.
23730 (image-mode-map): Remap motion commands.
23731 (image-mode-text-map): New keymap for viewing images as text.
23732 (image-mode): Use image-mode-map.
23733 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
23734
23735 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
23736
23737 * textmodes/fill.el (canonically-space-region): Make the second arg
23738 a marker if it's not already the case.
23739
23740 2007-05-23 Eli Zaretskii <eliz@gnu.org>
23741
23742 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
23743 (tar-get-descriptor): Handle type 55, an extended pax header.
23744
23745 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
23746
23747 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
23748 to confuse outline-minor-mode.
23749
23750 2007-05-23 Eli Zaretskii <eliz@gnu.org>
23751
23752 * tar-mode.el (tar-file-name-handler): New function.
23753 (tar-extract): Bind file-name-handler-alist to it to force
23754 find-buffer-file-type-coding-system behave as if the file being
23755 extracted existed. Use last-coding-system-used to force
23756 buffer-file-coding-system to what decode-coding-region actually
23757 used to decode the file.
23758
23759 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23760
23761 * progmodes/compile.el (compilation-handle-exit):
23762 `compilation-finish-function' may change the current buffer.
23763
23764 2007-05-22 Richard Stallman <rms@gnu.org>
23765
23766 * files.el (set-auto-mode): Doc fix.
23767
23768 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
23769
23770 * help-fns.el (find-source-lisp-file): New function.
23771 (describe-function-1): Use find-source-lisp-file to find source
23772 file in compile tree.
23773
23774 2007-05-22 Eli Zaretskii <eliz@gnu.org>
23775
23776 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
23777
23778 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
23779
23780 * emacs-lisp/easy-mmode.el (define-minor-mode)
23781 (easy-mmode-define-navigation): Fix typos in docstrings.
23782
23783 2007-05-22 Glenn Morris <rgm@gnu.org>
23784
23785 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
23786
23787 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
23788
23789 * mail/mail-extr.el (mail-extract-address-components):
23790 Recognize non-ASCII characters except for NBSP as words.
23791
23792 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
23793
23794 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
23795 (rcirc-print): Handle `window-width'.
23796 (rcirc-buffer-maximum-lines): Doc fix.
23797
23798 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
23799
23800 * image-mode.el (image-toggle-display): Don't clear image cache.
23801 Only use filename in image spec if the file is readable.
23802 Call image-refresh.
23803
23804 * image.el (image-type-from-file-name, image-type): Simplify.
23805 (image-type-auto-detected-p): Don't scan auto-mode-alist.
23806
23807 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
23808 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
23809
23810 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
23811
23812 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
23813 is an error.
23814
23815 * term/linux.el (terminal-init-linux): Don't signal an error
23816 if gpm isn't running.
23817
23818 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
23819
23820 * t-mouse.el: Reduce to a minor-mode macro call.
23821 (t-mouse-mode): Remove the lighter.
23822
23823 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
23824
23825 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
23826
23827 * files.el (auto-mode-alist): Change the regexp so that
23828 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
23829
23830 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
23831
23832 * Version 22.1 released.
23833
23834 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
23835
23836 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
23837 changes.
23838
23839 2007-05-19 Kevin Ryde <user42@zip.com.au>
23840
23841 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
23842
23843 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
23844
23845 * textmodes/sgml-mode.el: Revert last change.
23846
23847 2007-05-18 Richard Stallman <rms@gnu.org>
23848
23849 * simple.el (push-mark): Doc fix.
23850
23851 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
23852
23853 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
23854 tpu-global-map.
23855 (tpu-original-global-map): Variable deleted.
23856 (tpu-control-keys-map): New keymap variable.
23857 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
23858 setting keymapping directly.
23859 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
23860 tpu-global-map.
23861 (tpu-edt-on): Activate the tpu-global-map.
23862 (tpu-edt-off): Deactivate the tpu-global-map.
23863
23864 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
23865
23866 * textmodes/ispell.el (ispell-get-word): Return markers
23867 for start and end positions.
23868 (ispell-word): Assume END is a marker.
23869
23870 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
23871
23872 * textmodes/sgml-mode.el (sgml-tag):
23873 Fix bug: Call sgml-transformation-function.
23874
23875 2007-05-17 Martin Rudalics <rudalics@gmx.at>
23876
23877 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
23878 modified flag of buffer. Use `inhibit-modification-hooks'.
23879
23880 2007-05-16 Richard Stallman <rms@gnu.org>
23881
23882 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
23883
23884 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
23885
23886 * files.el (magic-mode-alist, magic-fallback-mode-alist):
23887 Move the *ml, Postscript, and XmCD entries to the fallback part.
23888
23889 * files.el (magic-fallback-mode-alist):
23890 Rename from file-start-mode-alist.
23891
23892 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23893
23894 * progmodes/compile.el (compilation-handle-exit): Quote first
23895 argument of `run-hook-with-args'.
23896
23897 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
23898
23899 * buff-menu.el (Buffer-menu-sort-column):
23900 * dabbrev.el (dabbrev-upcase-means-case-search):
23901 * dired.el (dired-recursive-deletes, dired-recursive-copies):
23902 * info.el (Info-current-subfile):
23903 * ls-lisp.el (ls-lisp-verbosity):
23904 * msb.el (msb-menu-cond):
23905 * pcvs.el (cvs-dired-use-hook):
23906 * simple.el (set-mark-command-repeat-pop):
23907 * time.el (display-time-24hr-format, display-time-mail-file):
23908 Doc fixes.
23909
23910 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
23911 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
23912
23913 * view.el (view-inhibit-help-message): Fix typo in docstring.
23914 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
23915
23916 2007-05-16 Martin Rudalics <rudalics@gmx.at>
23917
23918 * textmodes/ispell.el (ispell-start-process): Defend against bad
23919 default-directory.
23920
23921 2007-05-14 Eli Zaretskii <eliz@gnu.org>
23922
23923 * mail/rmail.el (rmail-convert-to-babyl-format): Check
23924 content-transfer-encoding _last_, because it's its position that
23925 we need as value of base64-header-field-end.
23926
23927 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
23928
23929 * files.el (mode-require-final-newline, require-final-newline)
23930 (enable-local-variables, enable-local-eval): Doc fixes.
23931
23932 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23933
23934 * ps-print.el: Use default color when foreground or background color
23935 are unspecified. Reported by Leo <sdl.web@gmail.com>.
23936 (ps-print-version): New version 6.7.4.
23937 (ps-rgb-color): New argument. Use default color when color is
23938 unspecified.
23939 (ps-begin-job): Fix code.
23940
23941 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
23942
23943 * longlines.el (longlines-mode): Make longlines-auto-wrap
23944 buffer-local. Add hooks unconditionally.
23945 (longlines-auto-wrap): Toggle wrapping.
23946 (longlines-after-change-function)
23947 (longlines-post-command-function): Check longlines-auto-wrap.
23948
23949 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
23950
23951 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
23952 (xterm-mouse-translate): Use it.
23953
23954 2007-05-10 Richard Stallman <rms@gnu.org>
23955
23956 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
23957 (iso-cvt-write-only): Likewise.
23958
23959 * emacs-lisp/easy-mmode.el (define-minor-mode):
23960 Fix generated doc string.
23961
23962 * startup.el (fancy-splash-text): Add URL of guided tour.
23963 Adjust horizontal and vertical whitespace.
23964
23965 * progmodes/compile.el (compilation-handle-exit):
23966 Use run-hook-with-args to run compilation-finish-functions.
23967
23968 * files.el (file-start-mode-alist): New variable.
23969 (magic-mode-regexp-match-limit): Doc fix.
23970 (set-auto-mode): Handle file-start-mode-alist.
23971 A little cleanup of structure.
23972
23973 * dabbrev.el (dabbrev-eliminate-newlines):
23974 Renamed from dabbrev--eliminate-newlines. All uses changed.
23975
23976 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
23977
23978 * man.el (Man-next-section): Don't consider the last line of the page
23979 as being part of any section.
23980
23981 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
23982
23983 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
23984 can take any number of values.
23985
23986 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
23987
23988 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
23989 to the list of citation commands.
23990
23991 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
23992
23993 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
23994
23995 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
23996
23997 * progmodes/python.el (python-font-lock-keywords)
23998 (python-open-block-statement-p, python-mode): Add support for the new
23999 "with" keyword.
24000
24001 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
24002
24003 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
24004 the exact opposite of diff-goto-source.
24005
24006 * emacs-lisp/advice.el (ad-special-forms): Remove.
24007 (ad-special-form-p): Use subr-arity.
24008
24009 * newcomment.el (comment-search-forward): Make sure we search forward.
24010 (comment-enter-backward): Try and distinguish the non-matching case at
24011 EOB from the non-matching case with a missing comment-end-skip for
24012 a 2-char comment ender.
24013 (comment-choose-indent): New function extracted from comment-indent.
24014 Improve the alignment algorithm.
24015 (comment-indent): Use it.
24016
24017 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
24018 XML style Processing Instructions.
24019 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
24020 (sgml-calculate-indent): Handle `pi' context.
24021
24022 * vc.el: Ensure that update-changelog issues an error when used with
24023 a backend that does not implement it.
24024 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
24025 Remove `backend' argument. Use expand-file-name.
24026 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
24027
24028 * progmodes/python.el (python-end-of-block): Revert last change.
24029 (python-end-of-statement): Make sure we move *forward*.
24030
24031 2007-05-08 Richard Stallman <rms@gnu.org>
24032
24033 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
24034 Don't include non-self-insert commands in the exception for `-'.
24035
24036 2007-05-08 David Reitter <david.reitter@gmail.com>
24037
24038 * progmodes/python.el (python-guess-indent): Check non-nullness
24039 before comparing indent against the 2..8 interval.
24040
24041 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24042
24043 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
24044 available.
24045
24046 2007-05-06 Richard Stallman <rms@gnu.org>
24047
24048 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
24049
24050 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24051
24052 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
24053 rather than storing their value in the revert-buffer function.
24054
24055 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
24056
24057 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
24058 when disabling t-mouse-mode.
24059
24060 2007-05-01 Davis Herring <herring@lanl.gov>
24061
24062 * calendar/timeclock.el: Update version number.
24063 (timeclock-modeline-display): Mention timeclock-use-display-time
24064 in explanatory message.
24065 (timeclock-in): Fix non-interactive workday specifications.
24066 (timeclock-log): Don't kill the log buffer if it already existed.
24067 Suppress warnings when finding the log. Don't check for a nil
24068 project twice. Run hooks after killing the buffer (if applicable).
24069 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
24070 was geometric). All uses changed.
24071 (timeclock-generate-report): Support prefix argument.
24072
24073 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
24074
24075 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
24076 disconnections.
24077
24078 2007-05-01 Romain Francoise <romain@orebokech.com>
24079
24080 * dired-x.el: Revert 2007-04-06 change.
24081
24082 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
24083
24084 * find-dired.el (find-dired-filter): Propertize all text down to eob.
24085
24086 2007-04-29 Richard Stallman <rms@gnu.org>
24087
24088 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
24089
24090 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24091
24092 * progmodes/cc-mode.el (c-before-change): Use point-min rather
24093 than 1.
24094
24095 2007-04-28 Richard Stallman <rms@gnu.org>
24096
24097 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
24098
24099 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
24100
24101 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
24102 don't put stop on toolbar.
24103
24104 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24105
24106 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
24107
24108 2007-04-28 Eli Zaretskii <eliz@gnu.org>
24109
24110 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
24111 instead of $(lisp)/mh-e.
24112
24113 2007-04-28 Glenn Morris <rgm@gnu.org>
24114
24115 * image-dired.el (image-dired-cmd-create-thumbnail-options)
24116 (image-dired-cmd-create-temp-image-options): Replace option
24117 +profile "*" with -strip.
24118
24119 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
24120
24121 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
24122 Use window-start and window-end.
24123
24124 2007-04-27 Andreas Schwab <schwab@suse.de>
24125
24126 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
24127
24128 2007-04-27 Eli Zaretskii <eliz@gnu.org>
24129
24130 * textmodes/fill.el (fill-paragraph): Doc fix.
24131
24132 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
24133
24134 * locate.el (locate-in-alternate-database): Doc fix.
24135
24136 2007-04-26 Glenn Morris <rgm@gnu.org>
24137
24138 * button.el (button): Use underline if supported, else fall back
24139 to color.
24140
24141 * version.el (emacs-version): Increase to 22.1.50.
24142
24143 2007-04-25 Richard Stallman <rms@gnu.org>
24144
24145 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
24146
24147 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
24148
24149 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
24150 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
24151 pushing mark.
24152 (idlwave-current-routine): Don't push mark.
24153
24154 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
24155
24156 * image-dired.el (image-dired-display-image): Derive image-type from
24157 filename rather than assuming jpeg, in case no resizing was needed.
24158
24159 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
24160
24161 * custom.el (defface): Doc fix.
24162
24163 See ChangeLog.12 for earlier changes.
24164
24165 ;; Local Variables:
24166 ;; coding: utf-8
24167 ;; add-log-time-zone-rule: t
24168 ;; End:
24169
24170 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
24171
24172 This file is part of GNU Emacs.
24173
24174 GNU Emacs is free software; you can redistribute it and/or modify
24175 it under the terms of the GNU General Public License as published by
24176 the Free Software Foundation; either version 3, or (at your option)
24177 any later version.
24178
24179 GNU Emacs is distributed in the hope that it will be useful,
24180 but WITHOUT ANY WARRANTY; without even the implied warranty of
24181 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24182 GNU General Public License for more details.
24183
24184 You should have received a copy of the GNU General Public License
24185 along with GNU Emacs; see the file COPYING. If not, write to the
24186 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
24187 Boston, MA 02110-1301, USA.
24188
24189 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af